任何USART通信,需要用到2个对外连接的引脚:RxD,TxD;
RxD是输入引脚,用于串行数据接收;
TxD是输出引脚,用于串行数据发送;
SCLK引脚:发生器时钟输出(同步模式下,异步模式下不需要)
在IrDA模式(红外模式)下需要下列引脚:
IrDA_RDI: 红外模式下的数据输入;
IrDA_TDO:红外模式下的数据输出;
调制解调模式下需要:
nCTS:清除发送;
nRTS:发送请求;
数据的接收/发送过程示意图:
异步串行通信协议需要定义以下5个内容:
1、起始位 2、数据位(8/9位,9位的话包含奇偶校验位,8位一字节)
3、奇偶校验位(第9位)
4、停止位(1、1.5、2位)
5、波特率设置(速度,波特率决定移位寄存器速度)
异步通信时,双方设置必须一致
;
USART用途:
芯片间的近距离通信:
芯片与pc机通信:
模块与模块之间远距离通信:借助RS485芯片-------can总线是在485上面发展起来的;
RS-485接口的最大传输距离可达3000米;
USART内部关于寄存器控制:
待补全........
时间: 2024-10-25 21:38:12