请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS1299 工具/软件:Linux
尊敬的所有人:
我设计了 AD PCB 来连接 ADS1299与 Raspberry PI3 B
ADS 器件由 Raspberry SPI 通过 spidev 驱动程序正确驱动:我能够读取和写入寄存器、并通过高达 SCLK 8MHz 的 SPI 开始连续采集。
当 RPI3板上的 SCLK 小于或等于8MHz 时、一切正常:我能够读取和写入所有寄存器。 遗憾的是、在此频率下、由于检测 DRDY 信号的延迟很长、我无法正确采集@16kHz (连续采集)的样本。 为了消除此限制、我尝试增加 SCLK 频率。
方案是、如果我使用大于8MHz 的 SCLK 频率、比如10MHz、13MHz、那么我将无法正确读取/写入寄存器、ADS 会卡住:需要切断 ADS 的电源并将 SCLK 频率重置为8MHz。
为什么 ADS1299器件在 SCLK 频率大于8MHz 时卡住? 数据表显示 ADS 支持高达20MHz @3.3V 的频率。
提前感谢、致以诚挚的问候。
Livio