項(xiàng)目介紹
? 基于RT1020芯片,使用 KiCAD繪制原理圖和PCB。
? 完成PCB打樣并焊接。
? 實(shí)現(xiàn)讀取環(huán)境溫濕度數(shù)據(jù),并通過(guò)TFT-LCD進(jìn)行展示。
項(xiàng)目介紹
由于是以芯片為核心進(jìn)行開(kāi)發(fā)設(shè)計(jì),因此需要先對(duì)芯片有所了解,例如最小系統(tǒng)的原理,芯片數(shù)據(jù)手冊(cè),硬件設(shè)計(jì)手冊(cè)等等。
然后在最小系統(tǒng)的基礎(chǔ)上,根據(jù)最終需求以及參考現(xiàn)有案例的原理圖,進(jìn)行外圍電路的拓展設(shè)計(jì),以滿足最終需求的電路。
2.1 設(shè)計(jì)框圖
2.2 器件選型
2.2.1 供電
恩智浦官方的開(kāi)發(fā)板供電電路略顯復(fù)雜,根據(jù)芯片手冊(cè)可得知只需要給芯片供電3.3v即可??紤]供電可以直接從USB或DAP-LINK進(jìn)行供電,因此供電電壓考慮使用5V。因此電源芯片選用簡(jiǎn)單的AMS1117-3.3。只需要搭配兩個(gè)電容即可實(shí)現(xiàn)電壓從5V到3.3V的轉(zhuǎn)換,需要注意的是輸出端最好選用坦電容,這點(diǎn)在數(shù)據(jù)手冊(cè)中有相應(yīng)說(shuō)明。
2.2.2 傳感器
溫濕度傳感器的選擇就比較隨意了,使用了上個(gè)項(xiàng)目買(mǎi)的器件 DHT11。這里有些失算,在RT1021的基礎(chǔ)上完全不知道該如何讀取數(shù)據(jù),后面在做軟件調(diào)試的時(shí)候浪費(fèi)了挺長(zhǎng)時(shí)間。
2.2.3 燈光
燈光部分使用了兩種,一種是普通GPIO驅(qū)動(dòng)的LED燈,高電平亮,低電平滅。這一步在后續(xù)程序調(diào)試的時(shí)候?qū)崿F(xiàn)了閃爍。第二種是WS2812B LED燈,這種是單線制支持多個(gè)串連也只占用一個(gè)GPIO口。遺憾的是后續(xù)軟件部分未能調(diào)試成功。
2.2.4 Flash
Flash的選型使用的是 Winbond 的 W25QXXJV 系列芯片。這款芯片應(yīng)用廣泛,容易找到相應(yīng)教程。
2.2.5 顯示屏
基于想學(xué)習(xí)SPI驅(qū)動(dòng)的目標(biāo),顯示屏的選擇是淘寶上很容易買(mǎi)到的基于ST7735S驅(qū)動(dòng)芯片的0.96寸TFT LCD屏幕,這款屏幕使用的是插接式,使用FPC座進(jìn)行安裝。
成果展示
總結(jié)
當(dāng)看到該任務(wù)時(shí),糾結(jié)了好久要不要參加。原因是從未學(xué)習(xí)過(guò) NXP,STM32 這類(lèi)單片機(jī)的相關(guān)知識(shí),在小伙伴及工作人員的鼓勵(lì)下勇躍報(bào)名了。果然在搭建開(kāi)發(fā)環(huán)境時(shí)遇到挺多的問(wèn)題。在小伙伴都很樂(lè)于幫助與耐心解答下才把開(kāi)發(fā)環(huán)境安裝好。
根據(jù) MCUXPresso IDE 的示例,修改了一個(gè) GPIO 引腳后,編譯正常通過(guò)。但燒錄過(guò)程簡(jiǎn)直是一種折磨,一開(kāi)始真是完全不懂,對(duì)于一個(gè)從未用過(guò)JLink、STLink、這類(lèi)工具的我來(lái)說(shuō)完全不知所措。最終經(jīng)群友的指導(dǎo)下使用USB將點(diǎn)燈程序燒錄進(jìn)去,并成功點(diǎn)亮板載LED燈和示例中的LED燈。由于示例自帶的LED燈管腳我未焊接,所以通過(guò)外接的形式也成功點(diǎn)亮。
-
led燈
+關(guān)注
關(guān)注
22文章
1588瀏覽量
107402 -
溫濕度傳感器
+關(guān)注
關(guān)注
5文章
562瀏覽量
35557 -
TFT-LCD
+關(guān)注
關(guān)注
12文章
150瀏覽量
31644 -
電源芯片
+關(guān)注
關(guān)注
42文章
1054瀏覽量
76510 -
GPIO芯片
+關(guān)注
關(guān)注
0文章
2瀏覽量
5129
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論