ADC 采集电池电量
单片机内部的多路ADC采集之间可能会相互影响,使用的时候需要参考datasheet,在NUC100中,ADC7 比较与ADC6同时使用时,ADC6的采样就会出问题,采集的电量值一直保持不变。
其次,ADC采集电路的设计也要注意,电阻、电阻参数的选取要配合单片机内部的ADC结构。
通常情况,AD采集到的电量值是实际电池电压的1/2分压,这样的话以12位AD为例,测得电压值 = 测得值 /4096 * 参考电压 ;实际电压值 = 测得电压值 * 2,这里的二就是采样电路的分压比。
实际情况下,采样电路的元器件误差,以及与MCU内部采样电路的阻抗匹配问题,使得实际的分压比与理论计算的分压比可能会有误差,因此要做到精确地采集,首先应该确定采集电路的实际分压比。
有上面的公式可以看出,测得电压值得最大值为参考电压,常用的单片机都是3.3或5V供电,所以如果要采集的模拟量比较大,比如12V、24V,就需要通过改变采样电路的分压比来实现。
ADC 采集电池电量相关推荐
- 基于STM32HAL库ADC+DMA模式,高精度采集电池电量与芯片内部温度方法 (48脚 使用内部参考电压方案)
目录 概述 1.原理图 2.在这先普及一下概念 3.通过查看STM32L0中文数据手册中301页,第14.10 小节 ,DataSheet 4.ADC通道转换模式的理解 5.STM32CubeMx工具 ...
- RK3288_Android7.1通过ADC实现电池电量粗略计算上报
一. 背景及问题: 由于项目需要,板子硬件接的PMU[rk808]是不带电池功能的,不支持库仑计计算电量,而项目又需要接电池使用,所以硬件把电池端接到一个ADC口,做了个简单的电池电路,通过ADC读取 ...
- stm8L051低功耗采集电池电量ADC例程
自己记录一下,以防以后用 uint ADC_ReadValue(uchar channel) { uchar i;static uint ADC_Buf[5];uint vrefint;ulong a ...
- stm32l151 ADC通过DMA通道定时采样电池电量
最近在使用stm32l151开发一个项目,我的项目需求是ADC采集电池电量,通过DMA通道传送出来.然而我并不是得到了电池电量数据后就立马连续输出,而是通过tim4定时器每1s访问一次采样得到的电 ...
- 干电池电量采集_一种电池电量采集方法与流程
本发明涉及电池参数采集技术领域,尤其涉及一种电池电量采集方法. 背景技术: 目前,在使用电池的产品上,通常使用电量计来获取电池电量的精确数值.而由于电量计的成本较高,还有一些低成本的产品上,还会通过采 ...
- STM32F103C8T6电池电量ADC检测代码,适用于基于库函数的STM32微控制器
以下是基于库函数的STM32微控制器,如STM32F103C8T6,用于电池电量ADC检测的代码: #include "stm32f10x.h"void ADC1_Init(voi ...
- 高精度ADC采集电量显示(MCP3421)
文章目录 Linux 一.简介 二.前序 三.MCP3421 1.官方资料下载 2.芯片讲解 四.电压转电量思路 五.程序 1.C程序 2.测试结果 六.总结 Linux 一.简介 最近在做一个嵌入式 ...
- STM32L0系列之ADC采集
STM32L0开发系列--01 ADC采集 前言 使用芯片:STM32L051C8T6 软件平台:KEIL V5.STM32CubeL0 库函数:HAL 一.原理图 本文介绍在STM32上使用ADC1 ...
- 一种基于电池电压计算电池电量的算法的分析总结
这种算法应用在低成本的无界面的移动产品上,不依于赖库伦计,纯电压计算电压的方法. 首先,设置一些基本的变量: struct capacity {int capacity;int min;int max ...
最新文章
- 【c++】13.必须用指针取值的情况.md
- oracle数据库操作
- java中split以“.“ 、“\“、“|”分隔
- Python序列基本操作(三)
- 《ActionScript 3.0基础教程》——1.3 在显示面板输出信息
- 第二阶段团队站立会议08
- 微信小程序登录,后端如何处理?
- 老大,不好了,内存泄漏了!
- 分布式块存储Longhorn简介
- python中int函数_int()函数以及Python中的示例
- excel计算结果总是为0
- 用mac系统怎么连宽带连接服务器吗,苹果电脑怎么连宽带_MAC系统怎么连接有线宽带-win7之家...
- 华为ensp 401 错误解决方案
- sqlserver触发器Tigger使用及示例
- JavaScript 性能优化杀手
- 为你的NAS开启DDNS服务,独立IP IPV6 可用 - DDNS-GO
- [Rails应用实战]WebChat的敏捷开发
- UTC时间与当地时间
- 各大期货交易所保证金收取方式说明
- 常用iOS、Mac框架和库及常用中文开发博客
热门文章
- 高级测试简历借鉴--深圳0803
- 超级*** 04格式化左脑
- Kafka GroupCoordinator机制(十六):GroupCoordinator之LeaveGroupRequest分析
- 如何用大数据进行宠物店选址要素分析
- 输入法(IME)实现原理
- 【图像增强】基于matlab萤火虫算法图像对比度增强【含Matlab源码 2142期】
- Android 上能提高学习工作效率的应用
- led手电筒烧灯珠_LED手电筒充电时候烧了怎么维修?
- 转:别把赌注压在明天:如何了解自己,提高自控力
- bzoj 3620: 似乎在梦中见过的样子