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