我尝试读取寄存器F1以证明SPI通信工作正常,然后写入寄存器1F以反转OUT0上的极性。 我正在使用Arduino来实现这一目标。 这是我的流程,文档编号为 :SNAU204C和 SNLS545D
Arduino是主控,LMH1297是从属。
1.由于我们位于共享页面中,因此启动时无需更改页面。
2.将CS降低到LMH1297时,在MOSI上写入0xF1FF。
3.切换CS以启动miso传输。
4.将0xFFFF写入MOSI并读取Miso。
5.拉CS HIGH以停止SPI传输
6.拉出CS low并写入0xFF04,将Register页更改为CTLE/CDR寄存器
7.写入0x1F80以反转极性
问题如下:
在步骤4中,我期望miso行读取0xF16B,其中6B是设备ID。 根据 LMH1297编程指南SNAU204C,这是LMH1297的设备ID。 但是,我要重新获得0xFFFF。 我已经验证了我的连接,我不确定我是否启动了错误的数据传输。
我的上述流程有哪些不正确?