|
|
IIC |
SPI |
UART |
|
端口名称 |
SDA SCL |
CLK MISO MOSI CS |
RX TX |
|
|
PHILIPS |
摩托罗拉 |
|
|
|
串行 |
串行 |
串行 |
|
|
有同步时钟信号 |
有同步时钟信号 |
无同步时钟,需约定好的波特率 USART指具有同步方式的控制器 |
|
|
半双工 |
全双工 |
全双工 |
|
|
总线 无片选信号,发送带地址信息和仲裁机制还需应答信号 |
总线 有片选信号
|
点对点 转RS485两线制半双工可以接成总线形式,经上层协议可多机通讯 |
|
|
读、写同一个线,带读写位 |
|
|
|
元素 |
|
极性、相位、片选 |
波特率、起始位、数据位、校验位、停止位 |
关键图示
IIC
数据位发送:在I2C总线上传送的每一位数据都有一个时钟脉冲相对应(或同步控制),即在SCL串行时钟的配合下,在SDA上逐位地串行传送每一位数据。进行数据传送时,在SCL呈现高电平期间,SDA上的电平必须保持稳定,低电平为数据0,高电平为数据1。只有在SCL为低电平期间,才允许SDA上的电平改变状态。逻辑0的电平为低电压,而逻辑1则为高电平。
启动信号:SCL为高电平的时候,SDA由高电平向低电平跳变。结束信号:SCL为高电平的时候,SDA由低电平向高电平跳变。
应答信号
SPI
UART
波特率