您好!
我们将 ADS8332设置为手动模式、以循环和读取全部8个通道。 它可以工作一段时间、但最终 CFR 会重置回0xFFF。 第一轮是事务 N、我们在其中执行转换并读取8个通道中的每个通道(这是有效的)。 下一轮是事务 N+1、我们在其中执行转换并再次读取全部8个通道。 我已经编写了测试代码来将0xC000传输到 ADS8332、以便我们可以查询 CFR。 您可以在事务 N 中看到 CFR 为预期的0x7ED、但在事务 N+1中、CRF 复位回0xFFF。
当从 CRF 读回0xFFF 时、我已经编写代码来切换 I/O 引脚(上图中的示波器触发器)。 我在同一个 I/O 上也有一个示波器触发(黄色、下面)、我测量了复位(绿色、下面)、VA (紫色、下面)和 VBD (蓝色、 以下)行:
您能否提供有关什么会导致 CFR 重置回0xFFF 的见解? 根据 TI 规格表、我发现以下原因、但这些原因似乎都不是:
谢谢!