第一章 硬件原理图设计:电源与驱动核心

各位同学,咱们今天直接切入正题。剃须刀这种产品,看着简单,但里面的门道真不少。我做了十几年硬件,最深的体会就是:电源和驱动电路,是整台设备的命脉。电源不稳,电机抖两下就罢工;驱动设计不好,MOS管烧得你怀疑人生。

这一章,咱们就聊聊硬件原理图里最关键的几个模块。我会把我在项目中踩过的坑、总结的经验,都揉碎了讲给你听。

1. 电源电路设计:充电管理与LDO稳压

先说说电源。剃须刀是便携设备,锂电池供电是主流。我见过不少新手直接拿USB 5V怼电池,结果嘛...电池鼓包、电路板冒烟,都是血泪教训。

核心思路:充电管理芯片负责把USB的5V转换成适合锂电池的充电电压和电流;LDO(低压差线性稳压器)则把电池的3.7V稳定成3.3V给MCU和传感器用。

充电管理芯片选型

我个人习惯用TP4056,便宜、稳定、外围电路简单。它的充电电流可以通过一个电阻设定,我一般设到500mA,这样充电不会太烫。

// 充电管理电路关键参数
// R_PROG = 1000Ω → 充电电流 I_CHARGE = 1000 / R_PROG = 1A
// 实际我选 R_PROG = 2000Ω → 充电电流 500mA
// 注意:散热焊盘一定要接地,否则芯片会过热保护

嗯,这里要注意:充电芯片的输入电容不能省。我曾经为了省一颗10μF的电容,结果USB插拔时芯片反复重启,查了两天才找到原因。

LDO稳压电路

电池电压从4.2V降到3.0V,LDO必须能在这个范围内稳定输出3.3V。我推荐XC6206系列,静态电流只有1μA,待机时几乎不耗电。

元件 型号/参数 作用
充电IC TP4056 锂电池恒流恒压充电
LDO XC6206P332MR 3.3V稳压输出
输入电容 10μF/16V 滤除USB输入纹波
输出电容 1μF/10V 保证LDO稳定性

我的经验:LDO的输出电容不要用太大,超过10μF反而可能引起振荡。你想想看,电容太大,反馈环路响应变慢,输出就容易抖。

2. 电机驱动电路:MOS管H桥设计

剃须刀电机需要正反转(有些高端型号),还得能调速。H桥驱动是标准方案。说白了,就是用四个MOS管搭成桥形,控制电流方向。

我刚开始做H桥时,总觉得随便找几个MOS管就行。结果有一次,电机启动瞬间电流冲到3A,MOS管直接炸了。后来才明白:MOS管的导通电阻Rds(on)和栅极电荷Qg,这两个参数必须仔细算

MOS管选型要点

  • 耐压Vds:电池最高4.2V,选20V的管子就够,留点余量
  • 导通电阻Rds(on):越小越好,我一般选50mΩ以下的,否则发热严重
  • 栅极阈值Vgs(th):要低于2.5V,这样MCU的3.3V GPIO才能直接驱动
// H桥驱动逻辑(伪代码)
// 正转:Q1和Q4导通,Q2和Q3关断
// 反转:Q2和Q3导通,Q1和Q4关断
// 刹车:Q1和Q3导通(或Q2和Q4),电机两端短路

void motor_forward() {
    GPIO_HIGH(Q1_GATE);
    GPIO_LOW(Q2_GATE);
    GPIO_LOW(Q3_GATE);
    GPIO_HIGH(Q4_GATE);
}

避坑指南:我曾经犯过一个低级错误——上下MOS管同时导通,这叫“直通”,瞬间电流能把电源拉垮。解决办法很简单:在切换方向时,先关断所有MOS管,等几微秒再打开另一组。这叫“死区时间”,千万别省。

3. 按键与LED电路设计

按键和LED看着简单,但处理不好会出大问题。我记得有一次,用户反馈按键不灵敏,拆开一看,按键引脚氧化了。原因?没加防水处理。

按键电路

我习惯用上拉电阻+电容消抖的方案。上拉电阻选10kΩ,电容选0.1μF,这样硬件上就能滤掉大部分抖动。

// 按键检测电路
// GPIO_PIN —— 按键 —— GND
// GPIO_PIN —— 10kΩ —— 3.3V
// GPIO_PIN —— 0.1μF —— GND(靠近MCU引脚放置)

嗯,这里有个细节:电容要靠近MCU引脚放,离远了滤波效果大打折扣。我见过有人把电容放在按键旁边,结果走线太长,照样有抖动。

LED指示电路

LED限流电阻怎么算?很简单:(3.3V - LED压降) / 目标电流。红色LED压降约2V,目标电流5mA,那电阻就是(3.3-2)/0.005 = 260Ω,选270Ω标准值。

LED颜色 正向压降 推荐电阻 亮度
红色 1.8-2.2V 270Ω 适中
绿色 2.0-2.4V 220Ω 适中
蓝色 2.8-3.2V 100Ω 较亮

我的习惯:LED驱动用MCU的GPIO直接推,但要注意GPIO的灌电流能力。一般MCU每个引脚最多能灌20mA,别超了。如果LED多,加个三极管或ULN2003驱动。

4. 保护电路设计

保护电路是硬件的最后一道防线。我见过太多产品因为省了保护电路,返修率高得吓人。说白了,保护电路就是花小钱办大事。

过流保护

电机堵转时电流会飙升。我一般用采样电阻+比较器的方案。采样电阻选0.1Ω,当电流超过2A时,电阻上的压降达到0.2V,比较器翻转,触发MCU中断关断MOS管。

// 过流保护电路参数
// 采样电阻 R_sense = 0.1Ω
// 比较器阈值 V_ref = 0.2V
// 保护电流 I_protect = V_ref / R_sense = 2A
// 注意:采样电阻要用功率型,至少1W,否则会发热

过温保护

MOS管和充电芯片都会发热。我习惯在PCB上靠近发热源的位置放一个NTC热敏电阻。当温度超过85°C时,MCU降低电机转速或停止充电。

避坑指南:我曾经把NTC放在MOS管旁边,但走线太长,热传导慢,温度都100°C了NTC才检测到。后来我把NTC紧贴MOS管焊盘放置,中间加导热胶,效果好了很多。

电池保护

锂电池必须加保护板,这是底线。保护板负责过充、过放、过流、短路保护。我一般选DW01+FS8205的方案,成本低、成熟稳定。

  • 过充保护:电池电压超过4.25V时切断充电
  • 过放保护:电池电压低于2.5V时切断放电
  • 过流保护:放电电流超过3A时切断输出

嗯,最后说一句:保护电路不是万能的。你想想看,如果软件里也做了保护,硬件和软件双重保险,那才叫靠谱。我见过一些产品,硬件保护设了2A,软件里设了2.5A,结果硬件先动作,软件根本没机会触发。这种冗余设计,说白了就是浪费。

好了,这一章的内容就到这里。电源、驱动、按键、保护,这四个模块是剃须刀硬件的骨架。下一章咱们聊聊MCU选型和固件架构,到时候再细说。