1、TWI总线(半双工)
TWI是一种两线接口,一条双向数据线,一条时钟信号线。在TWCK控制下数据逐位传送,边沿触发,上升沿写数据到从设备,下降沿从从设备中输出数据,当两条线都为高电平时,总线处于空闲状态,普通模式下传输速率100k。
相关协议: 空闲状态;起始位;停止位
支持7bit/10bit 从设备地址
应用框图
主设备写数据到从设备的过程:
(1) 主设备发送起始位
(2) 发送从设备地址和读写控制位,释放总线。并等待从设备拉低TWD总线,进行确认应答
(3) 发送主设备需要到从设备内部寄存器的地址(word address)
(4) 发送数据
(5) 发送停止位
传输格式
主设备写数据到从设备(设备地址为10位)
NR1000项目中TWI写函数
2、SPI总线(全双工)
SPI (Serial Peripheral Interface)采用主从架构模式,一般支持一主多从,数据时钟