ADC采样Q15归一化处理

来源:互联网 发布:这是我的战争 知乎 编辑:程序博客网 时间:2024/05/22 21:50

首先 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格式的单极性



0 0
原创粉丝点击