打印
[微控制器/MCU]

请教485通讯问题

[复制链接]
2230|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LPC300|  楼主 | 2010-1-10 17:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在调试RS485通讯时,单片机向计算机串口软件发送 单字节如:0x99 ,但是串口软件上收到并显示的却是0x99,0x00;如果连续发送多位数据,串口软件接收到的数据总是多一字节(0x00),。我使用的单片机是恩智普的51增强型系列里的P89LPC936,并且每次复位,串口软件业总收到一字节(0x00);接收却是正常的,哪位大侠解答下

相关帖子

沙发
想实习去| | 2010-1-10 18:00 | 只看该作者
可能是上拉电阻问题,在接收有问题的一端RXD管脚加一个上拉电阻试试。

使用特权

评论回复
板凳
年轻不在| | 2010-1-10 18:01 | 只看该作者
我用的是ARM芯片,也遇到过这样的情况,觉得应该是寄存器的问题。 或者估计是232的问题,可以换一片或另一型号。

使用特权

评论回复
地板
6019实验室| | 2010-1-10 18:02 | 只看该作者
请把原理图和相关程序贴出来,这样大家可以帮你分析!!!

使用特权

评论回复
5
S3C2440| | 2010-1-10 18:03 | 只看该作者
保证串口发送前TI 不等于1.

使用特权

评论回复
6
lingxing73| | 2010-1-12 15:59 | 只看该作者
你软件的问题

使用特权

评论回复
7
wqpatric| | 2010-1-12 16:13 | 只看该作者
好像也遇到过这种问题,感觉是232借口芯片初始化状态的原因,把232借口芯片的输出端上拉试一下

使用特权

评论回复
8
亦正亦邪| | 2010-1-12 21:57 | 只看该作者
肯定不是硬件的问题,检查一下你的软件吧

使用特权

评论回复
9
想实习去| | 2010-1-14 16:07 | 只看该作者
在UART程序块加判错语句!

使用特权

评论回复
10
jerkoh| | 2010-1-24 16:03 | 只看该作者
CR/LF 关闭

使用特权

评论回复
11
kingreat| | 2010-1-27 00:02 | 只看该作者
把485的终端电阻去掉。

使用特权

评论回复
12
hjiongh| | 2010-1-29 15:42 | 只看该作者
这个情况我也碰到过,基本上是硬件的问题,检查一下上下拉电阻,终端电阻。

使用特权

评论回复
13
cwei85| | 2010-2-3 12:10 | 只看该作者
软件问题,结束判断?

使用特权

评论回复
14
LPC300|  楼主 | 2010-2-24 15:38 | 只看该作者
谢谢大家,

使用特权

评论回复
15
yoyowodeai| | 2010-4-28 23:07 | 只看该作者
波特率问题,必须是这样!

使用特权

评论回复
16
alpha321| | 2010-5-30 16:54 | 只看该作者
更有可能是串口调试软件的问题, 因为PC机上的串口调试助手不报错不识别, 只要有数据就一股脑显示.
我以前遇到过, 当时感觉像见了鬼.

使用特权

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

本版积分规则

107

主题

525

帖子

0

粉丝