TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS1294R: 写入寄存器和读取寄存器数值有误。

Part Number:ADS1294R

代码如图所示

1、 将芯片断电然后上电,复位。

2、 将pwdn引脚和reset引脚都拉高。

3、

4、

5、逻辑分析仪出来的波形(spi使用的是mode1,1Mhz,MSB)

6、

逻辑分析仪波形

7、

逻辑分析仪波形

8、对应的打印数值

Amy Luo:

您好,

读和写寄存器命令都是两个操作码字节,如下命令和时序图,您可以附上完整的时序图吗?

另外,下面FAQ链接希望对您有帮助:

Common Device Questions:

Why does the Device ID register show the incorrect number of channels?
What is the minimum frequency for my SCLK?
How do I convert ADC output codes to volts?
What are the correct polarity and phase (CPOL, CPHA) SPI settings?
I'm having trouble communicating with my ADS129x device via SPI. What debug steps I should try?
How do I verify that my ADS129x device is still functional? 
What are the dimensions of the ADS1293 thermal pad?

,

?? ?:

您好,

感谢您的解答。

下面是读寄存器的两个操作码的时序图,他们之间的时间间隔是2000us(见红框处的时间线)。

,

Amy Luo:

看您发了命令0x21,您是需要读取寄存器config1的值吗?读寄存器需要2个操作字,第二个是需要读取的寄存器起始地址。然后在第三个字节会在Dout线上开始输出读取的寄存器值,整个读取期间CS是需要一直拉低的,如下Figure 72截图所示。

看您时序图,只发了第一个操作字,没有第二个寄存器地址操作字,且期间CS也拉高了。

,

?? ?:

感谢您的解答,问题已经得到解决。/抱拳

,

Amy Luo:

很高兴您的问题得到解决,非常感谢您的反馈。

赞(0)
未经允许不得转载:TI中文支持网 » ADS1294R: 写入寄存器和读取寄存器数值有误。
分享到: 更多 (0)