在线时间9 小时
UID3288535
注册时间2019-7-18
NXP金币0
TA的每日心情 | 郁闷 2019-11-18 08:30 |
---|
签到天数: 10 天 连续签到: 1 天 [LV.3]偶尔看看II
注册会员

- 积分
- 71
- 最后登录
- 2019-11-18
|
使用LPC804单片机ADC测电压时,0V电压理论值应为0或者接近0才对,但是实际测试值有500多,可能原因是什么?
配置代码:
adc_config_t adcConfig;
adc_conv_seq_config_t seqConfig;
ADC_GetDefaultConfig(&adcConfig);
adcConfig.clockDividerNumber = SystemCoreClock / 200000;
adcConfig.enableLowPowerMode = false;
ADC_Init(ADC, &adcConfig);
seqConfig.channelMask = (1 << 9)|(1 << 10); //(1 << 6)|(1 << 7)|
seqConfig.triggerMask = 0;
seqConfig.enableSingleStep = true;
seqConfig.triggerPolarity = kADC_TriggerPolarityPositiveEdge;
ADC_SetConvSeqAConfig(ADC, &seqConfig);
ADC_EnableConvSeqA(ADC, true);
POWER_DisablePD(kPDRUNCFG_PD_ADC0);
最佳答案
可能是你的ADC的参考电压还不是很稳定,要么就是你接的0离那个ADC模块的参考地太远,实际上还是有一点微小的电压波形。
|
|