
基于RISC-V MCU CH32X035的锂电池BB响
简介
一个基于RISC-V芯片CH32X035的锂电池低压报警器(BB响),支持1-8S,电压显示精度10mV。
简介:一个基于RISC-V芯片CH32X035的锂电池低压报警器(BB响),支持1-8S,电压显示精度10mV。开源协议
:CC BY 3.0
描述
1.简介
基于RISC-V MCU CH32X035设计的一个简易的锂电池低压报警器,以满足自己随时随地检测锂电池电压,防止过放,支持1-8S。
电池电压通过X035的八个外部ADC通道和一个内部通道采样获取,X035在使用ADC功能时支持2.5V-5.5V供电,内部基准电压为1.2V,共包括14外部通道和一个内部通道,12bit分辨率,可以很方便的实现各个通道电池电压测量。
以下是CH32X035的系统款图,更多资料参考WCH官网:

2.硬件设计
电路设计比较简单,把八路电路通过分压和滤波后送进X035的ADC通道即可;使用一个三位数码管用于各芯电压和总电压显示;一个按键用于设置低压报警阈值和各芯电压轮询;板载两个蜂鸣器用于报警(为啥两个,因为单纯觉得板子上面太空了,放了两个)。
详细的电路参考原理图,原理图相对简单,不赘述。
3.功能描述
将设备插入锂电池的平衡线,注意正负极,上电后,数码管全亮后,蜂鸣器短鸣一声自检。然后依次扫描八个通道电压值并显示,之后若按键无操作,进入总电压显示。
短按按键,蜂鸣器短鸣,可以手动查询八个通道的电压,3s后若无操作,自动退出显示总电压。
长按按键,蜂鸣器长鸣,进入低压阈值设置,然后短按按键,即可从3.0V-4.2V循环设置低压报警阈值,10mV的step。设置好后,再次长按按键即可保存。
4.程序烧录
使用WCH-LINKE,LINKE的CLK和DIO分别与板上的CK和DI连接,LINKE的VCC和GND分别与排针的G和VCC连接即可烧录。

烧录软件可以使用 WCH-LinkUtility,具体如下:

5.附件说明
1.程序bin文件
2.WCH-LinkUtility软件
3.测试视频
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程

评论