TA的每日心情 | 无聊 2015-7-20 10:16 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 gumphe 于 2010-5-28 11:07 编辑
{:1_268:} 有编程高手看源程序就是不一样啊, 我看见那些不太熟悉的代码就头大. N年没折腾单片机了.
随便写些意见:
1、DT-14的工作方式从根本上来说应该是初始阶段恒流,后续阶段限压限流,我们看到的脉冲波形实际上是为了检测电池电压而暂停充电电流形成的,整个波谷阶段DT-14一直在检测,每次检测采样32次,取平均值,波峰时间0.336秒,波谷时间0.013秒(也就是采样时间),占空比96%。
2、DT-14的输入电源要求为5.365V+D1压降~9.068V+D1压降,电流为351ma~1.615A。
3、输入电源达到要求后指示灯亮2.6秒,然后熄灭0.4秒。
4、DT-14的充电电池电压范围为3.0V~4.4V(现在还不明白为什么定这么高)。
5、程序设定的充电电压:第一阶段到4.116V(恒流),第二阶段到4.122V(限流,电路设计在280ma左右,随着电压升高不断减小),第三阶段当电池电压下降到4.102V时小电流补充(最大电流同第二阶段限流)。
6、不转灯的原因也基本上分析出来了,应该就是R33和R35/R30并联的配比,因为电阻阻值的误差造成限流阶段的电流过小(我手上的一个实测不到20ma),所以始终达不到第二阶段的设计电压。
123跟之前测试的都能对应上, 没什么疑问
4. 这个倒是提醒了, 可以试试放入一块已经4.30V的电池, 是否还会启动大电流充电
这个刚才试了一下, 实际上空载电压> 4.122V(这里指的是限压电压参数里的高的一个,如果没改装的话, 应该是4.122V) 的电池放入DT-14是不会启动充电过程的.
5. 二阶段其实并非限流, 按这套电路, 2阶段是恒压充电. 恒压值Vu1就是R33 35 30设定的电压值. 只是这个时候的电流受限于这个公式: I=(恒压-电池电动势)/(电池内阻+线阻+极化阻抗), 所以看上去像是限流, 如果这个恒压设定的足够高, 会出现恒流现象. 当然恒压充中仍然间隔0.33秒监控谷值vbat, 当vbat>4.122这个电压时转灯.
6. 不转灯源于Vu1 的不匹配, 误差太大 R35(104)的精度太低, 实测了不下5个, 这个Vu1 分布在4.09~4.13V之间, 当Vu1<=4.122V时, 就会出现不转灯. 当然这个4.122也受限于u1的精度. 会出现偏差.
|
|