蓝牙心率防水运动手环
——疯壳·智能穿戴开发系列
电池电量检测
1 ADC 简介
ADC(Analog-to-Digital Converter),模/数转换器或者模数转换器,是指将连续变化的模拟信号转换为离散的数字信号的器件。
我们 DA14580 集成一个高速超低功耗的 10 位通用模数转换器。可以工作于单端模式也可以工作于差分模式。ADC 模块有一个 1.2V 的电压校准器,作为满量程的参考电压。
该 ADC 模块是 10 位动态模数转换,转换时间为 65ns;最大的采样率为3.3MHz;超低功耗(在 100KHz 的采样速率下典型供电电流为 5uA);有单端与差分两个输入比例;有 4 个单端或者 2 个差分输入通道;电池检测功能;斩波器功能;偏移和零刻度调整;公共端模式输入电平调整。
由于电池电压与其放电时长成负相关关系,我们就可以通过 DA14580 的 ADC测量电池电压,直接判断我们所使用的电池剩余电量大小。
2 硬件设计
本次 DA14580 采用 P01 脚直接测量电源电压。

图 1
3 软件设计
软件开始,第一步要进行的是系统初始化。

由于我们要使用串口打印,就要配置我们要使用的串口。首先,要点调用G

本文介绍了如何使用疯壳·开源蓝牙心率防水运动手环进行电池电量检测。通过DA14580单片机的ADC模块,结合硬件和软件设计,实现了电池电压的测量和剩余电量的估算。详细讲解了ADC的初始化、通道配置以及数字电压到电量百分比的转换过程,并提供了实验现象和操作步骤。
最低0.47元/天 解锁文章
549

被折叠的 条评论
为什么被折叠?



