chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

基于eInk Click電路板的墨水顯示屏驅(qū)動(dòng)裝置

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

掃碼添加小助手

加入工程師交流群

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

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

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

eInk Click電路板接口信號(hào):SPI、BUSY、D /?C

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

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

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

● 字體:從MCUXpresso SDK中的LittleVGL圖形庫中獲?。?/p>

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

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

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

1)設(shè)計(jì)位圖

在開始嵌入式工作之前,我們需要在Microsoft Powerpoint中模擬一些界面。這樣我們將可以看到屏幕的顯示方式,并輕松地移動(dòng)項(xiàng)目。 Powerpoint的另一個(gè)優(yōu)點(diǎn)是它具有圖標(biāo)庫,因此我能夠?yàn)槠聊贿x擇“溫度”和“天氣”圖標(biāo)。

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

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

顯示20×16像素的圖像(很?。虼宋以谏蠄D中進(jìn)行了拉伸。它的大小約為1 KB,20×16像素和2位灰度色(白色、兩個(gè)灰度和黑色)。

3)格式轉(zhuǎn)換

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

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

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

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

天氣符號(hào)數(shù)組

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

5)在屏幕上顯示

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

位圖復(fù)制例程

墨水屏上顯示的天氣符號(hào)

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

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

    關(guān)注

    8

    文章

    1399

    瀏覽量

    120568
  • 顯示控制器
    +關(guān)注

    關(guān)注

    0

    文章

    42

    瀏覽量

    15906
  • 環(huán)境傳感器
    +關(guān)注

    關(guān)注

    2

    文章

    77

    瀏覽量

    19129
  • 電墨水屏
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

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

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

    這款開源驅(qū)動(dòng)控制器讓你的墨水直接打破刻板印象

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

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

    常見故障分類LED顯示屏常見故障分為三類:LED模組常見故障、室內(nèi)全彩顯示屏故障及戶外全彩顯示屏故障。針對(duì)每一類故障,我們將詳細(xì)分析可能的原因,并提供具體的檢測(cè)與維修步驟。LED模組常見問題及處理
    的頭像 發(fā)表于 12-18 15:48 ?1139次閱讀
    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驅(qū)動(dòng)芯片為車載顯示屏帶來“智”變

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

    解析LED顯示屏背后的驅(qū)動(dòng)方案

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

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

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

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

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

    液晶顯示屏背光驅(qū)動(dòng)設(shè)計(jì)的核心要點(diǎn)

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

    戶外顯示屏驅(qū)動(dòng)的具體防護(hù)措施

    驅(qū)動(dòng)在戶外顯示屏中的防水設(shè)計(jì)是確保顯示屏長(zhǎng)期穩(wěn)定運(yùn)行的關(guān)鍵之一。
    的頭像 發(fā)表于 04-22 15:58 ?1030次閱讀

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

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

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

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

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

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