This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS1292 时钟和寄存器读写的问题

Other Parts Discussed in Thread: ADS1292

我用的是stm32 来作为ads1292的控制器,配置stm32的系统时钟为64mhz,设置pwm频率为 512khz作为ads1292的时钟输入,stm32的spi2配置为master模式,sclk频率设置为1mhz,测试过stm32 的spi2引脚的确有时钟和数据输出,但是还没具体测出频率,不过感觉八九不离十。然后,问题来了,自己画了一块ads1292的板子,引出其spi接口,clk引脚,clksel引脚,clksel直接接地,然后接上3.3v电压和地,之后通过spi口尝试与ads1292通信,结果惨遭失败。读出结果为0x00.

我想读取一下ads1292的ID寄存器值,给出的命令是0x20 0x00  

发出上面的命令之后我通过spi接口读取回来的值一直是0x00

非常郁闷。

我也尝试过读取CONFIG1寄存器的值,给出的命令是0x21 0x00

收回来的还是0x00.

现在不知道问题出在哪儿,非常迷茫,我的ADS1292的电路图是照着官方给出的评估版的资料上面讲到ADS1292的电路图的那一部分画出来的,感觉问题也不大。。。

另外,我用的sclk是1mhz,不是1.024mhz,不知道这个会不会有影响?或者说我在使用板子的时候漏掉了什么步骤还是细节吗?

希望各位大神能不吝赐教。