|
各位:帮忙看看这个现象是怎么消除,谢谢。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的串口需要额外地配置什么吗? |
微信公众号
手机版
控制时序应该没问题,因为波形在RO脚都可以测量的到,接上uart-rx引脚,波形就消失了,恒定为高。
波形在RO脚都可以测量的到,接上uart-rx引脚,波形就消失了,恒定为高。
MAX485
楼主应该去仔细阅读RS485手册的,485总线由主机控制,总线只允许1个器件处于发送状态,这就要用到RE、DE控制信号的。
建议使用3485之类的,你没提供原理图,没法确认,但是max485是5v的,如果io不是5v耐受的可能烧毁了
你要仔细看楼主说的,楼主说断开串口接收引脚就能看到波形,这大概率是电平不兼容单片机io烧毁了
评分
查看全部评分