国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內(nèi)不再提示

基于eInk Click電路板的墨水顯示屏驅動裝置

454398 ? 來源:一板網(wǎng) ? 作者:阿哲 ? 2020-10-22 13:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在本文中,我們將使用LPC55S69開發(fā)板和墨水屏制作一個氣象站項目,并且在墨水顯示屏(E-INK)上顯示溫度、濕度和大氣壓,這樣我們就可以將其放在辦公室的窗臺上,

在項目中,我們選擇了MikroElekronika公司的eInk Click電路板(MIKROE-2659)作為該顯示屏的驅動。墨水屏有一個非常吸引人的功能,那就是斷電保持圖像。我打算關斷顯示屏電源,在每1分鐘采樣博世BME280環(huán)境傳感器的數(shù)據(jù)后,將NXP LPC55S69設置為低功耗模式。該項目基于NXP LPC55S69-EVK開發(fā)板,由于該開發(fā)板自帶有一個Mikroe連接器,因此可以將eInk Click電路板直接插入到EVK開發(fā)板中。墨水屏我們選擇的型號是OKdo E1電路板。

OKdo E1電路板和eInk Click電路板之間的連接非常簡單:它們之間采用的是SPI連接(eInk電路板沒有MISO信號返回)、BUSY信號和Data / Command D /?C信號。我使用了MCUXpresso SDK SPI驅動程序和兩個GPIO信號作為控制信號。此eInk顯示屏需要大約一秒鐘的時間才能將圖像從其顯示RAM傳輸?shù)斤@示面板,并且在此傳輸過程中將BUSY信號設置為高電平。在此期間,顯示IC將不接受任何新命令或數(shù)據(jù)。而且,與我使用的所有基于SPI的顯示屏器一樣,主機微控制器會設置或清零控制線“Data / Command D /?C”,并發(fā)出信號告知當前SPI字是命令字還是數(shù)據(jù)。

eInk Click電路板接口信號:SPI、BUSY、D /?C

使用MCUXpresso SDK SPI驅動程序函數(shù)SPI_MasterTransferBlocking()寫入eInk顯示屏。顯示屏包括72 x 172個像素,每個像素都能夠顯示4種灰度顏色之一:白色(0b11)、灰色2(0b10)、灰色1(0b01)或黑色(0b00)。因此,共有12384個像素,如果我們將4個像素的顏色存儲在一個字節(jié)中,則意味著每次屏幕刷新我們將傳輸3096字節(jié)的數(shù)據(jù)(加上該塊之前的5個字節(jié)的控制字(將RAM X地址計數(shù)設置回零、RAM Y地址計數(shù)回到171),并在數(shù)據(jù)傳輸后4字節(jié))。所有技術細節(jié)均在MikroElektronika發(fā)布的數(shù)據(jù)表epa20-ae.pdf 中。我在“橫向”模式下使用屏幕。左上角的像素是像素[0,171]。當我們過渡到屏幕右側時,列數(shù)遞減為0,而當我們向下過渡屏幕時,列數(shù)遞增為71,這意味著右下角的像素為[71,0]。

下面以氣象站頁面頂部中心的“云”符號為例。這是一個位圖文件,在將傳輸?shù)斤@示屏之前,它會寫入LPC55S69內(nèi)部的屏幕緩沖區(qū)中。

歷史記錄界面由以下各個部分組成:

● 字體:從MCUXpresso SDK中的LittleVGL圖形庫中獲取;

● 符號(“電池充電”符號來自LittleVGL,而“溫度”和“云”符號是我創(chuàng)建的位圖);

● 最后,可以將顯示最近7天最高/最低溫度和大氣壓力趨勢的框和線直接直接繪制到屏幕上。

為了以正確的方向顯示位圖,必須進行一些操作。以下是實現(xiàn)步驟。

1)設計位圖

在開始嵌入式工作之前,我們需要在Microsoft Powerpoint中模擬一些界面。這樣我們將可以看到屏幕的顯示方式,并輕松地移動項目。 Powerpoint的另一個優(yōu)點是它具有圖標庫,因此我能夠為屏幕選擇“溫度”和“天氣”圖標。

2)導出溫度和天氣符號,并調(diào)整大小

Powerpoint支持以多種格式導出幻燈片 – 我使用位圖格式,然后裁剪輸出,以便僅顯示天氣符號。有許多工具可用于調(diào)整位圖的大小并將其縮小為4色灰度(我使用了GIMP)。前面我提到我們將在一個字節(jié)中存儲4個垂直像素,因此我將符號的大小調(diào)整為20像素寬和16像素高。

顯示20×16像素的圖像(很小),因此我在上圖中進行了拉伸。它的大小約為1 KB,20×16像素和2位灰度色(白色、兩個灰度和黑色)。

3)格式轉換

位圖存儲為行數(shù)組,每行寬20像素,共有16行。但是,當我們寫入屏幕時,必須將數(shù)據(jù)寫入列中。一種解決方案是將位圖繞其對角線軸翻轉:左上角的像素保持在同一位置,右上角的像素變?yōu)樽笙陆堑南袼兀来祟愅粕稀?紤]將圖像順時針旋轉90度,然后圍繞垂直軸鏡像是最簡單的方法,如下所示:

如果您仔細查看“之前”和“之后”圖片,您會發(fā)現(xiàn),當我們將第一張_row_從旋轉的位圖寫入eInk屏幕上的一列時,我們將顯示16像素的白色列。下一行將生成另一列16個白色像素,位圖的第三行將云的邊緣寫入eInk屏幕上的一列。當我們從位圖的行中讀取并在屏幕上寫入列時,最終將按預期顯示天氣符號。

4)轉換為字符數(shù)組

網(wǎng)絡上有許多位圖到數(shù)組的轉換器。比如:https://lvgl.io/tools/imageconverter。最終,我們得到一個看起來像這樣的數(shù)組:

天氣符號數(shù)組

我們可以讀取數(shù)組的前兩行(第26和27行),并觀察到它們是4個字節(jié)的0xFF。將白色編碼為0b11,我們可以看到有兩行16像素的白色。云邊緣的第一個像素被編碼為0b10(0xF8中的“ 8”,第28行)為淺灰色(GREY2)。

5)在屏幕上顯示

我編寫了一個小測試程序以在eInk屏幕上顯示天氣符號。就像從數(shù)組weather_symbol_cloudy_grey2 []中讀取每一行并將其寫入LPC55S69內(nèi)部的屏幕緩沖區(qū)一樣簡單。屏幕緩沖區(qū)只是一個3096字節(jié)的字節(jié)數(shù)組,從左上方的像素開始,一直向下到屏幕的左下方像素,然后返回第二列,依此類推。當我們將天氣符號復制到屏幕緩沖區(qū)時,每次都需要添加行偏移量(18個字節(jié))。由于每一列中有72個像素,因此等于18個字節(jié)。復制例程就是這樣:

位圖復制例程

墨水屏上顯示的天氣符號

將eInk CLick電路板連接到OKdo E1墨水屏電路板非常簡單。接口非常簡單,可以使用MCUXpresso SDK SPI驅動程序和Pins Config工具來設置SPI和GPIO引腳。 MikroElektronika在其文檔中提供了足夠的信息以使用顯示屏,請注意查找表(LUT)和寫入顯示控制器內(nèi)部RAM的必要命令。然后,反復嘗試才能獲得正確的位圖寫入順序。使用lpcxpresso55s69 SDK的LitteVGL字體支持來編寫各種字體和符號,我非常喜歡開發(fā)該氣象站項目。
編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1399

    瀏覽量

    120592
  • 顯示控制器
    +關注

    關注

    0

    文章

    42

    瀏覽量

    15910
  • 環(huán)境傳感器

    關注

    2

    文章

    77

    瀏覽量

    19131
  • 電墨水屏
    +關注

    關注

    0

    文章

    11

    瀏覽量

    4339
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    eink墨水高效開發(fā)秘籍:開源庫與演示系統(tǒng)全揭秘

    想要在最短時間內(nèi)完成eink墨水項目的原型驗證?關鍵在于選擇合適的開發(fā)工具。高性能開源eink庫,集成多種刷新算法優(yōu)化,并提供配套演示系統(tǒng),覆蓋文字、圖像、動畫等展示場景,助你輕松實
    的頭像 發(fā)表于 02-25 20:00 ?214次閱讀
    <b class='flag-5'>eink</b><b class='flag-5'>墨水</b><b class='flag-5'>屏</b>高效開發(fā)秘籍:開源庫與演示系統(tǒng)全揭秘

    開源!eink墨水庫+演示系統(tǒng),高效開發(fā)必看

    硬件驅動到界面設計的完整解決方案,助你快速構建穩(wěn)定、低功耗的墨水應用。 一、 eink墨水
    的頭像 發(fā)表于 02-23 21:53 ?379次閱讀
    開源!<b class='flag-5'>eink</b><b class='flag-5'>墨水</b><b class='flag-5'>屏</b>庫+演示系統(tǒng),高效開發(fā)必看

    這款開源驅動控制器讓你的墨水直接打破刻板印象

    提到墨水,你是不是一直認為它 “慢、靜態(tài)、只能看電子書”?75Hz 高刷新率 + 低于 20μs 低延遲!這款開源驅動控制器讓你的墨水
    的頭像 發(fā)表于 02-05 10:16 ?710次閱讀
    這款開源<b class='flag-5'>驅動</b>控制器讓你的<b class='flag-5'>墨水</b><b class='flag-5'>屏</b>直接打破刻板印象

    LED顯示屏常見故障分類及處理方法

    常見故障分類LED顯示屏常見故障分為三類:LED模組常見故障、室內(nèi)全彩顯示屏故障及戶外全彩顯示屏故障。針對每一類故障,我們將詳細分析可能的原因,并提供具體的檢測與維修步驟。LED模組常見問題及處理
    的頭像 發(fā)表于 12-18 15:48 ?1163次閱讀
    LED<b class='flag-5'>顯示屏</b>常見故障分類及處理方法

    基于RK3568開發(fā)顯示屏調(diào)試適配方法(1)-如何在Uboot界面切換顯示屏

    顯示屏作為電子產(chǎn)品不可或缺的一部分,此文檔的目的在于幫助用戶調(diào)試適配其它顯示屏。本文檔將以調(diào)試適配7寸MIPI為例。本文檔章節(jié)安排:第一章:幫助用戶如何在Uboot界面切換顯示屏(L
    的頭像 發(fā)表于 11-07 16:19 ?554次閱讀
    基于RK3568開發(fā)<b class='flag-5'>板</b><b class='flag-5'>顯示屏</b>調(diào)試適配方法(1)-如何在Uboot界面切換<b class='flag-5'>顯示屏</b>

    力芯微矩陣型恒壓LED驅動芯片為車載顯示屏帶來“智”變

    在汽車智能化飛速發(fā)展的今天,車載顯示屏作為人車交互的重要窗口,其顯示效果和性能直接影響到用戶的駕駛體驗和行車安全。力芯微矩陣型恒壓LED驅動芯片,憑借其卓越的性能和創(chuàng)新的技術,為車載顯示屏
    的頭像 發(fā)表于 10-27 16:02 ?963次閱讀
    力芯微矩陣型恒壓LED<b class='flag-5'>驅動</b>芯片為車載<b class='flag-5'>顯示屏</b>帶來“智”變

    解析LED顯示屏背后的驅動方案

    當前,各式各樣的LED顯示屏正以創(chuàng)新的顯示效果與豐富造型,拓展著人們感知視覺世界的維度。而這些視覺盛宴的背后,都離不開“幕后操控者”——LED驅動技術。
    的頭像 發(fā)表于 10-27 15:04 ?4626次閱讀
    解析LED<b class='flag-5'>顯示屏</b>背后的<b class='flag-5'>驅動</b>方案

    碩博電子7寸觸摸顯示屏,支持CAN通信和Codesy編程#工業(yè)顯示屏 #汽車CAN總線? #觸摸顯示屏

    顯示屏
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2025年09月18日 15:29:59

    EMC整改顯示屏:怎么選擇?功率多少?

    南柯電子|EMC整改顯示屏:怎么選擇?功率多少?
    的頭像 發(fā)表于 08-28 09:30 ?840次閱讀

    液晶顯示屏背光驅動設計的核心要點

    在液晶顯示屏的世界里,無論是信息清晰的單色還是色彩絢麗的彩色,背光都是其視覺呈現(xiàn)的靈魂。然而,背光驅動絕非簡單的“通電即亮”。忽視設計細節(jié),輕則導致亮度不均、用戶體驗打折,重則縮短
    的頭像 發(fā)表于 07-10 11:46 ?4436次閱讀
    液晶<b class='flag-5'>顯示屏</b>背光<b class='flag-5'>驅動</b>設計的核心要點

    戶外顯示屏驅動的具體防護措施

    驅動在戶外顯示屏中的防水設計是確保顯示屏長期穩(wěn)定運行的關鍵之一。
    的頭像 發(fā)表于 04-22 15:58 ?1037次閱讀

    樹莓派驅動的彩色電子墨水畫框,永不枯萎的數(shù)字花卉藝術

    RaspberryPiZero2為這款彩色電子墨水顯示屏提供動力,該顯示屏每30分鐘生成一幅獨特的花朵圖像。?每幅花朵圖像在顯示屏上展示24小時后才會被替換。?GitHub上提供了簡潔
    的頭像 發(fā)表于 03-25 09:28 ?719次閱讀
    樹莓派<b class='flag-5'>驅動</b>的彩色電子<b class='flag-5'>墨水</b>畫框,永不枯萎的數(shù)字花卉藝術

    LED燈桿與常規(guī)LED顯示屏的區(qū)別

    LED燈桿與常規(guī)LED顯示屏的區(qū)別
    的頭像 發(fā)表于 03-21 08:45 ?1148次閱讀
    LED燈桿<b class='flag-5'>屏</b>與常規(guī)LED<b class='flag-5'>顯示屏</b>的區(qū)別

    顯示屏的ESD應用方案——顯示屏的發(fā)展史 #jin

    顯示屏
    jf_15747056
    發(fā)布于 :2025年03月10日 18:11:37