主题中讨论的其他器件: ADS131A04EVM
您好、TI、
我将 c ADC 与 STM32F1连接、并以24位字大小运行。
当发送软件复位(0x001100)命令时,我将获得响应0xFF0201而不是0xFF0200。
在硬件侧 、M1和 M2引脚 连接到 GND、M0连接 到 IOVdd 、 ADC_RESET 由10k Ω 电阻上拉。
那么 、可以使用0xFF0201 就绪响应吗?
如果没有,请告诉我该解决方案。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、TI、
我将 c ADC 与 STM32F1连接、并以24位字大小运行。
当发送软件复位(0x001100)命令时,我将获得响应0xFF0201而不是0xFF0200。
在硬件侧 、M1和 M2引脚 连接到 GND、M0连接 到 IOVdd 、 ADC_RESET 由10k Ω 电阻上拉。
那么 、可以使用0xFF0201 就绪响应吗?
如果没有,请告诉我该解决方案。
你好、Lovekush、
感谢您的发帖、欢迎来到我们的论坛!
对于大于16位的字大小、应将就绪响应字填充为零。 因此、0xFF0200是复位命令之后的正确响应。 只需清除、当您读取就绪响应时、您将在 DIN 上发送 NULL (0x000000)、对吧?
M0、M1和 M2直接连接到电源、还是每个引脚上都有上拉/下拉电阻器?
是否确定您已在微控制器上正确配置 SPI? 由于只有最后一位不正确、我想知道这是否与 SPI 配置问题有关。 请确认您使用的是 CPOL = 0和 CPHA = 1。
此致、
你好、Lovekush、
请参阅表7.6-7.7中的时序要求和开关特性以及图1中的异步中断模式图。 您可以看到、SCLK 的上升沿用于将数据移入/移出 ADS131A02。 为了确保数据已经稳定并被 MCU/ADC 正确读取、有必要在 SCLK 的下降沿锁存数据。 您不能只是对接口进行位通信、并且相信它将始终正确读取/发送数据。
ADS131A04EVM 的源代码目前未获准发布、但有其他 TI 参考设计使用此器件并已发布其源代码。 其中一个示例是 http://www.ti.com/tool/TIDA-00810。
此致、