主题中讨论的其他器件: PGA280
器件:ADS1259BIPW
根据规范、要退出断电模式、您需要将 RESET/PWDN 引脚保持在高电平至少2^16 tCLK 周期、当使用以7.3728MHz 运行的内部振荡器时、该周期大约为8.88ms。
但是、似乎我需要将 RESET/PWDN 引脚保持在高电平至少11毫秒、以可靠地退出断电模式。
我已经通过在尝试将 ADC 芯片初始化为非默认转换时间(0.8毫秒)后检查转换时间(开始到 DRDY)来验证这一点。
(使用 ADC 芯片的默认值时,大约需要100毫秒。)
因此、在本实验中、我仅通过 以下步骤调整了退出断电的时间(使 RESET/PWDN 引脚保持高电平状态达9/10/11毫秒):
1.加电和功率都是稳定的。
2. FPGA 完成编程(400ms 后)并开始驱动 ADC 输入。
在此之前、FPGA 输出为三态(高阻抗)。
由于 ADC 的 RESET / PWDN 引脚由 FPGA 控制、但 FPGA 在该400ms 编程周期内具有高阻抗引脚、ADC 可能会进入断电模式。
3. FPGA 尝试通过将 RESET/PWDN 引脚保持在高电平并持续 XX 毫秒(XX 是实验因子、我使用9/10/11毫秒进行了实验)来将 ADC 从断电模式下释放。
(RESET/PWDN 引脚是低电平有效信号。)
4. FPGA 通过保持 RESET/PWDN 引脚低电平0.74uec 来复位 ADC。
5. FPGA 尝试通过 SPI 总线初始化 ADC。 (63 μ s 后)
FPGA 对 ADC 进行初始化、使转换时间为0.8毫秒。 (ADC 的默认转换速率为100毫秒)
6. FPGA 启动转换过程并读出数据。
a.将 START 信号设置为高电平。
b.等待 DRDY 置为低电平。
c.通过 SPI 总线读出转换后的数据。
当在步骤3中将 RESET / PWDN 信号保持为高电平9或10ms 时、有时转换时间(开始到 DRDY) 为100ms、而其他时间转换时间为预期值0.8 ms。
当在步骤3中将 RESET / PWDN 信号保持为高电平11毫秒时、转换时间(开始到 DRDY)始终为预期的0.8毫秒。
即使 增加了内部振荡器的2%容差、最小 tRSCH 要求也将是9.07毫秒(标称值为8.88毫秒)。
但是从我的实验中、我必须使用11毫秒来可靠地将 ADC 从断电模式中释放出来。
如果数据表有误、或者我有误或缺失、请提供建议。