打印

串口数据有乱码

[复制链接]
2386|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yinsirjeff|  楼主 | 2010-1-7 13:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的实验是这样子的,用F28335每隔1ms就给上位机发一串字符串“The Current Data is”,一开始发送的时候都正确,可是一段时间之后,发的数据就开始出现乱码了,然后就全是乱码了
如果是某一帧错误的话,不应该影响其他的帧数据啊?
初步判定是时钟哪里有问题,应该如何校正呢?谢谢了!

相关帖子

沙发
碧血黄花| | 2010-1-8 09:07 | 只看该作者
时钟问题可能性不大,如果是时钟问题,那么应该是时好时坏,不会以后每次都乱码
你发完一串数据后,软件要作个判断,然后重新开始收
你这种情况大概是软件出错,没有处理完上一次数据,把上次的几个脉冲当成这次的信号,自然乱掉了

使用特权

评论回复
板凳
jxb163| | 2010-1-8 10:11 | 只看该作者
每发完一个字符,接受端都要判断,如何是合法的,就接受下一个,如果不合法,把接受端缓冲区清空(设为0X00或0XFF),接受指针归位,从头开始再接收,

使用特权

评论回复
地板
gyc198215| | 2010-1-18 08:09 | 只看该作者
接收如果有问题,请把接收出错记得处理,否则会有问题。

使用特权

评论回复
5
skm2008| | 2010-1-18 12:37 | 只看该作者
可能是受到干扰造成的

使用特权

评论回复
6
skm2008| | 2010-1-18 12:38 | 只看该作者
可能是受到电磁干扰造成的,注意布线布局

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

544

帖子

0

粉丝