FRDM-K22F平台
ADC差分模式16位分辨率配置如下:
ADC16_DRV_StructInitUserConfigDefault(&adcUserConfig);
adcUserConfig.intEnable = true;
adcUserConfig.resolutionMode = kAdcResolutionBitOf16;
adcUserConfig.hwTriggerEnable = true;
adcUserConfig.continuousConvEnable = false;
ADC16_DRV_Init(instance, &adcUserConfig);
使用了两个通道,其中,
1个为1.1V,单端模式输出值22000
1个为1.61V,差分模式输出值16000
哪位用过16位的差分模式,能否解答下为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
请问你的参考电压是3.3v吗?
那么1.61V,差分模式输出值16000 也在差不多呀。
请看参考手册里对于ADC结果寄存器ADCx_Rn的描述:
16bit ADC.jpg (180.48 KB, 下载次数: 0)
下载附件
2015-4-13 13:22 上传
(1.61v/3.3v)*(2^15)=15986.81212
得到结果16000也在合理范围内
非常感谢你关于Kinetis的技术问题。如果你没有其他问题,我们将此帖默认为已解决.
一周热门 更多>