大家好、
现在有一个应用需要知道采样开始时间、但每个采样周期没有准确的开始时间。 是否可以在 异步中断模式下使用 ADS131A04中的/DRDY 信号来计算第一次采样开始时间?
我会详细解释这个想法:
1、Fdata 为1kHz、Fmod 为4.906MHz、OSR 为4096。
ADS131A04和 MCU 之间使用异步中断模式。
3.当/DRDY 瞬态从高电平变为低电平时、MCU 读取/IRQ 并将时间记录为 T
/DRDY 从高电平转换为低电平意味着转换完成、已知此转换有4096个样本、因此总时间约为1ms (1/4.096MHz*4096=1ms)、因此此转换的首次采样开始时间为(T-1ms)。 正确吗?
如果正确、则已知每个采样时间为0.244us (1/4.096MHz=0.244us)、因此误差为0.244us、准确的开始时间为(T-1ms)±0.244us、对吗? 如果没有、您能否帮助您说明当时的错误?
每次转换的首次采样开始时间的精度为 ±10us。 如果我的想法不正确、您能否告诉您是否有任何方法知道准确的开始时间?
谢谢、 致以最诚挚的问候!
Hao