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.

LMP90100读寄存器问题,求示例

Other Parts Discussed in Thread: LMP90100

LMP90100,一直是IO模拟SPI

之前的电路版本,读、写寄存器均正常

电路变更:LMP90100的片选信号和中断信号由之前的隔离器隔离(ADUM1401)更换为光耦(PS2801C-4)

现象:寄存器写正常,无法读寄存器,无论哪个寄存器,更换过2个批次的LMP90100、代码调整若干次,同样的现象

求指点解决问题的方向或提供一个IO模拟SPI读LMP90100的示例程序,感谢!

  • 如果现象就是你描述的,那之前读写都正常,换成光耦后就不正常,那说明问题出在光耦上。

    你可以用示波器看下进出光耦的波形,对比下是不是幅度等等有变化。

  • 片选信号,示波器测量过,从高到低,正常,从低到高,响应速度略慢(上升时间比较长)

    因为是IO控制的片选,即使出问题(时间不匹配等)也很容易解决

    至于中断信号,也测量过,从高到低,正常,从低到高,响应速度略慢(上升时间比较长)

    中断信号与读取寄存器关系不大,虽然应用中一定要读取AD寄存器,但是测试时我读过其他寄存器(判断的依据是设定值是否与读取值一致,实际读的都是0,任何一个寄存器都是0)