请问一个daisy-chain电路里面能有几个ADS1299
大家好,我有一个问题想请教一下。
我现在在用三个ADS1299EEG开发板和一个STM32F4模块组成一个24通道的脑电采集系统。三个ADS1299采用daisy-chain模式连接。但是现在只能读出来前两个ADS1299的数据,最后一个的数据都是0xff,寄存器读写正常。SCLK的频率是5.27MHz,采样频率是250sps,根据ti给出的公式,daisy-chain上面应该可以有5.27*1000*1000/(8*24+24)*250=97,也就是说最多可以有97个ADS1299在daisy-chain里面。怎么现在只能读出来2个呢。
最有一个ADS1299的daisy-in引脚接地,三个ADS1299都是按照DAISY-CHAIN模式配置,CONFIG1寄存器设为0x96,三个ADS1299EEG评估板是由一个ADS1299EEG的母板供电的,难道是电源供电不足造成的?
哪位大侠有相关经验的,望不吝赐教,谢谢了。
关于daisy-chain最多可挂接的device的数目,在datasheet中Equation 7中有给出具体计算公式,跟fclk频率,以及data rate有关的,举个例子,当ADS1299 is operated at a 2-kSPS data rate with a 4-MHz fSCLK, 10 devices can be daisy-chained。
按照您目前的应用,计算出最多可挂接97个。CONFIG1配置也没问题,Daisy_In接地也没问题。
最后一个输出不准确,那么先看下第三个ADS1299硬件上是否有问题?
多谢关注,现在查清楚了,最后一个ads1299的sclk线虚接了,现在已经好了,多谢关注。