安德鲁

[笔记].I2C札记(续)之双向口操作.[I2C]

最近想写个PCF8563的Verilog代码,对有些代码的技巧很是疑惑,无奈重新翻书来寻找答案。一般情况下SDA为双向口,为了防止输入和输出冲突,SDA和SCL总线上都会接上拉电阻来保护电路。图1I2C总线信号连接示意图对于主机来说,要使得SDA作为输入口,就必须先将其拉成高阻态

[笔记].I2C札记.[I2C]

数据的有效性SDA数据线必须在SCL时钟线的高电平周期保持稳定,在SCL时钟线的低电平周期才可改变高低电平。图1I2C总线的位传输起始和停止条件起始条件(S):SCL时钟线保持高电平时,SDA数据线从高电平向低电平切换;停止条件(P):SCL时钟线保持高电平时,SDA数