stm32用在485上会有碰到特定的外部设备时通信不上

2019-12-12 18:22发布

stm32用在485上会有碰到特定的外部设备时通信不上,有偶、奇校验,8位数据位,停止位0.5位、1位、1.5位,2位也都设过,就是接收不到数据,有人碰到过吗?
请问如何解决呀
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
38条回答
yaodp
1楼-- · 2019-12-16 01:39
sunny_82 发表于 2019-3-6 13:29
工业现场,TVS还是必须得有吧!楼主只是特定外部设备有问题,不是特定波特率什么的。 ...

只是让你排除问题在哪里,和啥都通讯不上你还不一步步排除
source.ant
2楼-- · 2019-12-16 01:51
 精彩回答 2  元偷偷看……
jaky80000
3楼-- · 2019-12-16 01:53
source.ant 发表于 2019-3-7 11:02
线路匹配,驱动能力方面的问题

上拉电阻10k大了吗?
wanglei11235
4楼-- · 2019-12-16 07:40
先使用示波器对比一下接上不同的设备时的通信波形
source.ant
5楼-- · 2019-12-16 07:59
jaky80000 发表于 2019-3-4 23:21
不好意思啊,现在才来回复,我估计也是硬件上的问题更大些,现在把硬件贴出来,请大家帮忙看一下有什么不妥 ...

在A上加1K上拉,B上接1K下拉。中间的匹配电阻只在网络的两端保留或者不要都行。Tx、Rx端的上拉我认为不要都可以。关键是AB上的差分压差要大。
source.ant
6楼-- · 2019-12-16 10:52
jaky80000 发表于 2019-3-4 23:21
不好意思啊,现在才来回复,我估计也是硬件上的问题更大些,现在把硬件贴出来,请大家帮忙看一下有什么不妥 ...

还有你图上的485方向控制脚推荐你用自动方向切换,通信速度搞高了,切换不好也会出问题。

一周热门 更多>