许久不写I2C驱动,注意事项都忘了,现总结如下:
1、在数据变化的时候,一定要保证SCL是为低电平!
2、开始通信之前和开始通信之后,都要将总线和时钟放高
3、每个字节之后,要拉低总线一个周期,给器件应答时间
4、在传数据之前和传数据之后,要保持SDA总线干净!
放出最后截图,输入时钟和复位,输出为CMOS_clk_out,CMOS_DATA.
许久不写I2C驱动,注意事项都忘了,现总结如下:
1、在数据变化的时候,一定要保证SCL是为低电平!
2、开始通信之前和开始通信之后,都要将总线和时钟放高
3、每个字节之后,要拉低总线一个周期,给器件应答时间
4、在传数据之前和传数据之后,要保持SDA总线干净!
放出最后截图,输入时钟和复位,输出为CMOS_clk_out,CMOS_DATA.