通过STM32F407和ADS8684进行SPI通信,阅读了ADS8684的手册,配置STM32F407为主,CPOL为0,CPHA为1,这样对吗?
配置好后应该先设置ADS8684的程序寄存器还是发送命令寄存器后再设置程序寄存器呢?
xin Yang10:
自顶一下
Kailyn Chen:
肯定是STM32F407 为主,,CPOL,CPHA不是ADS8684的引脚吧?
Q:配置好后应该先设置ADS8684的程序寄存器还是发送命令寄存器后再设置程序寄存器呢?
A: 这个问题其实就是时序的问题,Figure1 是串口的时序,您这里指的命令,应该指的是ADS8684分别在不同mode下的命令寄存器,时序上面应该是先写命令,再设置寄存器。 datasheet中对不用mode下的时序都有给出,比如 Standby mode,请参考Figure77.
xin Yang10:
回复 Kailyn Chen:
SPI通信不是要设置CPOL,CPHA吗?按照ADS8684的时序图,应该怎样对SPI进行设置?