傳統牙刷只負責“刷”,電動牙刷負責“刷得好”。如果再往前一步,它應該“刷得準、刷得省、刷得有趣”。輝芒微MCU的出現,讓“有趣”這件事不必用高昂的成本換取——一顆芯片就能把電機、燈、聲音、無線充、藍牙全部串起來,還能留一半Flash給產品經理繼續“加戲”。
? 電機控制親兒子:自帶多路PWM、硬件死區互補輸出,直接驅動H橋,省去外圍驅動IC。
? 低功耗三連:運行<2 mA、睡眠<1 μA、喚醒<5 μs,電動牙刷可以“躺”一個月不掉電。
? 豐富內存:64 KB Flash + 8 KB SRAM,放進一個精簡版藍牙協議棧和刷牙數據緩存毫無壓力。
? 車規級抗干擾:浴室里的吹風機、剃須刀一起開,MCU也不“暈車”。
┌-------------┐
│ 無線充電 │ 5 V/1 W
└------┬------┘
│ VBUS
┌-------┐ ┌----┴-----┐ ┌---------┐
│鋰電3.7│←─→│ 輝芒微 │←─→│H橋驅動 │
│ V 200 │ │ MCU │ │ MOSFET │
└-------┘ └----┬-----┘ └----┬----┘
▲ │ │
│NTC │I2C/SPI │PWM
└---------┴------┬-------┴-----┐
│ BLDC電機 │
└-------------┘
+LED RGB +蜂鳴器 +霍爾位置 +按鍵
無線接收線圈→整流→5 V LDO→鋰電充電IC→系統3.3 V DCDC。
輝芒微MCU自帶Battery Monitor,省掉獨立電量計。
用MCU的高級定時器TIM1輸出互補PWM,驅動H橋;電流采樣電阻+運放→ADC做閉環恒力矩。
? 霍爾:檢測刷頭轉速,閉環補償。
? NTC:貼在電池旁,0 ℃以下禁止充電。
? RGB LED:3路PWM,呼吸、流水、警示三合一。
? 蜂鳴器:無源壓電片,一路PWM出和弦提示音。
Bootloader(4 KB) → APP(40 KB) → Data區(20 KB)
? 裸機事件總線:1 ms SysTick分發,按鍵、充電、霍爾、BLE事件統一入隊。
? 分層驅動:BSP→DRV→APP,把電機、LED、電量、BLE抽象成C++對象,移植無痛。
? 離線數據:刷牙時長、壓力、換區次數→打包成32字節記錄,存Flash循環隊列,手機連上即同步。
目標轉速30 000 rpm,霍爾每轉一圈反饋8個脈沖。MCU在1 ms內計算實時轉速→PID→PWM占空比,穩速誤差<1 %。
在APP里可設“4象限”或“6象限”。軟件用軟定時器+蜂鳴器短促和弦“滴-滴”提示,LED環閃藍光。
使用Qi 5 W接收器,MCU檢測Vrect>4.5 V即進入充電任務:
? CC階段:恒流200 mA,電池電壓4.2 V截止。
? LED呼吸紅燈→綠燈。
電量計:開路電壓法+卡爾曼濾波,誤差<5 %。
每次刷完牙MCU把數據寫入Flash,手機靠近后BLE廣播“FAST DFU”模式,3秒完成20條記錄同步。
? 運行模式:MCU 8 MHz + 電機PWM 24 kHz → 全速功耗≈250 mW,2分鐘耗電≈8.3 mWh。
? 待機模式:關閉電機、LED,保留RTC+BLE廣播,睡眠電流<20 μA,理論待機>6個月。
? 動態調頻:空載時MCU降至1 MHz,振動強度>90 %時瞬間拉滿。
安規與認證:少走彎路
? CE/UL:無線充需做EMC和SAR預掃,電機PWM在24 kHz避開廣播頻段。
? 防水:整機IPX7,按鍵用一體硅膠,充電線圈區域灌膠+防水透氣膜。
? 電池:選帶NTC、PTC雙重保護的14500,過充、過放、短路三重保險。
? 開發板:輝芒微官方EVB+電機驅動子板,十分鐘跑通“Hello Vibration”。
? 調試:SWD接口預留5針,J-Link RTT日志+邏輯儀看PWM波形。
? 量產:
① PCBA測試:電機空轉10 s,LED全亮全滅,BLE廣播檢測。
② 整機老化:45 ℃ 4小時+振動循環,驗證電池膠殼不鼓包。
③ 校準:每支牙刷寫入“空載轉速-占空比”曲線,PID參數一鍵燒錄。
Flash尾部預留8 KB雙分區OTA區,BLE支持“斷點續傳”。產品經理下一版想加“AI語音提醒”?直接在APP里把固件推送到牙刷,刷完牙自動重啟升級,用戶無感。
電動牙刷正在從“家電”變成“個護IoT入口”。輝芒微MCU以恰到好處的集成度、超低功耗和電機控制基因,讓開發者用最少的外圍、最低的BOM做出差異化體驗。用一顆“芯”刷出未來,其實比你想象的更簡單。