你这是产品还是DIY?
如果是DIY,直接一个充电IC搞定,不要把简单事情搞复杂
如果是产品,这就有点扯了,一个PWM给电池充电的完整电路下来,至少有5块钱的成本吧
一片5A充电电流的锂电池充电IC(其它电池也是差不多),成本也就5块左右,但事就省下很多了
锂电池的基础知识,你还是要多学习一下
1:预充,这个是恒流小电流充电,电流没有绝对规定值,C/20也行吧,C/30也行.....,一般电池电压3.0V以下进行
2:快速恒流充电,这个是大电流充电阶段,充电电流一般最大为1C,一般电池电压在3.85V以下进行
3恒压,电池电压达到3.85V之后开始以4.20V电压恒压充电,不管电流是多少
4,结束充电,当充电电流低于C/10时,可以结束充电,再充意义不大
如果你还不知道这C/10,C/20什么意思,那........
单片机方面,不管你PWM频率是多少,充电电流和电池电压都是不稳定的,滤波是肯定要的,不然ADC出来的数据跳来跳去的
首先是PWM输出滤波,然后是ADC结果滤波
如果你对我说不理解,那先放弃吧,去学一下基础知识,学好了再接手这个项目 |