8pin STM8具有ADC、PWM、定时器、内部EEPROM、GPIO和UART,用来做一个多功能电池充电器不错。
首先,用ADC可以检测电池电压和充电电流,这时需要有两路ADC输入,同时把电池电压、充电电流存储于内部EEPROM。其次,STM8的PWM可以驱动一个PMOS,调整充电电压。
UART可以和PC通讯,把存储在内部EEPROM的电池电压、充电电流送给PC,显示充电曲线。GPIO可以接显示状态的LED,另外设置一个GPIO读取电池种类设置(锂电池或镍氢电池),由此确定充电方式和充电电压。 |