TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS1298: ADS1298必须要要用GPIO来模拟SPI的CS信号才能与ADS1298通信

Part Number:ADS1298

亲爱的TI官方:

        我最新在开发DSP5535+ADS1298的心电检测。目前我的DSP5535与ADS1298在通信的过程中遇到了很大问题,我按照一下官方给的说明来调试我的SPI时序。但是我一直没能调试通我的通信。下面这张图是官方给的时序图。

        

       我采用的硬件SPI的来方式来采集ADS1298的数据的时序图如下所示:

       

       我把硬件SPI的CS引脚用GPIO的时序来替代就没有任何问题了。 

      

      他们之前的区别就是SPI的片选引脚与GPIO在第八个 SCLK 下降沿至 CS 高电平的时间不一样。但是我的硬件SPI的CS引脚没办法控制在第八个 SCLK 下降沿至 CS 高电平的时间。

     我看了手册这个时间是   4个tSCCS   那么算出来的是2us左右。但是我看到官方给的第一张图的时序图根本就没有2us,就是在几百个ns左右。请问我遇到的问题有什么解决方案吗?官方人员跟我解释一下这个地方吗?

Amy Luo:

您好,

有一点我感觉很奇怪,为什么在主控系统发出控制命令时,为什么MISO信号线上存在高低电平变化?是否存在其他信号影响了MISO?建议您用示波器实际测量下SPI总线信号,看是否都为干净的波形?

还有一点,在您的通信波形中,在您说没有问题的那组波形中,最后一组八个 SCLK 下降沿至 CS 高电平的时间也不满足 tSCCS ;

关于tSCCS 对通信的影响,主要是当用户进行寄存器写入时可能会出现问题,在数据捕获期间,如果用户在DIN上为00h时切换,它不是个问题,具体查看下面FAQ:

e2e.ti.com/…/ads1298-violating-tsccs

赞(0)
未经允许不得转载:TI中文支持网 » ADS1298: ADS1298必须要要用GPIO来模拟SPI的CS信号才能与ADS1298通信
分享到: 更多 (0)