我在测试时发现将OSR设置为D/E时会出现数据位全为0的问题。我的配置是同步主机模式,M0-M2全部接地,通道1-4全部使能,不使用CRC,数据帧长度浮动,因此单个数据帧应为15个字节。目前可以达到的最大分频是CLK2=0X2C,将其设置为0X2D或0X2E时返回的数据帧为220000 000000 000000 000000 000000,即状态返回正常,但是数据位全为0。
我搜索了论坛也发现很多人提到过类似的问题,如[参考译文] ADS131A04:ADS131A04:同步从模式配置无法获取 ADC 数据。 - 数据转换器(参考译文帖)(Read Only) - 数据转换器(参考译文帖) - E2E 设计支持 (ti.com)、[参考译文] ADS131A04:无法读取ADC通道数据 - 数据转换器(参考译文帖)(Read Only) - 数据转换器(参考译文帖) - E2E
设计支持 (ti.com)等,但是没有看到有效的解决方法。希望有遇到过类似问题并且解决了的朋友能够解惑。
谢谢!