主题中讨论的其他器件: ash
您好,
我正在使用 DRV8312-C2-KIT 并运行 BLDC_Sensored 程序。
LEVEL3 和调节 DC 偏移让我很困惑!
以下是我的困惑:
120 _IQ IDC_OFFSET =_IQ15 (0.5)的行代码;//实际上该行 将"0.5"转换为 "16384"
638 IDCfdbk=(AdcResult.ADCRESULT6)*0.00024414-IDC_OFFSET)*2;//直流总线电流。 //(((ADCmeas (Q12)/2^12)-0.5)*2.
AdcResult.ADCRESULT6的 ADC 读数值为“2671”。 乘以“0.00024414”结果将是“0.65209794”,这是我所期望的,它比“0.5”略高。
但该公式不正确,因为=>(0.65209794-16384)* 2 它没有意义,并乘以2 将其标准化。 因此结果始终为 IDCfdbk=-32764!!!
我只是在看数据,感到困惑。
我相信将"0.5"转换为计数级别"16384"在 TI 提供的代码中是不正确的!!!
谢谢
灰