各位好,请问在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左右,请问这个值是初始化设置的还是外界产生的呢