DSP

ADC采样Q15归一化处理

2019-07-13 18:32发布

首先 ADC采样结果为 AdcResult.ADCRESULT0 ADC为12位 结果默认Q12格式 先转换为Q15格式则x= AdcResult.ADCRESULT0<<3 转换成了Q15格式 若再分极性的话 大于0x7FF(12位)为正,小于0x7FF为负 x=(AdcResult.ADCRESULT0<<3)^0x8000; 若不分极性则 x=(AdcResult.ADCRESULT0<<3) 转换成32位的全局IQ格式 _Q15toIQ(x); DatQ15 = (AdcRegs.ADCRESULT2>>1)&0x7FFF; //转化成Q15格式的单极性