ADS8684: ADS8684 SDO MISO输出在SCLK下降沿变化

Part Number: ADS8684


今天在调试ADS8684芯片驱动时,发现实际波形与说明书中描述不一致,找不到原因

 

fc4191f98937dea4deadda9b159a746a.jpg

(黄色:SCLK,紫色:SDO,蓝色:SDI,绿色:CS#)

 

image.png

 

image.png

 

按照说明书数据在下降沿应该是保持不变,是不是哪里配置不对。现在通过设置MCU芯片SPI的CPOL = 0, CPHA = 0是可以读到正确的数据的,但是和说明书不一致,担心有其他问题。

 

谢谢!

  • 您好,收到了您的案例,调查需要些时间,感您的耐心等待。

  • 您好

    应使用 SPI 配置(CPOL = 0 且 CPHA = 1),因为 SCLK 的空闲状态为 0,且数据在 SCLK 的第二个上升沿(下降沿)采样。微控制器应能够在 SCLK 下降沿后的 tHT_CKDO 时间内(至少 10ns)获取转换数据。某些微控制器可能难以做到这一点,客户可能需要在其微控制器上进行检查。

  • 多谢回复,我的理解也是这样,一开始的配置就是CPOL = 0 且 CPHA = 1,但发现数据会左移一位(相当于采集到了变化前的波形)

    请看一下我实际测量到的波形,不能理解的是为什么数据是在下降沿变化的,这个波形和如何设置CPOL和CPHA无关,我试了几种配置都一样。是不是存在什么没有配置对的地方?

  • 多谢回复,我的理解也是这样,一开始的配置就是CPOL = 0 且 CPHA = 1,但发现数据会左移一位(相当于采集到了变化前的波形)

    请看一下我实际测量到的波形,不能理解的是为什么数据是在下降沿变化的,这个波形和如何设置CPOL和CPHA无关,我试了几种配置都一样。是不是存在什么没有配置对的地方?

    谢谢!