微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 请教SPI模式读ADS1251的时序问题

请教SPI模式读ADS1251的时序问题

时间:10-02 整理:3721RD 点击:

 

如图,我使用同步方式去读写ADS1251。请教我下面的时序对吗:

(1)我CLK始终由脉冲方波。

(2)首先,我把SCLK作为单片机普通IO口输出、DOUT/DRDY作为单片机捕捉输入,平时我SCLK端为低,当要读写ADS1251时,我拉高。这时候我判断DOUT/DRDY端是否有两个上升沿,如果有,就将DOUT、SCLK作为单片机SPI模块使用。

(3)DOUT、SCLK作为单片机SPI模块是,我每发一个字节给ADS1251,就收一个字节,这样反复四次,收到四字节ADS1251数据。然后我关闭SPI模块,SCLK作为单片机输出端,拉高,等两三个CLK脉冲后,变低。读完一次数据。

请问,这样操作,对吗

 

我这样操作后,每写一个字节,收到一个字节,能连续两次,但第三次就不能了,只能重新再让SCLK为低、再捕捉上升沿,开启新的一轮SPI通信。

这样的话,不就只能读两字节数据吗?而ADS1251是24位,应该是三字节数据才对呀。

mcu 的型号也没有讲. 我感觉最好先验证一下时序在看

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top