一、背景
笔者在实际项目中,由于主芯片ESP32-S3所接的外设比较多,导致了引脚不够,因此使Camera(OV5640)的SCCB接口的时钟线和数据线与其它设备(如Audio、EEPRom等)所使用的I2C总线共用一路I2C。
但是这样一来,会导致以下问题:
单独测试Camera,没有问题;单独测试那些I2C设备,也没有问题。但是只要把这两者“掺和”到一起,就不正常了,Camera还能正常工作,那些设备就不行了。
二、问题求解
针对于这个问题,笔者咨询了乐鑫技术支持:
笔者在实际项目中,由于主芯片ESP32-S3所接的外设比较多,导致了引脚不够,因此使Camera(OV5640)的SCCB接口的时钟线和数据线与其它设备(如Audio、EEPRom等)所使用的I2C总线共用一路I2C。
但是这样一来,会导致以下问题:
单独测试Camera,没有问题;单独测试那些I2C设备,也没有问题。但是只要把这两者“掺和”到一起,就不正常了,Camera还能正常工作,那些设备就不行了。
针对于这个问题,笔者咨询了乐鑫技术支持: