項目介紹
? 基于RT1020芯片,使用 KiCAD繪制原理圖和PCB。
? 完成PCB打樣并焊接。
? 實現讀取環境溫濕度數據,并通過TFT-LCD進行展示。
項目介紹
由于是以芯片為核心進行開發設計,因此需要先對芯片有所了解,例如最小系統的原理,芯片數據手冊,硬件設計手冊等等。
然后在最小系統的基礎上,根據最終需求以及參考現有案例的原理圖,進行外圍電路的拓展設計,以滿足最終需求的電路。
2.1 設計框圖
2.2 器件選型
2.2.1 供電
恩智浦官方的開發板供電電路略顯復雜,根據芯片手冊可得知只需要給芯片供電3.3v即可。考慮供電可以直接從USB或DAP-LINK進行供電,因此供電電壓考慮使用5V。因此電源芯片選用簡單的AMS1117-3.3。只需要搭配兩個電容即可實現電壓從5V到3.3V的轉換,需要注意的是輸出端最好選用坦電容,這點在數據手冊中有相應說明。
2.2.2 傳感器
溫濕度傳感器的選擇就比較隨意了,使用了上個項目買的器件 DHT11。這里有些失算,在RT1021的基礎上完全不知道該如何讀取數據,后面在做軟件調試的時候浪費了挺長時間。
2.2.3 燈光
燈光部分使用了兩種,一種是普通GPIO驅動的LED燈,高電平亮,低電平滅。這一步在后續程序調試的時候實現了閃爍。第二種是WS2812B LED燈,這種是單線制支持多個串連也只占用一個GPIO口。遺憾的是后續軟件部分未能調試成功。
2.2.4 Flash
Flash的選型使用的是 Winbond 的 W25QXXJV 系列芯片。這款芯片應用廣泛,容易找到相應教程。
2.2.5 顯示屏
基于想學習SPI驅動的目標,顯示屏的選擇是淘寶上很容易買到的基于ST7735S驅動芯片的0.96寸TFT LCD屏幕,這款屏幕使用的是插接式,使用FPC座進行安裝。
成果展示
總結
當看到該任務時,糾結了好久要不要參加。原因是從未學習過 NXP,STM32 這類單片機的相關知識,在小伙伴及工作人員的鼓勵下勇躍報名了。果然在搭建開發環境時遇到挺多的問題。在小伙伴都很樂于幫助與耐心解答下才把開發環境安裝好。
根據 MCUXPresso IDE 的示例,修改了一個 GPIO 引腳后,編譯正常通過。但燒錄過程簡直是一種折磨,一開始真是完全不懂,對于一個從未用過JLink、STLink、這類工具的我來說完全不知所措。最終經群友的指導下使用USB將點燈程序燒錄進去,并成功點亮板載LED燈和示例中的LED燈。由于示例自帶的LED燈管腳我未焊接,所以通過外接的形式也成功點亮。
-
led燈
+關注
關注
22文章
1592瀏覽量
108407 -
溫濕度傳感器
+關注
關注
5文章
581瀏覽量
35846 -
TFT-LCD
+關注
關注
13文章
152瀏覽量
31905 -
電源芯片
+關注
關注
43文章
1100瀏覽量
77269 -
GPIO芯片
+關注
關注
0文章
2瀏覽量
5154
發布評論請先 登錄
相關推薦
如何對NXP的RT1020系列1050系列芯片進行加密
在RT1020 EVK上使用SDRAM時出現不精確的總線錯誤怎么解決?
如何燒掉RT1171和RT1020板上的保險絲?
i.MX RT1020如何生成“溫度傳感器軟件重置”?
為什么找不到IMXRT1020HDG?
有沒有FLEXPWM輸入捕捉功能的SDK demo,RT1020?
RT1020 EVK關于原理圖的問題求解
大聯大世平集團推出基于NXP技術的一套完整智能家居ZigBee開發系統解決方案
![大聯大世平集團推出基于<b class='flag-5'>NXP</b>技術的一套完整智能家居ZigBee<b class='flag-5'>開發</b>系統解決方案](https://file.elecfans.com/web1/M00/E9/3E/o4YBAGBtYaGAEgCmAAKSBsQcAkc086.png)
RT-Thread & NXP 發布 i.MX RT 系列 BSP 新框架
![<b class='flag-5'>RT</b>-Thread & <b class='flag-5'>NXP</b> 發布 i.MX <b class='flag-5'>RT</b> 系列 BSP 新框架](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論