TI中文支持网
TI专业的中文技术问题搜集分享网站

HVPM_Sensorless中AD转换的问题

各位好,请问在28335例程中,HVPM_Sensorless测电机的电流,AD转换模块得到的AdcMirror.ADCRESULT0寄存器里的数我在watch window里测得它的范围是1600~1640间,不是应该在0-4096间才能保证电压值在0-3V变化吗,这里没搞懂,麻烦各位大师能指点下

Jay:

Hi eassion,

请问你有用示波器看到ADC的输入电压波形是在0~3V变化吗?

Regards,

Jay

各位好,请问在28335例程中,HVPM_Sensorless测电机的电流,AD转换模块得到的AdcMirror.ADCRESULT0寄存器里的数我在watch window里测得它的范围是1600~1640间,不是应该在0-4096间才能保证电压值在0-3V变化吗,这里没搞懂,麻烦各位大师能指点下

eassion yin:

回复 Jay:

HI,Jay,

我只是在 HVPM_Sensorless例程中测试level2的程序,用28335的板子和XDS100V2仿真,并没有接电机,所以我在板子的ADC引脚没测到波形:

代码如下:

#ifdef DSP2833x_DEVICE_H clarke1.As=((AdcMirror.ADCRESULT0)*0.00024414-0.5534)*2*0.909; // Phase A curr. clarke1.Bs=((AdcMirror.ADCRESULT1)*0.00024414-0.5546)*2*0.909; // Phase B curr. #endif

而ADC_MACRO_INIT()模块也没有指明ADC模块的输入,那么AdcMirror.ADCRESULT0是根据哪个转换得来的呢?

各位好,请问在28335例程中,HVPM_Sensorless测电机的电流,AD转换模块得到的AdcMirror.ADCRESULT0寄存器里的数我在watch window里测得它的范围是1600~1640间,不是应该在0-4096间才能保证电压值在0-3V变化吗,这里没搞懂,麻烦各位大师能指点下

Hardy Hu:

你看AdcResult.ADCRESULT1与AdcResult.ADCRESULT2中的只是多少,正常不?

因为有偏置电压,在电机断开的情况下,ADC通道1,2结果在2230左右

各位好,请问在28335例程中,HVPM_Sensorless测电机的电流,AD转换模块得到的AdcMirror.ADCRESULT0寄存器里的数我在watch window里测得它的范围是1600~1640间,不是应该在0-4096间才能保证电压值在0-3V变化吗,这里没搞懂,麻烦各位大师能指点下

eassion yin:

回复 Hardy Hu:

hi Hardy,

我的电机断开的情况下,ADCresult里的值是1600左右,请问这个值是初始化设置的还是外界产生的呢

赞(0)
未经允许不得转载:TI中文支持网 » HVPM_Sensorless中AD转换的问题
分享到: 更多 (0)