开机初始化后先读0x00寄存器能读到0xAD,读0x02能读到0xF2。
但是在每秒1次的timer里再读就读不到了,读XYZ也读不到。
继而尝试先写0x52到0x1F soft reset,还不行,写0x02到0x2D,之后再读,也还是读不到。
还有什么要处理的?
开机初始化后先读0x00寄存器能读到0xAD,读0x02能读到0xF2。
但是在每秒1次的timer里再读就读不到了,读XYZ也读不到。
继而尝试先写0x52到0x1F soft reset,还不行,写0x02到0x2D,之后再读,也还是读不到。
还有什么要处理的?
总之要先能读到ID寄存器再考虑XYZ或写操作,要找到timer里读不到的原因,先检查程序问题,程序确认没问题用示波器看通讯接口时序正确不正确
再次补充:隔5秒读一次,也是第一次对。如读一次后soft reset一下再读,还是不对。 但是如果我给芯片模块断开VCC再连上VCC,下一次读是对的。
再次补充:隔5秒读一次,也是第一次对。如读一次后soft reset一下再读,还是不对。 但是如果我给芯片模块断开VCC再连上VCC,下一次读是对的。