历史上的今天
今天是:2025年01月29日(星期三)
2018年01月29日 | 一款基于单片机的脉冲快速充电系统设计
2018-01-29 来源:互联网
系统中的开关电源电路为蓄电池的充电提供稳定的电压采用的是反激式的开关电源电路。反激式开关电源的电路比较简单,比正激式开关电源少用了一个大的储能滤波电感,以及一个续流二极管,因此,反激式开关电源的体积要比正激式开关电源的体积小,且成本也要低。此外,反激式开关电源输出电压受占空比的调制幅度,相对于正激式开关电源来要高很多,因此,反激式开关电源要求调控占空比的误差信号幅度要比较低,误差信号放大器的增益和动态范围也要较小。基于这些优点,反激式开关电源在目前家电领域中被广泛的应用。
开关电源电路控制芯片采用UC3842,UC3842是目前比较理想的新型的脉宽调制器。由该集成电路构成的开关稳压电源与电压控制型脉宽调制开关稳压电源相比具有以下特点:1)微调的振荡器放电电流,可精确控制占空比;2)电流模式工作到500kHz;3)自动前馈补偿;4)锁存脉宽调制,可逐周限流;5)内部微调的参考电压,带欠压锁定;6)大电流图腾柱输出;7)欠压锁定,带滞后;8)低启动和工作电流。
TL431称为可调式精密并联稳压器,利用两只外部电阻可设定2.5V~36V范围内的任何基准电压值。其工作原理是当输出电压U 0发生波动时,经电阻分压后得到的取样电压就与TL431中的2.5V带隙基准电压进行比较,在阴极形成误差电压,使发光二极管的工作电流产生相应变化,再通过光耦去改变控制端电流Ic的大小,调节开关管的输出占空比,使输出电压U0不变,从而达到稳压目的。
2充放电电路的设计
本设计中的充放电过程主要由两片P沟道的场效应管IRF9540N来完成。Q2管控制系统的充电过程,而放电脉冲主要Q3来进行控制。
3采集部分
在MSP430F149中有1个12位精度的AD转换模块ADC12.ADC12可以对8个外部模拟信号之一或4个内部电压之一作转换,由ADC内核把模拟信号转换成12位数据并存入转换存储寄存器。内核用到2个参考电平,即VR+和VR-作为转换范围的上下限和读数的量程值和“0”值。转换数值在输入信号大于等于VR+时为满量程,小于等于VR-时为“0”。蓄电池端电压通过两个电阻R2和R6分压方式,将单片机采样电压值AD1限制在输入电压量程范围内。充电电流和放电电流都通过电阻转化成相应的电压值,送入单片机的AI口。三路AD采样结果分别存储在相应的ADC12MEMx寄存器中。
4驱动部分
根据三路AD采样结果确定充电器的充电状态后,由单片机输出两路占空比可调频率为1kHz的PWM波形PWM1和PWM2分别用来控制两只三极管2N5551的导通程度,三极管集电极电流会随着不同,再经电阻分压后提供不同的电压给场效应管的栅极,驱动MOSFET,输出不停大小的漏极电流Id,给蓄电池提供大小不等的充电电流和放电脉冲幅值,最终达到脉冲充电的效果。
史海拾趣
|
使用LPC1114的Flash时遇到些问题,特向各位请教。 (1)LPC1114的Flash是不是每次读写最少得256字节,而不可以一个字节一个字节的进行读写操作? (2)我现在想把一个数组(比较小)的数据随时存储到片内Flash中,并且可以随时读取,是 ...… 查看全部问答> |
|
设备:S3C2440开发板 装的是WindowsCE.net系统 程序开发机:WindowsXP装有EVC4.0和ActiveSync 1:ActiveSync连接开发板有什么要求? 2:若不用ActiveSync那么在EVC4.0中如何设置进行网络连接调试? 3:在创建eVC工程的时候需要选择CPUs 但是 ...… 查看全部问答> |
|
我终于实现了远程控制,这和我的申请题目基上实现了,但还差得很远,最起码这个例程还没彻底吃透,还得钻研一阵子哈! 费话少说,归正题。 每个人每天上网的IP都是不 ...… 查看全部问答> |
|
MSP430串口的硬件数据流控制怎么实现啊,我用的是MSP430F5510,并未看到硬件流控制引脚,是否可用MOSI MISO引脚来实现呢?… 查看全部问答> |
|
型号:TY—ROWU8j 产品说明: USB八口激卡器,可以连接笔记本电脑的激卡器,只须一根USB数据线连接到电脑,安装一个USB的驱动程序,激卡器内置扩展芯片即可扩展出8个COM口来,效果和串口的设备一样稳定,操作和串口的设备一样简单! 激卡器,是 ...… 查看全部问答> |
|
请问有谁能告诉我团购那个TMP006 大小是多大?就是BGA封装那个 本帖最后由 dontium 于 2015-1-23 13:11 编辑 只从手册中看到2个BGA焊盘的间距是0.5MM. 焊盘的大小我用的是11mil 但是现在不知道这个芯片的尺寸.. 只有2MM*2MM??????????? … 查看全部问答> |
|
#include \"iom16v.h\" #include \"macros.h\" #define uchar unsigned char #define uint unsigned int uint Number[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,}; void delay(uint ms) { uint i,j;   ...… 查看全部问答> |
|
从传统意义上讲,测试工程师将进行测试编程,并将其输入计算机或其他控制器。这类程序可能包括测试执行程序以及函数程序与其他子程序。执行程序通过以适当的顺序来调用不同的函数或子程序,从而控制测试流程。函数和子程序通过向测试系统中的仪器 ...… 查看全部问答> |
|
先庆祝一下,得了100分,上图。 对易电源的体验心得: 易电源体积小,节省空间; 功能很强大,效率高; 外电路非常简单,易于实现; 设计使用简单,容易上手,还有专门的设计工具WEBENCH ...… 查看全部问答> |




