尊敬的 TI 支持团队。
我们目前在单次转换模式下交替使用 AIN0-AVSS 和 AIN2-AVSS。
为了使用 ADS112C04的连续转换模式、通道指定寄存器只能设置1CH、AINP 和 AINN。
是否可以将多个通道设置为连续转换模式?
我们需要交替设置 AINP=AIN0和 AIN2并设置 AINN=AVSS、这与单次转换模式设置类似。
此致、
Hiroaki Yuyama
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的 TI 支持团队。
我们目前在单次转换模式下交替使用 AIN0-AVSS 和 AIN2-AVSS。
为了使用 ADS112C04的连续转换模式、通道指定寄存器只能设置1CH、AINP 和 AINN。
是否可以将多个通道设置为连续转换模式?
我们需要交替设置 AINP=AIN0和 AIN2并设置 AINN=AVSS、这与单次转换模式设置类似。
此致、
Hiroaki Yuyama
Hiroaki Yuyama、您好!
如果您询问 ADS112C04在连续转换模式下是否能够在两种不同的输入配置之间运行、答案是肯定的。 如果您询问 ADC 是否会在输入通道之间自动转换通道、答案是否定的 ADS112C04没有自动扫描选项。
要在连续转换模式下运行、您仍需要在转换之间配置器件。 当多路复用器配置被改变时、任何正在进行的转换将重新启动。 START/SYNC 命令还将重启转换。
下面我有一个示例、说明如何将其作为伪代码完成:
上述步骤是在两个通道之间收集数据的最快方式。 这假设 I2C 通信快于 ADC 的输出数据速率。 换句话说、在下一次转换结束之前、必须从 ADC 读取之前的转换数据。 如果您使用的是快速数据速率和较慢的 I2C 时钟、则需要在多路复用器更改和 RDATA 之间切换步骤 以保持同步、否则很难知道要读回哪个转换数据。
此致、
Bob B
Yuyama-San、您好!
如果 DRDY 引脚无法使用、寄存器配置寄存器2 (0x02)中也会有 DRDY 状态(位7)、可针对转换结束进行监控。 当读回该寄存器的内容时、如果位7为低电平(0)、则没有新的转换数据可用。 如果位7为高电平(1)、则可从 ADS112C04读取新的转换结果。
如果 DRDY 引脚可用于触发中断、则监测该引脚比监测 DRDY 状态位要快得多、该状态位需要时间与器件通信。 当监控 DRDY 状态位或使用计时器延迟读取转换数据时、使用连续转换模式没有显著优势。 在这种情况下、单次转换模式可以更轻松地跟踪从器件读回的转换数据。
我在下面有一个示例、展示了如何在使用单次转换模式时将其作为伪代码完成:
此致、
Bob B