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

PGA280读寄存器问题

PGA280作为前级放大器,通过SPI可以写入寄存器改变增益和内部开关,但是无法读到寄存器的值。通过spi写入读寄存器命令0X83,SDO口波形如下,非常怪异

Decapton Wang:

1. 可否把波形再手画一下?类似于图53那样。这样可以方便评估。

2. SPI读数据的时序如图53所示,是下降沿读。可是看你的波形图,似乎SDO在时钟上升沿改变了,是不是这里出问题了?

Marvin Feng:

回复 Decapton Wang:

你好!

你的波形图中的两个信号,除了SDO另外一个是什么?这两个信号中通道1是200mv/div,这两个信号应该都无法满足。

另外请上传CLK、SDO的图形,可在图形中或者说明一下哪个通道是CLK,哪个是SDO,这样有助于分析。

Bin Xi:

回复 Marvin Feng:

你好,SCLK是3.3v,图中信号比较大的是SDI,SCLK时序是没问题的。而SDO则很小,好像是SDI,SCLK串扰进去的信号,这是为什么

Marvin Feng:

回复 Bin Xi:

能给出电路图看看吗?方便分析可能的串扰路径,顺便把SCLK,SDI,SDO三个信号放在一张图上,并且将三个通道上下排列显示的图形上传一下。

Bin Xi:

回复 Marvin Feng:

你好,SCLK是3.3v,图中信号比较大的是SDI,SCLK时序是没问题的。而SDO则很小,好像是SDI,SCLK串扰进去的信号,这是为什么

Decapton Wang:

回复 Bin Xi:

可以把原理图发上来吗?如果是串扰的原因,那么有原理图应该能够帮助定位串扰的来源。

Decapton Wang:

回复 Bin Xi:

手册28页有提到"send 0x8300, response: 0xzz19",有没有可能是你读到的第一个byte是SDO的高阻状态?

Bin Xi:

回复 Marvin Feng:

CH1为sclk,CH2为SDI,CH3为SDO。您帮我看看是怎么回事,通过SPI写寄存器是没问题的。

Marvin Feng:

回复 Bin Xi:

你好!

你图形中对应SDI 0x8300的SDO的结果应该是0xzz00。建议首先reset一下register3,即朝register3中写入0001 1001b,然后再发0x8300,然后在查看SDO波形。

赞(0)
未经允许不得转载:TI中文支持网 » PGA280读寄存器问题
分享到: 更多 (0)