糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > 13_STM32Cubeide开发_RS485总线驱动

13_STM32Cubeide开发_RS485总线驱动

时间:2019-07-12 14:36:19

相关推荐

13_STM32Cubeide开发_RS485总线驱动

一、485总线和硬件电路

典型的串行通讯标准是RS232和RS485,它们定义了电压,阻抗等,但不对软件协议给予定义。RS-485总线标准规定了总线接口的电气特性标准即对于2个逻辑状态的定义:正电平在+2V~+6V之间,表示一个逻辑状态;负电平在-2V~-6V之间,则表示另一个逻辑状态;数字信号采用差分传输方式,能够有效减少噪声信号的干扰。

RS485总线,传输距离长、抗干扰性能强、稳定性好。已经广泛的应用于工业设备的使用中。

通常使用AB双绞线连接,复杂场合可以使用带屏蔽层的双绞线。

MCU本身不具有485总线的通讯标准。但是可以采用中继转换芯片SP3485,将串口信号和485的信号做相应的电平转换。

实际中的具体电路(共占用MCU的3个IO口),其中有两根是串口通讯的RX和TX引脚。

还有一根是RE,高电平时,向外发送数据;低电平时,接收数据。

RS485通信

在软件程序层面,其实利用的就是单片机的串口功能,发送和接收数据。在硬件层面,就是多加了1个电平转换芯片。将串口的ttl电平转换为了485使用的电平。

二、cubeMX配置

如果觉得《13_STM32Cubeide开发_RS485总线驱动》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。