主要是练习单片机寄存器的读取,熟悉TWI协议,练习I2C的使用,本人主要使用micro python进行编程,主要是练习这个主流语言的,我其实是一个弱鸡。做着玩玩反正本人现在手上也有许多电池,想着玩玩模拟前端
- 充电截止电压靠的是FB2引脚的外部分压决定,首先将CSEL引脚0Ω接地,其次配置FB2引脚,下电阻11kΩ与400Ω串联,上电阻130kΩ与16kΩ串联,精度%1就行,别问为什么,问就是手头没有其他的电阻!!!计算后的充电截止电压为16.84456v,符合预期
- (1,需要充电限流功能,直接选用芯片手册中的,限流电阻10mΩ,RSS = 1kΩ
-
原话:RSNSx表示功率路径上的电流采样电阻(x代表1或2),当 电流流经时,电阻两端产生电压差。RSSx和 RSSx’将产生的 差分电压反馈回SC8802以此获取电流信息。CSSx滤波电容 用于滤除差分噪声,典型值为47pF。
- (2,ILIM2引脚通过一个电阻接到地,RILIM2 = 120kΩ
- (3,ITUNE连接到RLIM1,RILIM1 = 120kΩ
- (4,另提一嘴,RSS引脚与RILIM不是一个电阻,容易混淆
- (5,最后引出IPWM引脚到单片机
-
充电过程并不涉及电压的改变,BUS端的电压只要是在8v以上即可。
注:PWM仅在放电模式下有效,内部弱下拉,悬空输出1/6 VBUS的值
(2)首先DIR引脚拉高,其他引脚暂时不变,设置一下放电最低电压,预设输出电压是24v,毕竟电池就16.8v,太高发热大,效率跟不上,其实是不敢尝试了,这样的话,VBUS的输出电压就是4-24v可调。
引脚 | ITUNE | CSEL | PWM | IPWM | VREF | FB1 | FB2 | ILIM1 | ILIM2 |
---|---|---|---|---|---|---|---|---|---|
链接 | ILIM1电阻负端 | 0Ω到地 | IO | IO | 上56k,下10k | 上620k,下33k | 上130k+16k,下11k+0.4k | 120k到ITUNE | 120K |