longerFSH_TM 发表于 2013-8-27 10:06:26

485通信9600bps接收不到数据,可以发送数据

2400bps收发没有问题;
9600bps时,STC89C52接收不到数据,但能发送数据到串口调试助手,求解?

wkman 发表于 2013-8-27 10:09:59

别省个DIR的io。。。{:mad:}

longerFSH_TM 发表于 2013-8-27 10:17:52

自己先顶一个{:smile:}

wangyy@dianzi 发表于 2013-8-27 10:24:28

对,还是别省DIRIO更可靠

longerFSH_TM 发表于 2013-8-27 10:51:19

51端口比较紧张,所以才这样做的,而且我看晚上很多都把控制端口给省掉了
各位给看看有可能是什么原因呢?

CK345 发表于 2013-8-27 10:57:48

估计是你的使能脚切换问题,速度太快,来不及切换了。以前遇到过。最好用单片机驱动

dadongleilei 发表于 2013-8-27 10:57:59

估计是收发切换的 不可靠导致的,工业上应用还是搞个控制引脚,或者你干脆选个自动收发切换的芯片,MAX好像就有的

mbass51 发表于 2013-8-27 11:07:50

2,3腳不要同4腳,一個mcu輸出

longerFSH_TM 发表于 2013-8-27 13:53:28

我看了下74HC14的高低电平转换是ns级的 接收发送间切换时间应该没问题吧

n0831 发表于 2013-8-27 19:45:29

将2.3可靠接低测试,先搞清楚是软件问题还是硬件问题。

wangfei1956 发表于 2013-8-27 22:13:38

我调试串口也遇到类似问题了,还么解决呢!期待你的解决方法!

longerFSH_TM 发表于 2013-8-28 09:00:48

n0831 发表于 2013-8-27 19:45 static/image/common/back.gif
将2.3可靠接低测试,先搞清楚是软件问题还是硬件问题。

嗯 昨天晚上回去是这么试的,还是跑不起来,这边发送1-9数字,片机那边能进中断,但基本上接到的都是0,
页: [1]
查看完整版本: 485通信9600bps接收不到数据,可以发送数据