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.
你(们)好
我在连续转换模式下使用 ADS1018并读取两个通道、我在另一篇文章(专门针对 ADS1118)中确定、对于读取多通道、当从一个通道切换到另一个通道时、我必须放弃首次采集并读取第二次采集。
我使用的是3300SPS,每500微秒轮询一次 ADC,因此时间转换为303微秒,我想当更改通道时,我只能放电第一个转换并读取第二个转换,在这种模式下,我每2毫秒从通道获得正确的值,它是否正确? 或者最好还是更多收购?
Maurizio
Maurizio、
当使用多路复用器在通道之间进行切换时、我通常建议使用单冲转换模式。 在连续转换模式下、很难跟踪已启用的通道以及接收数据的通道。 此外、数据读取也可以通过新的转换中断(输出寄存器会保持转换、直到下一次转换完成-如果在您的读取期间出现新数据、则输出将损坏)。
在单次模式下、您将:
1、设置配置寄存器、数据速率、PGA 和输入通道、并开始转换。
2、等待数据周期+ 10%、内部振荡器变化+ 20us (唤醒时间)、数据速率为3300SPS、这将是353.3us。
3.读取数据,并将配置寄存器设置为开始下一次转换(返回到2.)
如果您想使用连续转换模式、则需要跟踪几件事情。 首先、写入配置寄存器不会立即更改您已将寄存器设置为的通道。 这种变化发生在正在进行的转换完成后。 如果您不跟踪设置转换的时间、这就是您在切换通道时可能需要放弃转换的原因。 如前所述、您需要知道转换何时完成、以便在下一次转换完成之前读出数据。 在单次模式下、在启动转换之前不会进行下一次转换、因此您可以毫无问题地读出数据。
同样、如果您使用多个通道、我建议使用单次转换模式。
吴约瑟
吴约瑟
感谢您的快速回答。
我选择了连续模式是因为从数据表中我已经了解到在单模式下,我可以每7、8ms (两次转换之间的最小时间)请求一次转换,因为在转换后 ads1018进入断电状态。
我需要尽快转换,我是否可以在单模式下工作,速率为500uSec (3300 SPS)? 这方面的内容在文档中不清楚。
吴约瑟
好的、谢谢
Maurizio