Other Parts Discussed in Thread: ADS1263, ADS1299, ADS1261
器件型号: ADS1263
Thread 中讨论的其他器件: ADS1299、 ADS1261
您好、
我正在使用 ADS1263 IC。 我可以从中读取数据 一通道 (AIN0) 。 当我将 AIN0 配置为正输入多路复用器、并将 AINCOM 配置为负输入多路复用器时、 我在逻辑分析仪中进行了验证。
问题:
我需要知道、当我将 AIN0 至 AIN9 配置为正输入多路复用器并将 AINCOM 配置为负输入多路复用器时、如何以 400SPS 连续读取数据?
配置和硬件设置:
AVDD =+2.5V 且 AVSS =–2.5V、32 位分辨率、400SPS、增益= 1、AINCOM =负输入多路复用器、AIN0 至 AIN9 =正输入多路复用器。
试错:
- 代码算法:
- 监控 DRDY 引脚
- 环路中的总通道数 (10)、
- WriteReg (0x06、通道 X 使能)
- 发送 RDATA1 命令
- 发送 0xFF 5 次、一个用于读取状态字节、其他 4 个字节用于读取 32 位数据。
2.错误:
我正在为通道 AIN0 提供输入、但相同的输出在所有通道上复制。 已在 Logic Analyzer 中检查。
而对于每个通道 Im 读取状态字节,但仅对于第一个通道,它的 0X45(即从最后一个 ADC1 读取选项以来的 ADC1 数据是新的)对于其他通道,它的 0x05(即 ADC1 数据自最后一个 ADC1 读取操作以来不是新的)。
从所有通道读取数据的正确流程是什么。
提前感谢。