ZHDA260 August 2026 ADS125H18
processOWCSMeasurements() 函数的下一步是启动 ADC 转换,等待数据就绪 (DRDY) 引脚从高电平切换到低电平,然后将每个数据捕获到一个数组中。图 2-45 显示了此函数如何运行,直到例程捕获到等于“total_conversions”的转换次数,并将结果存储在“all_sequences_data”数组中。
图 2-45 启动序列发生器并且在 OWCS 代码中获取数据重要的是,collectADCData() 函数使用数据捕获中断,该中断假定 DRDY 引脚在每次转换后从高电平切换为低电平。但是,ADS125H18 允许用户使用 SEQUENCER_CFG 寄存器中的 DRDY_CFG 位来设置不同的 DRDY 行为。例如,用户可以将 DRDY 引脚设置为在每个序列完成(而不是每次转换)后从高电平切换为低电平。这些非默认 DRDY 引脚选项旨在搭配 ADS125H18 先入先出 (FIFO) 缓冲器使用。如果在“ADS125H18_RegisterDetails.h”文件中选择了非默认 DRDY 引脚选项,则相应地修改 OWCS 算法。有关更多信息,请参阅 ADS125H18 数据表。