STM32F103RCT6的uart1-Rx与RS485芯片RO连接后波形消失问题
各位:帮忙看看这个现象是怎么消除,谢谢。PC端连接一个USB转485的模块,并与板子上的485模块相连,STM32F103RCT6的uart1-rx与RS485的RO相连。MCU发送数据给pc端,没有异常;但从PC端发送数据给MCU时,RO没有输出波形,如果将uart1-rx与RO断开,PC端发送数据时,RO端就有波形出来,RO只要连接上uart-rx脚后就没有波形了。但uart1-rx/tx连接usb转串口模块时,又可以正常发送和接收数据。
mcu的串口需要额外地配置什么吗?
485芯片需要控制收还是发,你控制是时序是否正确呢? RS485与RS232有所不同,它需要控制发送或接收:
00-405686 发表于 2019-8-13 15:12
485芯片需要控制收还是发,你控制是时序是否正确呢?
控制时序应该没问题,因为波形在RO脚都可以测量的到,接上uart-rx引脚,波形就消失了,恒定为高。 wenyangzeng 发表于 2019-8-13 16:19
RS485与RS232有所不同,它需要控制发送或接收:
波形在RO脚都可以测量的到,接上uart-rx引脚,波形就消失了,恒定为高。 你用的什么型号的485芯片? hmhuming 发表于 2019-8-13 17:29
你用的什么型号的485芯片?
MAX485 dgdzes 发表于 2019-8-13 16:50
波形在RO脚都可以测量的到,接上uart-rx引脚,波形就消失了,恒定为高。
楼主应该去仔细阅读RS485手册的,485总线由主机控制,总线只允许1个器件处于发送状态,这就要用到RE、DE控制信号的。 dgdzes 发表于 2019-8-13 17:46
MAX485
建议使用3485之类的,你没提供原理图,没法确认,但是max485是5v的,如果io不是5v耐受的可能烧毁了 wenyangzeng 发表于 2019-8-13 19:17
楼主应该去仔细阅读RS485手册的,485总线由主机控制,总线只允许1个器件处于发送状态,这就要用到RE、DE ...
你要仔细看楼主说的,楼主说断开串口接收引脚就能看到波形,这大概率是电平不兼容单片机io烧毁了
页:
[1]
2