STM32CUbemx RS485配置

关于rs485详细介绍:http://www.plc100.com/jichu/com/RS/RS-485.htm

           https://baike.c114.com.cn/view.asp?id=17098-66469BC9(有一点错误,无伤大雅)

发送接收器: AB端:AB之间正电平 +0.2V~+6V;AB之间负电平 -0.2V~-6V;同一总线上最多可以挂接32个结点。

      使能端:控制发送驱动器与传输线的切断与连接(可有无),当“使能”端起作用时,发送驱动器处于高阻状态。

 

 通讯速率:RS-485最大的通信距离约为1219M,最大传输速率为10Mb/S,传输速率与传输距离成反比,在100Kb/S的传输速率下,才可以达到最大的通信距离,如果需传输更长的距离,需要加485中继器。RS-485总线一般最大支持32个节点,如果使用特制的485芯片,可以达到128个或者256个节点,最大的可以支持到400个节点

图1 RS232/RS485/RS422规格 源自:http://www.plc100.com/jichu/com/RS/RS-485.htm(有部分错误,以通讯百科为准)

配置及代码可参考: STM32 Cube 发送和接收485数据_齐玉林的博客-CSDN博客

遇到的问题:

1. HAL库配置过程中,若USARTX口被占用的话,会自动映射到可用空闲口,注意映射的管教,USARTX_TX<------>48R,USARTX_RX<------>48T;

2. 485收发器,A<----->A,B<---->B

posted @ 2022-09-17 21:18  百叶集  阅读(1157)  评论(0编辑  收藏  举报