导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→串口数据接收问题?[littleyan]

 *第13172篇: 串口数据接收问题?

  
楼 主:littleyan 2003年6月7日13:59
 串口数据接收问题?
我用单片几串口向一块芯片发送数据,返回数据不真确,我就用三根线联上加上232芯片,
在计算机的超级终端里看,我发送的数据正确,没有问题,用超级中断接受的数据也正确,
说明接受我发送数据的芯片没有问题,这个芯片返回的数据也是正确的,但是我在单片机接
收这芯片返回的数据只有三位,而正确要十几个字节,在单片机UDR里收不全?我是中断方
式接受的,有一个返回数据应该能收到一个数据?还有就是最后一个数据总是发生帧
DATAOVERRUN (DOR)错误。我不知道怎么避免?请各位DX,有什么办法?谢谢了。
  
2楼:西风 2003年6月7日15:49
 我建议你做3个实验:
1,做一个1发2

我建议你做3个实验:
1,做一个1发2收转接头,先单片机发,一收为芯片,一收为电脑;可在目标机上检测单片机是否正确发送,
2,还是单片机发,芯片收,但这时,电脑收芯片的返回数据。可检测芯片是否返回数据?
3,电脑发,弹片机收。可证明单片机的接收功能是否好。
如果以上3步都正确,弹片机还是收不到芯片的数据:那我觉得没道理,但请查一下,芯片发送接受的波特率是否一致?芯片是否在不停的复位?祝你成功!
  
3楼:littleyan 2003年6月7日15:56
 你说的我都做了,就是单片机收不全

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:帮我看看这个是什么错误吧!已经搞很久了。

[下一篇主题]:请教各位关于8019如何选片的问题???