目录
一、通信协议是什么
通信双方要进行互相传输数据时,要满足某种规则,规则就是通信协议
二、通信协议的特点
①同步/异步
异步通信协议:通信双方不在同一个时钟脉冲作用下工作
如:UART USB CAN 单总线
同步通信协议:通信双方在同一个时钟脉冲作用下工作(时钟线)
如:IIC SPI
同步与异步区别:
有无时钟线;
同步有时钟线,异步无时钟线但是需用户设置相同的波特率(一秒钟传输数据的位数)
②串行/并行
串行:一次发一位,一根线
并行:一次发多位,多根线
③全双工/半双工/单工
全双工:有两个数据线,发送线和接收线
如:UART SPI
半双工:有一根数据线,可以发可以收,但不能同时进行
如:UART SPI IIC CAN USB 单总线
单工 :有一根数据线,要么只能发送,要么只能接收
如:UART
单工、半双工共同点:
单工、半双工都是只有一根数据线
④现场总线/板级总线
现场总线:工业控制现场总线(可远距离传输数据)
如:485总线---千米级别
can总线---十千米级
板级总线:芯片之间通信(距离长会被干扰)
⑤有/无线
有线:可靠性强
无线:方便
三、通信配置方式
①配置通信控制器
前提:有通信控制器
关注:控制器如何配置 (控制里面的寄存器)
不需要关注时序图
②IO口模拟时序
前提:无通信控制器
关注:如何看时序图
不需要关注控制器的配置
总结:
通信协议是什么?
什么时候用通信协议?
通信协议的特点
通信协议配置方式