項(xiàng)目介紹
? 基于RT1020芯片,使用 KiCAD繪制原理圖和PCB。
? 完成PCB打樣并焊接。
? 實(shí)現(xiàn)讀取環(huán)境溫濕度數(shù)據(jù),并通過TFT-LCD進(jìn)行展示。
項(xiàng)目介紹
由于是以芯片為核心進(jìn)行開發(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 供電
恩智浦官方的開發(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)說明。
2.2.2 傳感器
溫濕度傳感器的選擇就比較隨意了,使用了上個(gè)項(xiàng)目買的器件 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),顯示屏的選擇是淘寶上很容易買到的基于ST7735S驅(qū)動(dòng)芯片的0.96寸TFT LCD屏幕,這款屏幕使用的是插接式,使用FPC座進(jìn)行安裝。
成果展示
總結(jié)
當(dāng)看到該任務(wù)時(shí),糾結(jié)了好久要不要參加。原因是從未學(xué)習(xí)過 NXP,STM32 這類單片機(jī)的相關(guān)知識(shí),在小伙伴及工作人員的鼓勵(lì)下勇躍報(bào)名了。果然在搭建開發(fā)環(huán)境時(shí)遇到挺多的問題。在小伙伴都很樂于幫助與耐心解答下才把開發(fā)環(huán)境安裝好。
根據(jù) MCUXPresso IDE 的示例,修改了一個(gè) GPIO 引腳后,編譯正常通過。但燒錄過程簡(jiǎn)直是一種折磨,一開始真是完全不懂,對(duì)于一個(gè)從未用過JLink、STLink、這類工具的我來說完全不知所措。最終經(jīng)群友的指導(dǎo)下使用USB將點(diǎn)燈程序燒錄進(jìn)去,并成功點(diǎn)亮板載LED燈和示例中的LED燈。由于示例自帶的LED燈管腳我未焊接,所以通過外接的形式也成功點(diǎn)亮。
-
led燈
+關(guān)注
關(guān)注
22文章
1596瀏覽量
109749 -
溫濕度傳感器
+關(guān)注
關(guān)注
5文章
601瀏覽量
36531 -
TFT-LCD
+關(guān)注
關(guān)注
13文章
154瀏覽量
32432 -
電源芯片
+關(guān)注
關(guān)注
43文章
1186瀏覽量
78721 -
GPIO芯片
+關(guān)注
關(guān)注
0文章
2瀏覽量
5196
發(fā)布評(píng)論請(qǐng)先 登錄
如何對(duì)NXP的RT1020系列1050系列芯片進(jìn)行加密
i.MX RT1020跨界處理器產(chǎn)品數(shù)據(jù)手冊(cè)
在RT1020 EVK上使用SDRAM時(shí)出現(xiàn)不精確的總線錯(cuò)誤怎么解決?
如何燒掉RT1171和RT1020板上的保險(xiǎn)絲?
i.MX RT1020如何生成“溫度傳感器軟件重置”?
為什么找不到IMXRT1020HDG?
有沒有FLEXPWM輸入捕捉功能的SDK demo,RT1020?
RT1020 EVK關(guān)于原理圖的問題求解
大聯(lián)大世平集團(tuán)推出基于NXP技術(shù)的一套完整智能家居ZigBee開發(fā)系統(tǒng)解決方案

RT-Thread & NXP 發(fā)布 i.MX RT 系列 BSP 新框架

評(píng)論