TTL、RS232、RS485、CAN、IIC⼏种常见的通讯协议简介⼀、TTL电平:全双⼯(逻辑1: 2.4V–5V  逻辑0: 0V–0.5V)
1、硬件框图如下,TTL⽤于两个MCU间通信
2、‘0’和‘1’表⽰
⼆、RS-232电平:全双⼯(逻辑1:-15V–5V  逻辑0:+3V–+15V)
1、硬件框图如下,TTL⽤于MCU与PC机之间通信
通信协议2、‘0’和‘1’表⽰
三、RS-485:半双⼯、(逻辑1:+2V–+6V  逻辑0: -6V—2V)这⾥的电平指AB 两线间的电压差。
1、硬件框图如下
2、‘0’和‘1’表⽰
四、CAN总线:逻辑1:-1.5V–0V  逻辑0:+1.5V–+3V)这⾥的电平指CAN_High、CAN_Low 两线间的电压差。
1、硬件框图如下
2、‘0’和‘1’表⽰
以上总结:
1、从单⽚机软件编程⾓度来说,RS23
2、RS-485最终结果都是转换为TTL电平⽅式与单⽚机通信(CAN收发器把差分信号转化为TTL–>CAN控制器(MCU))。其⽬的都是提⾼通信质量,提⾼抗⼲扰能⼒。
2、TTL、RS232是逻辑电平信号。RS-485、CAN为差分信号。
五、I2C
5.1 I2C物理层
5.2 I2C协议层
5.3 数据的起始信号与停⽌信号
5.4数据有效性
I2C 协议在 SCL ⾼电平时对 SDA 信号采样, SCL 低电平时 SDA准备下⼀个数据。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。