各路大神,请问SCCB的SDA(即SIO_D)和SCL(SIO_C)为什么一定要接上拉电阻。根据OmniVision Technologies Seril Camera Control Bus(SCCB) Specification 这个文件里的table2-1
以下均为我的理解:
对于SDA的上拉,我的理解是 table中写出在总线空闲时浮空,暂停模式时置0.所以非这两种状态时应该为高电平,因此需要上拉。
对于SCL的上拉,是因为总线大部分时间为空闲,所以上拉即可。
但是感觉挺矛盾的。I2C需要上拉是因为只能输出低电平,SCCB也是因为这样么?但是从其结构图看不出来(因为我太水了)
同时,我在在做摄像头采集时发现如果设置SDA为浮空输入输出,连OV7670的初始化都不行。(示波器查看过波形,读OV7670的型号数据时全0.)
所以我感觉SCCB的SDA和SCL也是输出不了高电平的(和I2C一样),所以需要上拉。不知我的理解是否正确?
一周热门 更多>