厂家提供的STM32固件库程序移植到HAL库,程序修改完成,但SPI读写LD3320寄存器失败,一开始想各种原因,排除,上示波器,又买了逻辑分析仪抓取波形..........
一通操作猛如虎,从19年改代码到20年,哈哈哈哈。
最后发现原因是HAL库读写寄存器函数没有严格按照数据手册提供的SPI读写时序来。时序如下图。这个问题也算为自己积累了经验吧。
最后附上逻辑分析仪抓取的波形,如下图
图 I LD3320读寄存器
厂家提供的STM32固件库程序移植到HAL库,程序修改完成,但SPI读写LD3320寄存器失败,一开始想各种原因,排除,上示波器,又买了逻辑分析仪抓取波形..........
一通操作猛如虎,从19年改代码到20年,哈哈哈哈。
最后发现原因是HAL库读写寄存器函数没有严格按照数据手册提供的SPI读写时序来。时序如下图。这个问题也算为自己积累了经验吧。
最后附上逻辑分析仪抓取的波形,如下图
图 I LD3320读寄存器