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

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

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

淺談OLED模塊驅(qū)動(dòng)芯片(SSD1306為例)

星星科技指導(dǎo)員 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2024-03-01 16:45 ? 次閱讀

常見的OLED模塊驅(qū)動(dòng)芯片,不同的驅(qū)動(dòng)芯片具有不同的特點(diǎn)和適用場(chǎng)景,具體選擇應(yīng)根據(jù)顯示屏的分辨率、接口類型和功能需求來確定。

OLED(有機(jī)發(fā)光二極管)顯示模塊的驅(qū)動(dòng)芯片種類繁多,常見的一些驅(qū)動(dòng)芯片包括:

1. SSD1306:常用于128x64和128x32分辨率的OLED顯示屏,具有低功耗、SPI和I2C接口等特點(diǎn)。

2. SSD1351:適用于彩色OLED顯示屏,支持高分辨率顯示,具有SPI接口和高速刷新率。

3. SH1106:常用于128x64和128x32分辨率的OLED顯示屏,支持SPI和I2C接口,低功耗高對(duì)比度。

4. UC1701:應(yīng)用于128x64和128x32分辨率的OLED顯示屏,具有低功耗、SPI和I2C接口以及圖形顯示功能。

5. ST7735:適用于彩色OLED顯示屏,支持SPI接口,具有高分辨率和快速刷新速度。

6. SH1107:用于分辨率為128x64和128x32的OLED顯示屏,具有SPI和I2C接口以及高對(duì)比度。

OLED模塊的驅(qū)動(dòng)芯片為SSD1306,其顯存大小總共為12864bit 大小,SSD1306將這些顯存分為了8頁(yè),其對(duì)應(yīng)關(guān)系如表所示:

可以看出,SSD1306的每頁(yè)包含了128個(gè)字節(jié),總共8頁(yè),這樣剛好是12864的點(diǎn)陣大小。因?yàn)槊看螌懭攵际前醋止?jié)寫入的,這就存在一個(gè)問題,如果我們使用只寫方式操作模塊,那么,每次要寫8個(gè)點(diǎn),這樣,我們?cè)诋孅c(diǎn)的時(shí)候,就必須把要設(shè)置的點(diǎn)所在的字節(jié)的每個(gè)位都搞清楚當(dāng)前的狀態(tài)(0/1?),否則寫入的數(shù)據(jù)就會(huì)覆蓋掉之前的狀態(tài),結(jié)果就是有些不需要顯示的點(diǎn),顯示出來了,或者該顯示的沒有顯示了。

這個(gè)問題在能讀的模式下,我們可以先讀出來要寫入的那個(gè)字節(jié),得到當(dāng)前狀況,在修改了要改寫的位之后再寫進(jìn)GRAM,這樣就不會(huì)影響到之前的狀況了。但是這樣需要能讀GRAM,對(duì)于4線SPI模式IIC模式,模塊是不支持讀的,而且讀-》改-》寫的方式速度也比較慢。

所以我們采用的辦法是在STM32F4的內(nèi)部建立一個(gè)OLED的GRAM(共128*8個(gè)字節(jié)),在每次修改的時(shí)候,只是修改STM32F4 上的GRAM(實(shí)際上就是SRAM),在修改完了之后,一次性把STM32F4上的GRAM寫入到OLED的GRAM。當(dāng)然這個(gè)方法也有壞處,就是對(duì)于那些SRAM很小的單片機(jī)(比如51系列)就比較麻煩了。

oled驅(qū)動(dòng)芯片需要燒錄嗎

通常情況下,OLED顯示模塊的驅(qū)動(dòng)芯片是內(nèi)置在模塊中的,并不需要用戶進(jìn)行單獨(dú)的燒錄操作。驅(qū)動(dòng)芯片已經(jīng)被集成在OLED顯示模塊的電路板上,用戶只需要將OLED模塊與微控制器或其他主控設(shè)備連接好,按照相關(guān)的接口和協(xié)議進(jìn)行通信,即可控制和使用OLED顯示模塊。

用戶需要關(guān)注的是與OLED模塊連接的主控設(shè)備(如Arduino、Raspberry Pi等)是否支持相應(yīng)的驅(qū)動(dòng)芯片和通信協(xié)議,以確保正??刂芆LED顯示模塊。在一些特殊情況下,可能需要用戶根據(jù)自身需求定制驅(qū)動(dòng)程序或進(jìn)行相關(guān)設(shè)置,但一般情況下不需要對(duì)OLED驅(qū)動(dòng)芯片進(jìn)行單獨(dú)的燒錄操作。

審核編輯:黃飛

聲明:本文內(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)投訴
  • OLED
    +關(guān)注

    關(guān)注

    119

    文章

    6171

    瀏覽量

    223679
  • 電路板
    +關(guān)注

    關(guān)注

    140

    文章

    4872

    瀏覽量

    97191
  • 顯示屏
    +關(guān)注

    關(guān)注

    28

    文章

    4436

    瀏覽量

    74051
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1688

    瀏覽量

    91202
  • 驅(qū)動(dòng)芯片
    +關(guān)注

    關(guān)注

    13

    文章

    1243

    瀏覽量

    54386
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RT-Thread ssd1306驅(qū)動(dòng)

    RT-Thread 驅(qū)動(dòng)ssd1306
    的頭像 發(fā)表于 04-21 10:08 ?26.4w次閱讀
    RT-Thread <b class='flag-5'>ssd1306</b><b class='flag-5'>驅(qū)動(dòng)</b>

    SSD1306如何顯示字符測(cè)試結(jié)果

    文章目錄序言OLED簡(jiǎn)介模塊介紹引腳定義SSD1306控制芯片驅(qū)動(dòng)時(shí)序圖講解SSD1306常用命
    發(fā)表于 08-11 09:07

    SSD1306的相關(guān)資料分享

    SSD1306(OLED驅(qū)動(dòng)芯片介紹)在介紹0.96寸 SSD1306之前先附上模塊鏈接:點(diǎn)擊購(gòu)
    發(fā)表于 11-17 06:24

    SSD1306 OLED驅(qū)動(dòng)芯片概述

    概述??SSD1306是一款泛用的OLED驅(qū)動(dòng)芯片簡(jiǎn)介??GDDRAM內(nèi)部結(jié)構(gòu)??三種內(nèi)存地址模式??
    發(fā)表于 12-07 12:33

    SSD1306芯片介紹

    一、基礎(chǔ)認(rèn)識(shí)及引腳介紹屏幕參數(shù):尺寸:0.96英寸分辨率:128*64驅(qū)動(dòng)芯片SSD1306驅(qū)動(dòng)接口協(xié)議:SPI引腳說明:二、SSD1306
    發(fā)表于 01-25 06:24

    SSD1306芯片的IIC時(shí)序圖分享

    的128*64的OLED顯示屏。下圖為OLED的外觀圖。二、SSD1306芯片的IIC時(shí)序圖
    發(fā)表于 02-18 07:09

    基于SSD1306的0.91寸OLED顯示模組

    描述OLED顯示模組-0.91寸0.91OLED模組采用SSD1306為主芯片,像素128*32,通訊方式
    發(fā)表于 08-12 07:32

    SSD1306數(shù)據(jù)表

    128*64 OLED驅(qū)動(dòng)芯片SSD1306的數(shù)據(jù)手冊(cè)0.96oled一般用ssd1306
    發(fā)表于 09-27 07:59

    內(nèi)部SSD1306驅(qū)動(dòng)芯片手冊(cè)

    OLED顯示屏控制芯片SSD1306,它的驅(qū)動(dòng)芯片手冊(cè)
    發(fā)表于 11-26 15:10 ?894次下載

    基于SSD1306OLED開發(fā)模塊

    基于SSD1306OLED開發(fā)模塊,包含SSD1306-Revision-1.1.pdf和SSD1306命令.doc
    發(fā)表于 02-24 14:03 ?98次下載

    SSD1306 OLED驅(qū)動(dòng)芯片的數(shù)據(jù)手冊(cè)免費(fèi)下載

     SSD1306是一款用于有機(jī)/聚合物發(fā)光二極管點(diǎn)陣圖形顯示系統(tǒng)的帶控制器的單片CMOS OLED/PLED驅(qū)動(dòng)器。它由128個(gè)段和64個(gè)公共區(qū)組成。這種集成電路是普通陰極型
    發(fā)表于 12-17 16:45 ?237次下載
    <b class='flag-5'>SSD1306</b> <b class='flag-5'>OLED</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>芯片</b>的數(shù)據(jù)手冊(cè)免費(fèi)下載

    OLED驅(qū)動(dòng)芯片SSD1306的數(shù)據(jù)手冊(cè)免費(fèi)下載

    SSD1306 是一個(gè)單片 CMOS OLED/PLED 驅(qū)動(dòng)芯片可以驅(qū)動(dòng)有機(jī)/聚合發(fā)光二極管點(diǎn)陣圖形顯示系統(tǒng)。由 128 segments
    發(fā)表于 12-23 08:00 ?54次下載
    <b class='flag-5'>OLED</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>芯片</b><b class='flag-5'>SSD1306</b>的數(shù)據(jù)手冊(cè)免費(fèi)下載

    OLED顯示模塊SSD1306的工程文件庫(kù)資料合集

    本文檔的主要內(nèi)容詳細(xì)介紹的是OLED顯示模塊SSD1306的工程文件庫(kù)資料合集。
    發(fā)表于 12-14 08:00 ?82次下載

    SSD1306(OLED驅(qū)動(dòng)芯片介紹)

    SSD1306(OLED驅(qū)動(dòng)芯片介紹)在介紹0.96寸 SSD1306之前先附上模塊鏈接:點(diǎn)擊購(gòu)
    發(fā)表于 11-09 18:36 ?53次下載
    <b class='flag-5'>SSD1306</b>(<b class='flag-5'>OLED</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>芯片</b>介紹)

    SSD1306 OLED驅(qū)動(dòng)芯片 詳細(xì)介紹

    概述??SSD1306是一款泛用的OLED驅(qū)動(dòng)芯片簡(jiǎn)介??GDDRAM內(nèi)部結(jié)構(gòu)??三種內(nèi)存地址模式??
    發(fā)表于 11-24 14:21 ?422次下載
    <b class='flag-5'>SSD1306</b> <b class='flag-5'>OLED</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>芯片</b> 詳細(xì)介紹