大家好!
研究完数据表并实现了以单通道(带 AIN0)配置将 AIN1端接至 GND 的芯片后、我要通过 I2C 调试工具箱(例如 Aardvark)来设置芯片、以将其配置寄存器映射到数据表上。
我在每次写入之前正确写入0x08、并在读取寄存器之前写入0x10。
作为最后一次写入寄存器、我开始采集数据(0x1E、其中0x1作为数据)、 但我无法读取包含 ADC 读取的字和缓冲区中包含的数据的数据状态(寄存器0x01中的 DATA_BUFF_STATUS 为0x00)(我没有它的位置)。 我不需要阈值或故障警报、因此我将跳过这些器件。 此外、我的采样信号非常慢(大约几秒)。
我看到有一种从 C 语言开发的芯片页面下载的代码、该代码执行的步骤与我向芯片施加的步骤完全相同(ADS7142_ManualMode_CH0Scan.c)、但在配置(TM4C1294_ADS7142_Functions.c)结束并开始通道数据采集时发送某个命令。
是否可以通过我使用的工具读取 i2c 寄存器的包含内容? 也许必须设置另一个未指示的寄存器、才能读取转换结果值。
Br、
Mattia


