OpenHarmony的發(fā)展已經(jīng)進(jìn)入了新的階段,逐步把重點(diǎn)向富設(shè)備開發(fā)方向。OpenHarmony 3.x的各大特性也是針對(duì)富設(shè)備來的,但是仍然支持輕量設(shè)備,如Hi3861芯片設(shè)備。于是,我嘗試了使用自制的Hi3861開發(fā)板刷入了。
OpenHarmony 3.1,如下所示:

不過請(qǐng)忽略我的焊接技術(shù),還有很多外設(shè)沒有焊接。
這篇文章介紹我設(shè)計(jì)自制Hi3861開發(fā)板的全過程,使用這塊板子進(jìn)行開發(fā)的好處在于:
- 充分理解硬件設(shè)計(jì),使得軟件開發(fā)更加清晰明朗。
- 可以定制硬件功能。
- 價(jià)格低,比官方的開發(fā)板便宜很多。
- 自制的板子更加有趣。
在文章的最后,附有整個(gè)電路的原理圖和電路圖,大家可以下載哦!
1.原理圖設(shè)計(jì)
首先進(jìn)行原理圖設(shè)計(jì),如下所示:
在這塊板子中主要包括以下幾個(gè)部分:芯片部分、電源部分、串口通訊部分、天線部分和其他外設(shè)。
1.1芯片部分
Hi3861的引腳圖在網(wǎng)上很容易就找到了。

根據(jù)這些引腳來設(shè)計(jì)芯片部分的電路。這里還參考了官方的Hi3861開發(fā)板的原理圖:

其中K4為復(fù)位電路,燒錄固件的時(shí)候使用。
1.2電源部分和串口通訊部分
電源部分和串口通訊部分并沒有使用官方的Hi3861開發(fā)板的原理圖,而是參考了Neptune的電路設(shè)計(jì),因?yàn)閺脑O(shè)計(jì)上更加簡單。電源使用AMS1117的電源轉(zhuǎn)換電路,將USB的5V電壓轉(zhuǎn)換為3.3V電壓,并用幾個(gè)濾波電容進(jìn)行濾波。

串口部分使用了CH340N串口芯片,將USB轉(zhuǎn)換為串口信號(hào)。

這里需要注意2個(gè)問題:一個(gè)是CH340N的RXD和TXD需要和芯片上的TXD和RXD接口對(duì)應(yīng)連接,即CH340N和RXD接入芯片上的TXD,反之亦然。由于之前的設(shè)計(jì)錯(cuò)誤,導(dǎo)致我的板子上通過飛線進(jìn)行反向連接。(不過本文章附件中已經(jīng)進(jìn)行了修正)

另外一個(gè)問題就是網(wǎng)上很多商家賣得便宜的CH340N芯片品控很差。我之前在某商家買了10個(gè)CH340N芯片,結(jié)果最終只有1個(gè)能用。所以大家要擦亮眼睛購買,可以節(jié)省調(diào)試的時(shí)間。
1.3天線部分
由于我購買的是Hi3861單模組,是不帶2.4G天線的。所以需要單獨(dú)設(shè)計(jì)天線電路。這里我自己模仿著小熊派Nano的天線等比例畫了一個(gè),效果還是非常不錯(cuò)的。

但是我自己做的板子上面把天線進(jìn)行了阻焊,但是小熊派沒有。不知道影響大不大。
1.4其他外設(shè)
這里的其他外設(shè)包括LED燈、按鈕、LED屏幕和溫濕度HT30溫濕度傳感器。LED屏幕和溫濕度HT30溫濕度傳感器都是通過I2C通訊的,所以電路設(shè)計(jì)非常簡單。LED和按鈕只需要通過GPIO的方式進(jìn)行連接即可,就不多贅述了。
2.電路圖設(shè)計(jì)
根據(jù)原理圖,開始繪制電路圖:


為了避免干擾,天線部分周圍都是沒有覆銅的,其他的設(shè)計(jì)也非常簡單,直接打樣板。

收到樣板非常開心,一次性購買了5片HI3861模組,已經(jīng)用了2個(gè)了。似乎現(xiàn)在這個(gè)芯片不太好找,用一片少一片了。

焊接完成后經(jīng)過調(diào)試,已經(jīng)可以通過官方的說明刷入OpenHarmony 3.1了。這里我通過GPIO的方式控制舵機(jī),完美!好玩!

審核編輯:湯梓紅
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
5274瀏覽量
100015 -
Hi3861
+關(guān)注
關(guān)注
1文章
63瀏覽量
6818 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3787瀏覽量
17470
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
鴻蒙OpenHarmony【輕量系統(tǒng)運(yùn)行】 (基于Hi3861開發(fā)板)

鴻蒙OpenHarmony【集成三方SDK】 (基于Hi3861開發(fā)板)

鴻蒙OpenHarmony【輕量系統(tǒng) 環(huán)境搭建】 (基于Hi3861開發(fā)板)

鴻蒙OpenHarmony【輕量系統(tǒng) 運(yùn)行】 (基于Hi3861開發(fā)板)

Hi3861開發(fā)板介紹
【HarmonyOS HiSpark Wi-Fi IoT套件】Hi3861開發(fā)板介紹
基于Hi3861開發(fā)板的鴻蒙開發(fā)分享
如何使用 HiBurn 工具燒錄鴻蒙的 .bin 文件到 Hi3861 開發(fā)板
基于鴻蒙系統(tǒng)+Hi3861的WiFi小車開發(fā)

Hi3861編譯燒錄更快捷
潤開鴻Hi3861開發(fā)板介紹

鴻蒙OpenHarmony南向:【Hi3861開發(fā)板介紹】

評(píng)論