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

LMH6401的寄存器无法读出,SDI信号始终为高是什么原因?

Other Parts Discussed in Thread:LMH6401, TXB0108

近日,我遇到一个问题,LMH6401往02寄存器里写值能写进去(用示波器能看到经过LMH6401放大的信号和设置的增益值相符),但读出来的值不是写入的值,SDO信号始终为高,请问可能是哪里的原因,谢谢。FPGA输出的时序如图所示。(图中的SDO对应LMH6401的SDI,图中的SDI对应LMH6401的SDO)

时序图和手册上基本一致,但是SDO信号始终为高。

Amy Luo:

您好,
您是说LMH6401的SDO信号始终为高吗
检查下FPGA输出的SPI高低电平是否满足LMH6401的电平范围?
或者用示波器实测一下SPI通信波形,看是怎样的
您使用的时钟频率是多少

,

user6321074:

您好,SPI高低电平应该是满足的,FPGA这边接的是1.8Vbank,经过电平转换芯片转换成5V才送给LMH6401的。如下图所示:

时钟频率是50M,降低到10M也试过,还是一样的效果。SDO时钟为高。硬件上LMH6401被其他芯片盖住了,无法用示波器测试实际的波形,但是能写进去,说明波形应该是没问题的。只是无法判断SDO的波形。

,

Amy Luo:

能写进去说明LMH6401可以正确识别FPGA这边的高低电平,并不能说明FPGA能识别LMH6401输出的高低电平;
或者说LMH6401可以正确识别TXB0108发出的高低电平,TXB0108不一定能识别LMH6401发出的高低电平
也不能排除TXB0108对LMH6401发出的高低电平的影响,因此建议用示波器实测波形高低电平

赞(0)
未经允许不得转载:TI中文支持网 » LMH6401的寄存器无法读出,SDI信号始终为高是什么原因?
分享到: 更多 (0)