由于意外,接觸了下STM8,之前主要使用STM32,在某些時候,確實覺得STM8使用更為方便;
雖然STM8是8位單片機,但其能支持主流外設,尤其值得一提的是自帶的ADC和PWM,價格也是相當感人,約“1.20RMB/PSC”的價格,從節(jié)約成本的角度來說,不管是對研發(fā)還是公司而言,都是極大的誘惑,性價比算是相當高的;即使是初代的“51單片機”,與其對比,優(yōu)勢也并不大,但“51單片機”作為“入門級單片機”確實是“最佳選擇”;
現(xiàn)在的主流“單片機”都已經(jīng)支持使用“庫”開發(fā)方式,一開始就使用“庫”,在后期深入后,極可能會陷入“卡死”境況,由于不了解“bit操作”、“寄存器操作”,在后續(xù)“編寫代碼”時,難以做到“隨心所欲”,可能實現(xiàn)某個簡單功能,“庫”需要繞很大的圈子,而“bit操作”只需幾句簡單代碼就能實現(xiàn);
--------------------------華麗分割線 1-------------------------
最近,一個極懶的朋友表示“躺床上不想起來關(guān)燈”,想要一個可以使用手機控制的自動化燈具,自己有一個老的“藍牙模塊”,其他的東西不想多花錢,最好控制在10.0元左右,否則就舍不得“割肉”了;由于“主體”是個人自己完成,這個價位感覺還是有可能的,所以就初步思考了下;
i)、“供電部分”:總體功耗不大,可直接使用“Micro USB”接口進行供電,使用“手機充電器”即可;
ii)、用途為“照明”,推薦使用“LED全彩燈”或“LED單色燈”,按“單色算”,價格誤差不超過1.0RMB;
iii)、“帶程控”,需引入“單片機”,結(jié)合“照明”需求,保留“用戶按鍵”,其對“外設”、“GPIO”等要求不高,實時性要求也不高,因此可考慮低端“單片機”;
iv)、“藍牙模塊”:對方已有,為其預留“通信接口”;
初步列方案,直接想到了“STM8”,大體賬單如下:
i)、“STM8主控”:1.3RMB;
ii)、“PCB板”:使用15.0cm*15.0cm“拼版”制作,總價約“96.0RMB”,有15塊板,單價約“6.4RMB”;
iii)、“2個功率LED燈”:總價約“4.0RMB”;
iv)、“其他配件”:約“1.5RMB”,之多不少;
v)、“其他”:“原理圖”、“PCB板圖”、“焊接”、“驅(qū)動代碼”均由自己完成,耗時約“1天”,花費成本“0.0RMB”;
一算總價,約“1.30+6.4+4.0+1.5+0.0=13.2RMB”,有點超支,詢問下后,表示“可以割肉”,畢竟幾塊錢,表示餓一頓飯就出來了;
--------------------------華麗分割線 2-------------------------
從大學到現(xiàn)在,在“數(shù)年累積”后,已經(jīng)有了自己的“庫”,基本上能做到“要啥有啥”,要碰到?jīng)]有的,那反而是好事,又能進一步完善我的“庫”了;
開始繪制“原理圖”、“PCB板圖”,在閑暇制作,費時應該不到“6小時”,總體框紙如下:
之后,“PCB打板”,花費時間“5天左右”,在此期間,順便把控制“驅(qū)動代碼”寫了下,后續(xù)調(diào)試需要花費時間預計為“1天以內(nèi)”,實際PCB板如下,大神觀看,請勿多多見諒:
Note 01:“拼版”使用“V-Cut”,不使用“郵票孔”,主要是想為“單個PCB板”保留“倒圓角”,考慮到是自己焊接,不想自己在“焊接”時被“PCB板”扎到;
焊接及代碼調(diào)試部分下次再寫,這次做“PCB”,真切感受到了“拼版”的“妙處”,在某些“場合”,“拼版”真是絕了,“成本價”直線下降;