当前位置: 代码迷 >> 单片机 >> 单片机开天时自动多发送了数据给上位机
  详细解决方案

单片机开天时自动多发送了数据给上位机

热度:88   发布时间:2016-04-28 14:54:57.0
单片机开机时自动多发送了数据给上位机
每次开机时,上位机就多收了几个乱码的东西, 开机一段时间之后,则一切正常。
有时候开机又是正常的,但是大部分情况下,开机的时候单片机都多发送了数据给串口,这些数据不是程序要发送的,而是自动发送的乱码,请大神解决,谢谢!
------解决方案--------------------
串口出现乱码比较常见呢 毕竟串口的电平比较低 容易受到干扰 

可以降低波特率及使用流控的方式
------解决方案--------------------
上电的过程中,单片机和串口芯片都处于一个不稳定的状态.
有不稳定的脉冲是比较正常现象.除硬件解决外,还可以做数据校验,忽略不正常数据.
------解决方案--------------------
以前我买了几块开发板也都是这样,即使把Tx 脚与单片机相连的线切断,上电还是会乱跳数据出来
单片机上电时引脚状态也不稳定,那段时间也会跳数据
加个上拉就好了

(PS: 这似是232芯片的问题,我试过把232换成进口的232芯片,没出现过乱跳数据的情况,当然,那只试过一次不能说明什么)
------解决方案--------------------
串口的TX,数据线可以加一个上拉电阻,抑制干扰
  相关解决方案