设计要求支持USB,便于与PC上位机通信,支持电池供电,电量检测支持按钮操作,睡眠等支持IIC扩展,显示器等支持OTA升级,支持27个以上的RGB灯,并支持单独控制主机选型
支持27个RGB灯,至少需要(3*7)4=25针
51、STM8芯片可以直接用锂电池供电,STM32需要使用LDO降至3.3v
STM32支持USB
综上所述,采用STM32作为主控芯片,具体型号为STM32F103C8T6,其规格为
钟表: 72M
IO :最多37个
供电: 3.0~3.6
RAM:20K
FLASH:64K
由于选择电源使用的是STM32芯片,需要LDO将电压降至3.3V,考虑锂电池电压最低为3.6V,选择比较常用的MIC5219,主要特点:
最大电流500ma
输入压差350mv时电流达到500ma
选择充电选择烂街TP4056,配合充放电芯片DW06,主要特点如下。
便宜
RGB灯RGB灯选用3528封装共阳极RGB灯,规格书;
为了使各灯珠达到合适的电流,RGB灯的公共阳极使用SS8050 NPN晶体管来放大电流()控制阳极的通断);
在r、g、b侧使用NMOS 2N7002控制阴极的通断;
共计4个晶体管、28个灯、84个MOS、84个NMOS限流电阻…
视频