这几天调试LMX2594时犯了一个经验主义的错误,2594的地址位7bit,数据位16bit,一开始采用了32bit的SPI写入方式,将高8位补零。之前调试ADI的芯片时都是这样处理的,没有问题。但由于TI的2594地址位在前,CSS下降沿时芯片已经有动作了(读取寄存器地址),上升沿时读取数据,因此这样的操作方式是不对的,SPI的数据长度必须设为24bit才行。
LMX2594的寄存器写入
最新推荐文章于 2025-04-12 21:59:35 发布
这几天调试LMX2594时犯了一个经验主义的错误,2594的地址位7bit,数据位16bit,一开始采用了32bit的SPI写入方式,将高8位补零。之前调试ADI的芯片时都是这样处理的,没有问题。但由于TI的2594地址位在前,CSS下降沿时芯片已经有动作了(读取寄存器地址),上升沿时读取数据,因此这样的操作方式是不对的,SPI的数据长度必须设为24bit才行。