本帖最后由 单马刀 于 2018-2-1 19:44 编辑
所有准备工作都就绪了,打算在最近两个周抽时间把申请时计划的项目完成了。
现在开始对项目所需要的片上外设资源进行一一熟悉搭建一个大体的框架。
首先我对我整个项目的大体情况做一个简单的描述:
1.我的项目是电池充电管理系统,本项目的主要功能是对电池充电进行自主管理。包括控制开关,控制输出功率,充满停止,充电故障关机,状态上报等功能。
2.实现方式和基本原理:
充电主
电路为BUCK电路输出控制是
单片机给定的固定10K频率的PWM信号,对输出电压,电流做一个简单的ADC采样,精度度与这片板子来说是很够了.对于锂电池来说,充电过程中电压电流是需要时刻关注的,电压平台期太长所有保不准他什么时候就过压了.采集到电压电流之后,通过对锂电池的规格书进行解读,找出相应的平台电压,容量等参数,作为可设定的参数.在整体的控制中这些参数决定最后的PWM输出占空比,和充电截至电压和分段电流的大小.
下面就是我的整个BUCK电路电压电流采样电路:
![QQ图片20171025124418.png QQ图片20171025124418.png](forum.php?mod=image&aid=530632&size=640x0&key=e58217f121e96092&type=fixnone)
要是这个看不懂的话,那么送您八个字"好好学习,天天向上"看懂了,好咱们接着往下走.
3.对单片机资源需求的罗列:
通讯我这里使用的是串口wifi模块,所有制需要一个串口就行了。
PWM控制需要定时器功能。
电压电流采集需要ADC。
指示灯,蜂鸣器,继电器,需要普通IO口。
4.主程序的脉络(流程)
5.程序和上位机等到这个帖子留言多了我就更新!