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