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

发布时间:2024年01月15日

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 =
{<

文章来源:https://blog.csdn.net/hejinwu1314/article/details/135611632
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。