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

2019-12-12 18:22发布

stm32用在485上会有碰到特定的外部设备时通信不上,有偶、奇校验,8位数据位,停止位0.5位、1位、1.5位,2位也都设过,就是接收不到数据,有人碰到过吗?
请问如何解决呀
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
38条回答
yaodp
1楼-- · 2019-12-15 09:36
jaky80000 发表于 2019-3-5 21:35
就本身的硬件电路上有什么不妥的地方吗,欢迎大家指正,谢谢!

硬件上看上去问题不大,1K排阻换100R以下,TVS去掉,不行就换485或者换个板子
sunny_82
2楼-- · 2019-12-15 12:19
dukelec 发表于 2019-3-5 00:59
共地共地共地

485必须要共地么?
sunny_82
3楼-- · 2019-12-15 17:42
 精彩回答 2  元偷偷看……
sunny_82
4楼-- · 2019-12-15 20:15
yiminglei_2 发表于 2019-3-5 00:51
用示波器看波形啊,看波形是否符合485电气规范,那些特殊设备的AB线的上下拉电阻有没有什么不一样的? ...

看波形是王道!
xz9406
5楼-- · 2019-12-15 20:51
先看波形,这是一个硬件工程师的基本素养。
carefree1986
6楼-- · 2019-12-16 01:08
jaky80000 发表于 2019-3-5 21:34
都设置过了,8位,9位,校验,0.5位,1位,1.5位停止位各种组合都试过了,就是通信不上。 ...


你的是用的ASCII格式吗?ASCII格式的话设置为校验位时,最高位要与0,接收到数据后&0X7F

一周热门 更多>