团队、
请帮助回答我客户的问题:
我终于找到了与 Raspberry Pi3 (从头开始编写驱动程序)交谈的器件、但仍然看到了一些奇怪的行为、我希望您能解释一下。 或者、或许可以让我指明进一步理解这些内容的方向。
1) 我的应用程序只需从 ADS 执行简单的手动读取操作。 每次读取我写入通道和范围(0-5V)。 实际上、我发现、如果我只对该寄存器(04h)进行一次写入、那么我在后续读取时获得的数据范围仅为2048 - 2700 (当输入电压从0 - 5000mV 时)。
2) 如果我连续两次对04h 执行写寄存器操作、我可以从0 - 2700次计数中读取数据。 (从0mV 变为5000mV 时)。
因此、第二种情况要好得多、但我仍然看不到 ADC 值达到理论4096 (12位、0xFFF)。
寄存器设置中是否缺少任何内容? 多次阅读数据表、在手动读取通道之前、我没有注意到任何需要执行的操作。
谢谢
Viktorija