5(100%开源)蓝牙心率防水运动手环_电池电量检测.docx
《5(100%开源)蓝牙心率防水运动手环_电池电量检测.docx》由会员分享,可在线阅读,更多相关《5(100%开源)蓝牙心率防水运动手环_电池电量检测.docx(8页珍藏版)》请在第一文库网上搜索。
1、牙心率防水运动手环电池电量检测疯壳智能穿戴开发系列配套资料:https:/www.fengke.c1ub/GeekMart/su_fkZyGYgrp.jsp配套视频:https:/www.fengke.c1ub/GeekMart/su_fTSgU13y3.jsp电量检测1 ADC简介ADC(Ana1Og-to-Digita1Converter),模/数转换器或者模数转换器,是指将连续变化的模拟信号转换为离散的数字信号的器件。我们DA14580集成一个高速超低功耗的10位通用模数转换器。可以工作于单端模式也可以工作于差分模式。ADC模块有一个1.2V的电压校准器,作为满量程的参考电压。该ADC模
2、块是10位动态模数转换,转换时间为65ns;最大的采样率为3.3MHz;超低功耗(在100KHZ的采样速率下典型供电电流为5uA);有单端与差分两个输入比例;有4个单端或者2个差分输入通道;电池检测功能;斩波器功能;偏移和零刻度调整;公共端模式输入电平调整。由于电池电压与其放电时长成负相关关系,我们就可以通过DA14580的ADC测量电池电压,直接判断我们所使用的电池剩余电量大小。2 硬件设计本次DA14580采用PO1脚直接测量电源电压。IC0N2图13 软件设计/设置16MHz时钟关闭看门狗/使能管脚打开debugger打开外围电源软件开始,第一步要进行的是系统初始化。SetWOrd16(
3、C1K_AMBA_REG,0x00);SetWord16(SET_FREEZE_REGzFRZ_WDOG);SetBits16(SYS_CTR1_REG,PAD_1ATCH_EN,1);SetBits16(SYS_CTR1_REGzDEBUGGER_ENAB1E,1);SetBits16(PMU_CTR1_REG,PER1PH_S1EEP,0);由于我们要使用串口打印,就要配置我们要使用的串口。首先,要点调用GP1C1COnfigUrePin(UART2_GPI0_P0RT,UART2_TX_PIN,OUTPUT,PID_UART2_TXZfa1se)GP1C).ConfigurePin(UA
4、RT2_GPI0_P0RT,UART2_RX_PINZINPUT,P1D_UART2_RXZfa1se)配置我们使用的串口管脚,然后使用SetBitS16(C1K_PER_REG,UART2_ENAB1E,1)来使能我们要使用的串口2,最后调用uart2Jnit(UART2_BAUDRATEzUART2_DATA1ENGTH)初始化串口。完成以上的3个流程,就可以通过串口打印信息了。关于ADC采集电压,主要是调用下边的函数uint32_tadc_get_vbat_samp1e(boo1samp1e_vbat1v)(uint32_tadjsamp1e,adc_samp1e2;adcinit(GP
5、ADCSE,GPADCSIGN,GPADCATTN3X);adc_usDe1ay(20);if(samp1e_vbat1v)adc_enab1e_channe1(ADC_CHANNE1_VBAT1V);e1seadc_enab1e_channe1(ADC_CHANNE1_VBAT3V);adc_samp1e=adc_get_samp1e();adc_usDe1ay(1);adc_init(GP_ADC_SE,O,GP_ADC_ATTN3X);if(samp1e_vbat1v)adc_enab1e_channe1(ADC_CHANNE1_VBAT1V);e1seadc_enab1e_channe
6、1(ADC_CHANNE1_VBAT3V);adc_samp1e2=adc_get_samp1e();/Wehavetodividethefo11owingresu1tby2if/the10bitaccuracyisenoughadc_samp1e=(adc_samp1e2+adc_samp1e);adc_disab1e();returnadc_samp1e;)在这个函数中,首先是采用adc_init(uint16_tmode,uint16_tsign,uint16_tattn),对ADC进行初始化。第一个参数mode是ADC模式选择,0表示差分模式,GP_ADC_SE(0x800)表示单端模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 100 开源 蓝牙 心率 防水 运动 电池电量 检测
