通信:将一个设备的数据传送到另一个设备,拓展硬件系统
通信协议:制定通信的规则,通信双方按照协议规则进行数据收发
通信协议如表
单工:只能由一个设备到另一个,不能反向
单端电平要接地(GND)才能通信
多设备要寻址
硬件电路
VCC和GND供电
TX和RX单端信号(高低电平相对于GND)
供电要求
TX-发送 RX-接受(交叉连接)
当电平标准不一致时,需要加电平转换芯片
校验位(多一个校验位)
奇校验(包括校验位在内的9位数据会出现奇数个1,校验位补1或0)查错控制
TX发送(置高低电平)RX(读取高低电平)
USART外设
通用同步/异步收发器
硬件数据流控(硬件流控制)
nRTS请求发送:输出脚
nCTS清除发送:输入脚
标志位
比较重要的:TXE发送寄存器空、RXNE接收寄存器非空
基本结构
数据帧最好选择9位字长,有校验;8位字长无校验。
波特率=f~PCLK2/1~/(16*DIV) 下标
算出来后,十进制转换成二进制(整数前面补0,小数后面补0)