(1)ADS1292使用的外部始终CLKSEL引脚配置为GND,外部时钟选择为512KHz,芯片供电为正负2.5V,但是ADS1292的配置读出全是0,寄存器ID号读取的对,数值全是0。控制器使用的是smt32F411,spi设置的256分频。
(2)为了验证代码是否正确,使用购买的ads1292模块,当采用内部时钟的时候:这个模块用103控制器能正常采集出心电信号;用411控制器时,一会寄存器读出的数值全是0,一会配置成功,正常出心电,及其不稳定,是411代码有问题吗?如果有问题,为什么有的时候能正常采集心电呢?
(3)该模块采用外部时钟的时候:下载完代码,寄存器读取出的数值全是0 ,但是控制器reset复位后,寄存器配置成功,但是读取不到心电数值,产生不了中断。
(4)spi速率的配置有什么要求吗?
Amy Luo:
您好,
感谢您对TI产品的关注!在寄存器读或写期间,SCLK只能是fCLK速度的两倍。用示波器看下通信波形是否存在干扰,排除下因外部干扰通信信号造成的不稳定问题