各位:帮忙看看这个现象是怎么消除,谢谢。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的串口需要额外地配置什么吗? |
【MCU实战经验】基于STM32F103C8T6的hart总线调试器设计
求教STM32F103进入STOP模式后用外部中断唤醒的问题
基于STM32F103RCT6的无源蜂鸣器音乐播放(生日快乐歌)
STM32F103c8t6有没有DAC 功能?
STM32F103x中文数据手册
新手求教,为何在我电脑上找不到STM32F1Xx.h文件
金龙107例程汇总(STM32F107)
万利STM32F107VC 原理图
STM32F103 ADC多通道检测必须要DMA吗?
【官方例程】STM32F107以太网官方例程
控制时序应该没问题,因为波形在RO脚都可以测量的到,接上uart-rx引脚,波形就消失了,恒定为高。
波形在RO脚都可以测量的到,接上uart-rx引脚,波形就消失了,恒定为高。
MAX485
楼主应该去仔细阅读RS485手册的,485总线由主机控制,总线只允许1个器件处于发送状态,这就要用到RE、DE控制信号的。
建议使用3485之类的,你没提供原理图,没法确认,但是max485是5v的,如果io不是5v耐受的可能烧毁了
你要仔细看楼主说的,楼主说断开串口接收引脚就能看到波形,这大概率是电平不兼容单片机io烧毁了
评分
查看全部评分
项目刚开始,暂时还没有原理图,参考附图。一直用3.3v,usb-485模块带隔离的。f:\图.jpg
我已经说了MAX485是5v的,你接3.3v的单片机肯定不行的,就算能用也用不了多久的,得换MAX3485之类的,你这个大概率是5v电平把单片机io烧了
@hmhuming, 感谢你的帮助;换成3485就正常了。
评分
查看全部评分