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,不知道这个会不会有影响?或者说我在使用板子的时候漏掉了什么步骤还是细节吗?
希望各位大神能不吝赐教。