基于ti的drv8323h技术手册,本人开发了一款无刷电机驱动器,采用芯片内置的三路电流放大器对低侧采样电阻进行采样放大,但在测试过程中,发现自己将驱动的CAL引脚绑定在了DVDD,根据数据手册,芯片此时应该在自动校准程序内无法退出,故将连接线割断并连接至GND处,此时通过芯片的三个运算放大器输出引脚能够采集到三相交流电压,但如图所示仅有一相的电流为标准的正弦波形,其他两相电流均为下半周期有能分辨的正弦波形,但上半周期却被直接削去。
在后续对软件进行不断测试,发现adc中断采集算法并无异常,由此怀疑是硬件电路问题。本人有以下疑问
1.这样的电流采样曲线是否为drv8323内部运算放大器有部分损坏,但在出现如上情况后,本人更换了一块新的drv8323h芯片却仍是这样的问题,这种情况可能是什么原因所导致的,是否为布线问题,本人采样电路如下所示,棕色线为连接采样电阻和驱动器SPx引脚的连线,SNx引脚通过过孔与GND相连,驱动器电路板为四层设计,每层都铺上了网络为GND的铜,单片机adc采集处连接了一个rc低通滤波器用于滤除噪声,SPx输入处并联了一个2.2nf的电容
2.CAL引脚可控制驱动器执行自动校准程序,使用时是否是将其接入单片机的gpio引脚,上电时将其拉高以便执行自动校准,在一段时间后拉低使其关闭自动校准程序
3.芯片内部的ldo稳压器输出的DVDD电流是否可以满足硬件配置端口、运算放大器的VERF参考电压端口以及nFAULT处接入上拉电阻和指示led的配置、驱动电流需求
希望能对以上疑问做出解答,万分感谢。