主题中讨论的其他器件: ADS7066
您好!
我正在为 ADS7138编写驱动程序。 我仍然没有硬件、希望加快开发速度、因此我目前无法进行任何实验来帮助我了解器件。
我对 CRC 模块有几个问题、因为我不知道自己是否理解正确:
1)上电 CRC -这是否意味着器件根据预期的默认值计算 CRC 并在与预编程值不匹配时将故障(CRC_ERR_FUSE)置为有效?
2) 2)写入 ADS7138 -这是否意味着每当我写入一些数据并且 启用 ADS7138 CRC 时、我需要附加写入字节的 CRC? 那么、当我将一个字节写入 General_CFG 时、我实际上需要通过 I2C 发送两个字节(General_CFG 值加上它的 CRC)?
3) 3)从 ADS7138读取数据。 数据表中的一般信息表明、CRC 也适用于输出数据。 我看不到任何启用输出 CRC 的配置位。 如果启用此选项、是否意味着从 Recent CH0_LSB 读取的值将返回 Recent CH0_LSB 值+其 CRC 字节? 即使 CRC 被激活、我也能使用突发寄存器读取吗?
谢谢、
Vlastimil