IP2368 的 I2C 设备地址:写为 0xEA,读为 0xEB。如需设为其他地址,可以通过定制实现;
IP2368 的 I2C 通讯电压是 3.3V,如 MCU 端是 5V 电压,则需要加电平转换芯片,转到 3.3V;
IP2368 INT 应用说明:IP2368 休眠时检测到 INT 为高就会唤醒,唤醒之后,IP2368 主动拉高 INT,100ms之后,MCU 可进行 I2C 通信,进行寄存器的读写操作;IP2368 在进入休眠之前,会切换为输入高阻来检测 INT 状态,如果为高电平,则认为 MCU 不允许 IP2368 进入休眠,如果为低电平,则 IP2368 进入休眠;MCU 在检测到 INT 为低后,16ms 内要停止访问 IC;
IP2368 的 I2C 最高支持 250k 通信频率,考虑时钟偏差,建议 MCU 的 I2C 通信时钟用 100k-200k;
如果要修改 IP2368 某个寄存器的值,需要先将对应寄存器的值读出来,然后对需要修改的 Bit 进行与或运算之后,把计算得到的值写入该寄存器中,其他未开放的寄存器不能随意修改。寄存器的默认值以读到的值为准,不同 IC 默认值可能不同;
IP2368 I2C 通信是实时数据,在接收到请求之后,需要进中断进行数据准备,准备时间较长,所以 MCU在 I2C 通讯时需要在发送地址后判断是否收到 ACK 和增加 50us 延时(参考 I2C 应用示例);建议单字节读取,100k 的 I2C 通信频率,每个字节之间增加 1ms 延时;
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !