Thread 中讨论的其他器件:ADS131M08
工具/软件:
您好:
我目前正在使用 ADS131M08、希望获得有关与该器件进行 SPI 通信的任何建议或提示。 我的应用需要以 16kHz 的速率读取数据。
在我的设置中、CS 线路一直保持低电平。 我能够成功读取 10 个字的完整帧、但前提是我等待 SPI 超时(约 4ms)。 如果我尝试在该超时窗口内读取数据、则会收到不正确或“垃圾“数据。
为了解决此问题、我将 DRDY 引脚配置为中断触发器。 当 DRDY 置为有效后、我通过 DMA 启动 SPI 读取、在这种情况下、一切都可靠地运行。
不过、我的目标是避免使用中断。 我尝试了轮询 DRDY、但在数据无效时遇到了相同的问题、除非我在 DRDY 生效时立即读取。
是否有办法在不依靠中断的情况下实现一致,正确的数据读取 — 可能是使用精确轮询或其他方法?
提前感谢您的支持。
此致