请看上图,是24位ADC芯片ADS1251的时序同步模式图,(说明的是,需要先发给ADS1251一字节无意义数,才会从ADS1251收一字节数)
请教我下面的时序对吗:
(1)我CLK端始终为脉冲方波。
(2)首先,我把SCLK作为单片机普通IO口输出、DOUT/DRDY作为单片机捕捉输入,平时我SCLK端为低,当要读写ADS1251时,我拉高。这时候我判断DOUT/DRDY端是否有两个上升沿,如果有,就将DOUT、SCLK作为单片机SPI模块使用。
(3)DOUT、SCLK作为单片机SPI模块时,我每发一个字节给ADS1251,就收一个字节,这样反复四次,收到四字节ADS1251数据。然后我关闭SPI模块,SCLK作为单片机输出端,拉高,等两三个CLK脉冲后,变低。读完一次数据。
请问,这样操作,对吗
兄弟,你ADS1251驱动写出来了没?我最近在写这个,读出的值不对!
一周热门 更多>