DA14531-外设驱动篇-ADC采样以及电池电量应用

文章目录

  • 1.ADC参数配置
  • 2.电池电压采集应用

1.ADC参数配置

配置ADC驱动参数adc_config_t
#if (BAT_ENABLE)
adc_config_t adc_cfg =
{
.input_mode = ADC_INPUT_MODE_SINGLE_ENDED,
.input = ADC_INPUT_SE_P0_1,
.smpl_time_mult = 2,
.continuous = false,
.interval_mult = 0,
.input_attenuator = ADC_INPUT_ATTN_3X,
.chopping = false,
.oversampling = 0,
};
#endif /** BAT_ENABLE */
驱动初始化
adc_init(&adc_cfg);
adc_offset_calibrate(ADC_INPUT_MODE_SINGLE_ENDED);

2.电池电压采集应用

如:获取Vlow供电的电池电压
采集ADC值函数
static uint16_t batt_cal_volt_alkaline(void)
{
uint16_t adc_sample;
// 配置ADC参数
adc_config_t adc_cfg =
{<

你可能感兴趣的:(单片机,c语言,物联网)