OpenHarmony的發展已經進入了新的階段,逐步把重點向富設備開發方向。OpenHarmony 3.x的各大特性也是針對富設備來的,但是仍然支持輕量設備,如Hi3861芯片設備。于是,我嘗試了使用自制的Hi3861開發板刷入了。
OpenHarmony 3.1,如下所示:
![pYYBAGJXhFeAG0DjAAxYv4KKQrI140.png](http://file.elecfans.com/web2/M00/3D/12/pYYBAGJXhFeAG0DjAAxYv4KKQrI140.png)
不過請忽略我的焊接技術,還有很多外設沒有焊接。
這篇文章介紹我設計自制Hi3861開發板的全過程,使用這塊板子進行開發的好處在于:
- 充分理解硬件設計,使得軟件開發更加清晰明朗。
- 可以定制硬件功能。
- 價格低,比官方的開發板便宜很多。
- 自制的板子更加有趣。
在文章的最后,附有整個電路的原理圖和電路圖,大家可以下載哦!
1.原理圖設計
首先進行原理圖設計,如下所示:
在這塊板子中主要包括以下幾個部分:芯片部分、電源部分、串口通訊部分、天線部分和其他外設。
1.1芯片部分
Hi3861的引腳圖在網上很容易就找到了。
![pYYBAGJXhICAYnBnAAGNpqHqMu8670.png](http://file.elecfans.com/web2/M00/3D/12/pYYBAGJXhICAYnBnAAGNpqHqMu8670.png)
根據這些引腳來設計芯片部分的電路。這里還參考了官方的Hi3861開發板的原理圖:
![poYBAGJXhJSAZzCpAAJYbTIsrhE550.png](http://file.elecfans.com/web2/M00/3D/0D/poYBAGJXhJSAZzCpAAJYbTIsrhE550.png)
其中K4為復位電路,燒錄固件的時候使用。
1.2電源部分和串口通訊部分
電源部分和串口通訊部分并沒有使用官方的Hi3861開發板的原理圖,而是參考了Neptune的電路設計,因為從設計上更加簡單。電源使用AMS1117的電源轉換電路,將USB的5V電壓轉換為3.3V電壓,并用幾個濾波電容進行濾波。
![poYBAGJXhKSADP5rAADzbU62KIQ131.png](http://file.elecfans.com/web2/M00/3D/0D/poYBAGJXhKSADP5rAADzbU62KIQ131.png)
串口部分使用了CH340N串口芯片,將USB轉換為串口信號。
![pYYBAGJXhKyARG33AAEm5RrDNXA023.png](http://file.elecfans.com/web2/M00/3D/12/pYYBAGJXhKyARG33AAEm5RrDNXA023.png)
這里需要注意2個問題:一個是CH340N的RXD和TXD需要和芯片上的TXD和RXD接口對應連接,即CH340N和RXD接入芯片上的TXD,反之亦然。由于之前的設計錯誤,導致我的板子上通過飛線進行反向連接。(不過本文章附件中已經進行了修正)
![poYBAGJXhLSATMZEAAsmX1Bm4kM506.png](http://file.elecfans.com/web2/M00/3D/0D/poYBAGJXhLSATMZEAAsmX1Bm4kM506.png)
另外一個問題就是網上很多商家賣得便宜的CH340N芯片品控很差。我之前在某商家買了10個CH340N芯片,結果最終只有1個能用。所以大家要擦亮眼睛購買,可以節省調試的時間。
1.3天線部分
由于我購買的是Hi3861單模組,是不帶2.4G天線的。所以需要單獨設計天線電路。這里我自己模仿著小熊派Nano的天線等比例畫了一個,效果還是非常不錯的。
![pYYBAGJXhMyABnpiAA0kWhBuoFc396.png](http://file.elecfans.com/web2/M00/3D/12/pYYBAGJXhMyABnpiAA0kWhBuoFc396.png)
但是我自己做的板子上面把天線進行了阻焊,但是小熊派沒有。不知道影響大不大。
1.4其他外設
這里的其他外設包括LED燈、按鈕、LED屏幕和溫濕度HT30溫濕度傳感器。LED屏幕和溫濕度HT30溫濕度傳感器都是通過I2C通訊的,所以電路設計非常簡單。LED和按鈕只需要通過GPIO的方式進行連接即可,就不多贅述了。
2.電路圖設計
根據原理圖,開始繪制電路圖:
![poYBAGJXhN2Ac7XPAALHvJcPe5M935.png](http://file.elecfans.com/web2/M00/3D/0D/poYBAGJXhN2Ac7XPAALHvJcPe5M935.png)
![pYYBAGJXhOOAU_vkAAI2gZn9Ylg540.png](http://file.elecfans.com/web2/M00/3D/12/pYYBAGJXhOOAU_vkAAI2gZn9Ylg540.png)
為了避免干擾,天線部分周圍都是沒有覆銅的,其他的設計也非常簡單,直接打樣板。
![poYBAGJXhQCABaoRAA-F_AA4hNo081.png](http://file.elecfans.com/web2/M00/3D/0D/poYBAGJXhQCABaoRAA-F_AA4hNo081.png)
收到樣板非常開心,一次性購買了5片HI3861模組,已經用了2個了。似乎現在這個芯片不太好找,用一片少一片了。
![pYYBAGJXhQuAcugXAASdVt5c4Es506.png](http://file.elecfans.com/web2/M00/3D/12/pYYBAGJXhQuAcugXAASdVt5c4Es506.png)
焊接完成后經過調試,已經可以通過官方的說明刷入OpenHarmony 3.1了。這里我通過GPIO的方式控制舵機,完美!好玩!
![poYBAGJXhRWAThZdABIhf0038qM563.png](http://file.elecfans.com/web2/M00/3D/0D/poYBAGJXhRWAThZdABIhf0038qM563.png)
審核編輯:湯梓紅
-
開發板
+關注
關注
25文章
5121瀏覽量
98189 -
Hi3861
+關注
關注
1文章
62瀏覽量
6611 -
OpenHarmony
+關注
關注
25文章
3744瀏覽量
16577
發布評論請先 登錄
相關推薦
鴻蒙OpenHarmony【集成三方SDK】 (基于Hi3861開發板)
![鴻蒙OpenHarmony【集成三方SDK】 (基于<b class='flag-5'>Hi3861</b><b class='flag-5'>開發板</b>)](https://file1.elecfans.com/web2/M00/C5/CD/wKgZomYCdwyAIFf5AAB_7E1pFms943.jpg)
如何使用 HiBurn 工具燒錄鴻蒙的 .bin 文件到 Hi3861 開發板
Hi3861編譯燒錄更快捷
潤開鴻Hi3861開發板介紹
![潤開鴻<b class='flag-5'>Hi3861</b><b class='flag-5'>開發板</b>介紹](https://file1.elecfans.com//web2/M00/82/55/wKgaomRJ5S2ATV_uAAug8w8E8MQ484.png)
鴻蒙OpenHarmony南向:【Hi3861開發板介紹】
![鴻蒙OpenHarmony南向:【<b class='flag-5'>Hi3861</b><b class='flag-5'>開發板</b>介紹】](https://file1.elecfans.com/web2/M00/E1/98/wKgaomY4nymAGhj6AAiNkRdS0qQ673.jpg)
評論