大家好、
代表我的客户提出此问题。
"
我们的 IO 扩展器有一些问题,我们希望通过一些增强的错误检查来解决这些问题。 到目前为止,我们已将部件悬挂在 I2C 总线上,以100 kHz 的频率作为 PIC16主设备的从设备进行通信。 这种情况通常很好,但在某些情况下,配置为输出的端口似乎与其命令状态不同步。 这有时需要我们重置部件以恢复正常操作。 为了帮助解决这一问题,我们计划增加两项措施。 第一个是读取输出引脚的锁存状态。 如果这些器件返回到与预期状态不同的状态,我们将重置/重新初始化器件。 其次,我们需要 TI 的帮助,就是要在 I2C 数据包中添加某种类型的错误检查。 我们注意 到 TCA6424A 提到了对 SMBus 的支持、并想知道这是否意味着该器件支持本 TI 应用手册中所述的一种形式的数据包错误检查。 我们在 IO 扩展器数据表中没有看到任何明确提及它的内容–您能否确认此部件是否具有此功能?
"
实质上、它们能否向 I2C 数据包添加错误检查、如果是、如何?
谢谢、
劳伦