请教一个串口和max232的问题

2019-07-20 05:06发布

九针的接口,硬件短接,debug出来数据的发送和接收是一致的。但是通过串口线将串口调试助手和九针接口连一起,往MCU发的数据后,发现接收到的数据跟发的不一致,是不是可以判断是波特率的问题?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
正点原子
1楼-- · 2019-07-20 05:22
不一定你上原理图看看
名扬天下
2楼-- · 2019-07-20 09:40
 精彩回答 2  元偷偷看……
chaojunchi
3楼-- · 2019-07-20 15:32
查看一下串口调试助手上的波特率和MCU的波特率设置是不是一致的,不就知道是不是波特率的问题了吗,或者串口调试助手的各个波特率都试一下,这样比较快,如果还是不行,那有可能是电路问题或是程序初始化的问题。单片机是3.3V的,MAX232是RS232电平转5V TTL串口电平的芯片,在3.3V单片机也是可用的(实践过),但最好使用MAX3232,这个是专为3.3V单片机使用的串口电平转换芯片。
chaojunchi
4楼-- · 2019-07-20 20:11
补充一下,MAX232是要用5V电源供电的哦,电源电压范围是4.5V~5.5V之间,如果你采用3.3V给MAX232供电的话,可能就不正常了啊。
名扬天下
5楼-- · 2019-07-20 20:17
 精彩回答 2  元偷偷看……
名扬天下
6楼-- · 2019-07-21 00:06
正点原子 发表于 2018-11-10 02:37
不一定你上原理图看看

原子哥,烦请看[下原理图,应该没什么问题吧

一周热门 更多>