主题中讨论的其他器件: ADCPro
您好!
像往常一样-新的 ADC -新的连接问题。
我有 STM32F427控制器,我想通过 SPI5端口从 ADC ADS1263获取数据。
我已使用 ADCPro、能够在 PC 上的 ADC 下成功读取 ADC 数据。
对于 STM32情况、我决定使用最简单的设置(正串行数据有效、下降沿数据有效、但16位 SPI 字):
(我还检查了"Simple SPI loop-back - shorting MOSI and MISO -这可以正常工作。)
将复位(06h)命令写入 ADC
写入读取寄存器#0 (20h 00h)
从寄存器#0 - 16位读取数据
写入启动 ADC1转换(08h)
所有这些都呈现在 pic #1上
读取寄存器命令(2000h)看起来不成功、因为我无法从寄存器#0中看到 ADC ID。 好的。
初始化后、我尝试通过写入16位命令"开始转换"0x0012h 从 ADC 读取数据。 这是在 pic #2上呈现的。
更进一步-我将读取3个16位字。 我始终读取为210000h。
因此、我不确定读取寄存器命令是否效果良好、我不确定 ADC 读数是否有意义。
无论如何、我以前能够使用该 SPI5端口进行16位字交换、因此似乎我做错了什么。 请告诉我哪里错了。