关于STM32串口通信电平转换的问题

2019-03-23 18:57发布

STM32和PIC16F1527需要进行通信,PIC单片机通信口是以CMOS电平触发的施密特触发器,触发电平0.8VDD,PIC单片机的VDD为5V,STM32的供电为3.3V,理论上达不到触发要求,因此能否在STM32的RX端加5V上拉?手册上面写的,此口是容忍5V的,不清楚是输入容忍5V,还是输出容忍5V 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
dontium
1楼-- · 2019-03-24 05:27
/ 本帖最后由 dontium 于 2014-4-22 11:21 编辑

可以直接相接。如果觉得这样不可靠,可以加电平转电路
你看看两个器件的端口输出特性,有两个最重要:最大低电平电压、最小高电平电压!只要能落在它的范围就可以了。

STM32是输入可以承受5V电压。

Aragorn
2楼-- · 2019-03-24 05:39
 精彩回答 2  元偷偷看……
chunyang
3楼-- · 2019-03-24 08:02
加上拉的办法不可靠,先仔细阅读器件手册,现在的MCU输入规范都应该是TTL电平兼容的,而不应该是CMOS标准。
ienglgge
4楼-- · 2019-03-24 08:02
stm32  io不接上拉,输出高电平,你试过吗?

一周热门 更多>