使用单片机的管脚模拟IIC传送通讯,如果使用一块开发板上的单片机来模拟IIC,SDA和SCL来控制另一块开发板上摄像头模组的寄存器(该开发板CMOS也是可以IIC控制);
是否直接IIC对接后就可以进行通讯控制了???
需要注意什么问题?
可以。
因为IIC是两个设备(对象,可以是芯片、模块、开发板等)间进行通信的协议,就像TCP/IP协议一样是一个通信协议,用来在设备间传输数据。
需要注意的问题有写好主从机的程序、适配波特率。。。
如果你的单片机本身没有带有iic功能的话,你需要根据时序来把iic协议写在程序里,然后才能使用。
需要注意的是协议里面,一定要根据你的单片机的处理速度来调整时序,不然用不了的。
我这边有51单片机模拟iic的视频和例程,需要的话,可以给你参考一下。
I2C存在的目的就是简化(标准化)数据传输控制啊,所以这个就是可以对接,但需要注意,因为你一个是模拟的I2C,需要对对应外围器件进行匹配,这包括波特率(其实这对应了时序)
i2c主机程序直接能模拟很简单,网上资源太多了,但是从机模拟从机i2c就比较困难了
直接接上IIC的器件就可以通讯了,
但是要注意时序上的时间,不要被中断打断了