主题中讨论的其他器件: TMS320F28035
工具/软件:Code Composer Studio
大家好、我在与 TMDSHVMTRPFCKIT 和 TMS320F28035以及 BLDCM 合作、
我对 HVBLDC_Sensored.c 中的 ADC 有一些疑问:
要获取 ADC 信号(例如 BEMF 信号和 DCBus 电流)、代码如下:
BemfA = _IQ12toIQ (AdcResult.ADCRESULT1);
BemfB = _IQ12toIQ (AdcResult.ADCRESULT2);
BemfC = _IQ12toIQ (AdcResult.ADCRESULT3);
DCBus_Current =_IQ12toIQ (AdcResult.ADCRESULT4)-_IQ (0.5);在 HVDMC 电路板上添加了//1.65V 偏移。
我可以理解、我们需要在使用 ADC 时执行偏移校准。
但是、我不知道校准时0.5A 的值来自何处。
我们为什么不需要对 BEMF 信号进行校准?
下面是我尝试查看 BEMF 如何变化的内容:
起初、偏移约为1.65V。
BemfC = _IQ12toIQ (AdcResult.ADCRESULT3);
如果使用 iQ24减去1、则失调电压会变小。
BemfC = _IQ12toIQ (AdcResult.ADCRESULT3)-_IQ (1.0);
同样、我无法理解值"1"为什么可以帮助我调整偏移。
可以有人借给我一只手吗?
感谢你能抽出时间。