電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>帶溫度傳感器的低功耗電子墨水顯示屏(第1部分)

帶溫度傳感器的低功耗電子墨水顯示屏(第1部分)

2023-07-03 | zip | 0.02 MB | 次下載 | 免費

資料介紹

描述

該項目將介紹 MAX32660 微控制器的設(shè)置并展示一個項目示例。控制器本身提供了廣泛的配置,因此它是任何低功耗、可穿戴項目的理想選擇。

最初的項目設(shè)計是針對一種可穿戴的人體溫度傳感器,它將用戶的溫度顯示在電子墨水顯示器上。電池壽命一直是可穿戴技術(shù)的障礙,因此該項目旨在降低每個單獨組件的整體功耗。這篇文章將重點介紹項目設(shè)計的初始項目設(shè)置和概念驗證。第 2 部分介紹了節(jié)能技術(shù)和結(jié)果。

材料

就材料而言,此構(gòu)建只需要三個組件。

MAX32660-EVSYS (1) --

MAX30205-EVSYS (1) -

SSD1608 - 1.54" 電子墨水顯示屏 (E-ink) (1)?

跳線(20 根左右)

?

引腳配置

我附上了 MAX32660-EVSYS 引腳配置的圖像。注意板載按鈕的位置,并將其用作連接組件的參考。對 MAX32660 所用引腳的任何更改都需要對代碼進行細微調(diào)整。

MAX32660-EVSYS -> 電子墨水顯示器

VDDIO -> 車輛識別號

接地 -> 接地

P0_6 (SCK) -> SCK

P0_5 (MOSI) -> MOSI

P0_4 (味噌) -> 味噌

P0_10 (GPIO) -> ECS

P0_8 (GPIO) -> D/C

P0_9 (GPIO) -> RST

P0_11 (GPIO) -> EN

?

?
poYBAGOAOPaAfsyZAABA7-s95fw424.png
MAX32660-EVSYS 引腳輸出
?

?

MAX32660-EVSYS -> MAX30205EVSYS

溫度傳感器采用 I2C 通信協(xié)議,因此只需 2 根線即可進行數(shù)據(jù)傳輸。E-ink 顯示屏使用 SPI 通信協(xié)議,因此需要額外的連接。電子墨水顯示屏的每個引腳上都有清晰的標簽,因此請務(wù)必仔細閱讀。連接 MAX30205 時,確保使用引腳頂部的白色圓圈作為指導(dǎo)。

MAX30205-EVSYS 沒有預(yù)裝上拉電阻。如果您將帶狀線保持連接,則測量的電流將高于應(yīng)有的值。這可以歸因于您的微控制器還將為 EV-Kit 供電,而不僅僅是傳感器本身。為了解決這個問題,您應(yīng)該移除帶狀線并將兩個上拉電阻焊接到 R1 和 R2 空間。我選擇了 5 kΩ (0402) 的上拉電阻,但該值附近的任何值都可以。(參見下面的 R1 和 R2 位置)。如果您不想焊接電阻,請將色帶連接起來,傳感器將使用 EV-Kit 電阻——請注意,您的電流消耗會高得多。

VDDIO -> 車輛識別號

接地 -> 接地

P0_2 (SCL) -> SCL

P0_3 (SDA) -> SDA

?
poYBAGOXzb-AX4bUABCBJaKoKsI690.png
MAX30205 EVSYS 引腳說明
?

日食介紹

正確連接組件后,就可以上傳示例代碼了。(1:10 - 3:50) 不要準備一個包含 MAX32630 示例的文件夾,而是確保選擇 MAX32660。有關(guān) Maxim ARM 工具鏈的更多信息,請打開工具鏈安裝文件夾中的“README”文件。

進入 Eclipse 后,轉(zhuǎn)到 file->New->Maxim Microcontrollers。這將打開一個項目初始化頁面。命名您的項目并選擇下一步。

?

?
poYBAGOXzc2AfSTkAACUTQkdyvk023.png
創(chuàng)建新項目菜單
?

對于下一個提示輸入:

芯片類型:MAX32660

板卡類型:EVKit_V1

示例類型:Hello_World

適配器類型:CMSIS-DAP

?
pYYBAGOXzdGAVdwrAABgrdptoKM957.png
項目設(shè)置菜單
?

?

完成后,點擊完成,您應(yīng)該會看到您的新項目出現(xiàn)在左側(cè)窗口中。雙擊打開 main.c 文件,并確保工具鏈設(shè)置正確。嘗試構(gòu)建項目,并確認新項目已正確創(chuàng)建。如果您收到錯誤提示“未解決的包含”,則需要重新鏈接工具鏈的包含文件。可以在此處找到有關(guān)如何重新鏈接這些文件的說明:https://maximsupport.microsoftcrmportals.com/en-us/knowledgebase/article/KA-02684。您可能仍然有一些似乎缺少的帶下劃線的內(nèi)含物。重新鏈接包含文件后,只需關(guān)閉并重新打開程序,它們就會消失。

一旦您能夠構(gòu)建項目,您就可以實現(xiàn)所提供的代碼了。您可以在本文底部找到我的代碼庫。下載所有文件,并將它們復(fù)制到您創(chuàng)建的新項目中。在此示例中,我將項目命名為“Library_Trial”。另外,請確保您只有一個 main.c 文件。您可以刪除第一次創(chuàng)建項目時生成的舊 main.c。更新 main.c 后,文件瀏覽器窗口應(yīng)顯示:

?

?

?
poYBAGOXzduAGo4uAABX2q7gkuI204.png
Eclipse 文件資源管理器
?

?

編輯 Makefile

現(xiàn)在我們必須編輯 Makefile 以編譯添加的.c 文件。默認情況下,Makefile 在構(gòu)建時只會編譯 main.c 文件和項目中的任何其他頭文件。我們要確保它也編譯了附加的.c 文件,所以雙擊打開它,然后向下滾動到第 68 行。你應(yīng)該看到:

SRCS = main.c         

我們要在此處指定附加文件,并在等號前添加“+”表示多次編譯。確保文件名的拼寫與項目文件夾中出現(xiàn)的完全相同,以便編譯器可以找到它們(包括大小寫)。修改應(yīng)如下所示:

?

?
pYYBAGOXzeKAKM_LAAAegKEgGvE145.png
修改后的 Make 文件
?

更新并保存 Makefile 后,您需要清理項目并重新構(gòu)建。只需在文件資源管理器中右鍵單擊項目名稱,您應(yīng)該會看到“清理項目”和“構(gòu)建項目”選項。構(gòu)建時間可能需要一到五分鐘,這可能是由于項目的圖形內(nèi)容。第一個構(gòu)建往往需要比以下構(gòu)建稍長的時間。

?

運行程序

編譯器完成構(gòu)建后,通過選擇頂部工具欄上的錯誤圖標進入調(diào)試器模式。

?

?
poYBAGOXzeaASf34AABNe3MuSrc015.png
進入調(diào)試器模式選項
?

確保您的 MAX32660 通過提供的微型 USB 插入計算機。調(diào)試器上傳程序后,選擇屏幕頂部的綠色箭頭。

如果系統(tǒng)提示您選擇調(diào)試格式,請選擇“GBD OpenOCD 調(diào)試”下的調(diào)試設(shè)置,并帶有您要調(diào)試的項目名稱。

上傳項目后,選擇屏幕頂部的綠色箭頭開始程序。

?
poYBAGOXzemAQoZ8AAA4BQuILj4438.png
開始程序
?

?

您將看到 Maxim Integrated 徽標出現(xiàn)在電子墨水顯示屏上。過渡應(yīng)該只持續(xù)幾秒鐘,所以你必須快。

?

?

?

修改

在 Display.h 文件及其各自的.c 文件中,您將找到該項目中使用的基本屏幕寫入功能。這些函數(shù)利用保存屏幕數(shù)據(jù)的 DispLUT.h 文件。查找表中保存的每一位用于更改一位(因此,1 個字節(jié)可以操作 8 個像素,并且需要 5000 個字節(jié)來存儲一個完整的屏幕)。為了為查找表創(chuàng)建新的位圖,您需要下載 Gimp,它可以在https://www.gimp.org/ 找到。

下載后,打開程序并選擇:文件 -> 新建。下一個屏幕,確保輸入 200 x 200 像素。

?

?
pYYBAGOXzeyAFDdtAAAwB6byy4I207.png
Gimp 的新項目
?

?

下載您想要顯示的圖像的副本。請記住,屏幕是單色的,因此任何具有大量顏色或陰影的照片都可能無法顯示。在此示例中,我將使用紐約洋基隊徽標的黑白圖像。下載圖像后,將其從下載文件夾拖放到新的 Gimp 項目中。

?

?
pYYBAGOXzfCAbpq4AAFK5hsUAt0377.png
添加了圖像的新 Gimp 項目
?

?

現(xiàn)在確保選擇了窗口右下角的圖像層,然后右鍵單擊屏幕中間的圖像。轉(zhuǎn)到圖層-> 縮放圖層

?

?
poYBAGOXzfSAZl1GAAGI_ieS3NE185.png
新 Gimp 項目縮放圖像
?

設(shè)置新縮放后的圖片大小為200 x 200。如果要保留原圖片比例,只需將較大的維度大小改為200,其他維度會自動更新。這將防止圖像失真拉伸或壓縮圖像。

?

?
pYYBAGOXzgGAdAglAAA1Na2HLMk321.png
新 Gimp 項目縮放圖像
?

現(xiàn)在您的圖像已正確縮放,您已準備好導(dǎo)出。轉(zhuǎn)到文件 -> 導(dǎo)出為... 在窗口底部,單擊“選擇文件類型(按擴展名)”并滾動列表直到找到“X 位圖圖像”。命名文件并點擊導(dǎo)出。將彈出另一個窗口,只需保留默認設(shè)置并再次點擊“導(dǎo)出”即可。

?

?
poYBAGOXzgSASNRNAACp3yGDnQ0590.png
新 Gimp 項目導(dǎo)出圖像
?

現(xiàn)在找到導(dǎo)出的文件,并使用您喜歡的文本編輯器打開它。寫字板在這里工作正常。使用 CTRL + A 選擇整個文件內(nèi)容并將其復(fù)制到剪貼板。打開 Eclipse 并進入項目的 SSD1608_Display_LUT.h 文件。找到名為“l(fā)ogo”的 uint8_t 數(shù)組,并將導(dǎo)出的文件內(nèi)容粘貼到大括號內(nèi)。確保刪除粘貼文件中的任何其他括號或聲明。

?

?
pYYBAGOXzhWAQ3ylAAHOSttgIuE424.png
?

?

轉(zhuǎn)到您的 main.c,然后粘貼您的 main 函數(shù)的新代碼:

int main(void)        
{        
    //Initialize SPI        
    SPIinit();        
   //Initialize GPIO Pins        
   pinInit ();        
   //Display new Screen in logo array        
    StartScreen();        
          
   return 0;        
}        

確保保存所有文件,并清理項目。構(gòu)建項目并進入調(diào)試器。加載的圖像應(yīng)該出現(xiàn)在您的顯示器上。

?
pYYBAGOXzl2AW7IRAAY5gQw3FQU577.jpg
成品(GO YANKS !!!)
?

記得訪問第 2 部分,其中介紹了節(jié)能技術(shù)和測量。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費