本文來源電子發燒友社區,作者:jf_02901994, 帖子地址:https://bbs.elecfans.com/jishu_2293544_1_1.html
接上一次的功能繼續開發。關于電動牙刷的按摩功能控制。
1.A:mcu的io選擇。用PA14和PA15的IO口功能即可。
2:電機說明
可以看到電機是頻率驅動。驅動頻率為250—350HZ.的聲波馬達。每分鐘震動頻率最高21000次。
驅動之前一版用了6個mos管設計,分離式器件搭的電路比較復雜,網上選一款專門用來驅動馬達的IC:
最大輸出電流可滿足馬達驅動
IC的引腳說明:
對應電路和控制邏輯:
跟分離式mos一樣。需兩個io電平相反來實現正反振動控制。
2.功能原理說明:
電動牙刷在震動的時候,如同頻率定時改變,就會讓用戶在刷牙的時感覺到如同按摩一樣的效果。特別是護齦模式下。波動幅度更明顯。正常工作頻率A頻率工作0.5s或者1s再換成B頻率工作0.5S或者1S。頻率切換越頻繁,波動效果越OK。
實例驗證我以:
頻率設定:250HZ(工作1S),300HZ(工作1S)為例來進行。
3.程序實現:
IO開啟,利用系統32M時鐘延時處理
開啟計數器,定制1S定時改變頻率。來實現波形切換。
編譯生成下載文件
選擇編譯好的文件。利用離線串口下載器下載。
總結:
電動牙刷的功能,主要以io的控制為主。單片機運行頻率達到,即可應用。
低功耗要求比較高。目前市場上電動牙刷都是半年計的使用時間。
應用說明:
-
南京中科微
+關注
關注
0文章
60瀏覽量
772
發布評論請先 登錄
相關推薦
評論