这个芯片初始化在设置CSA寄存器时,在配置其他bit的同时,使能了abc三相校准功能,为什么会导致采样不到abc三相的数据,但是可以采样到1.65V偏置电压,如果只设置CSA寄存器的abc校准,就可以采到数据,参考MIT cheetah电机控制程序。
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.
谢谢回答!我的问题是,设置CSACR寄存器时,为什么需要单独设置CSA_CAL_X 寄存器,才能读到电流数据?我在配置CSACR寄存器其他位时,一起写入了CSA_CAL_X 位,就会导致读不到电流,但是可以读到偏置电流;是因为写入CSA_CAL_X 时,其他配置都被更改了吗?校准完成后需要重新写入?另外还有一个问题就是您说的AUTO_CAL 寄存器,这个写0时,是不是代表写入CSA_CAL_X也无法通过SPI重新启动校准,必须写1启动后,写入CSA_CAL_X才能生效。我第一个问题中,并没有写AUTO_CAL 寄存器。