微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1251时序图,请问我理解的对吗?

ADS1251时序图,请问我理解的对吗?

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

问题1:图13里,我这么判断数据,请问对吗:
高电平低电平高电平信号、data1、高低高信号、data2、高低高信号、data3、高低高信号、data4、高低高信号、高低高信号、data1。。。。就是用两个高低高信号区别一组4字节数据。

问题2:要是使用MCU的SPI硬件去和ADS1251通信,那么我如果操作呢?
比如,我下面的操作对吗:
PE2(SPI模块的SCLK或普通IO口输出)
PE3(SPI模块的DOU或普通IO口输入)
MCU为主,ADS1251为从。CLK始终为脉冲方波。

当我要读ADS1251时候,我就PE2(普通输出)升高,判断PE3为高、低、高,后一个高过了6个CLK后,开启MCU的SPI模块、PE2、PE3转为SPI模块的功能。
当SPI读完后,我关闭SPI模块,PE2为普通输出IO口,为高,然后PE3作为输入IO口去判断DOUT一个高、低、高信号,后一个高时PE2降低。完成一个周期。请问是这样的吗?

这里的一个关键, 是 Dout 和 DRDY 共享. 你的思路大体是正确的. 数据传输完成后, SPI 口的 MISO 引脚转为 GPIO 的输入口, 可以用中断来检测 DRDY 信号.

不过由于 MISO 引脚是输入端口, 很多 MCU 的也能在 SPI 模式识别到GPIO 跳变信号, 开启中断就可以捕捉跳变了, 你可以在你的 MCU 上测试一下.

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

网站地图

Top