在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

基于瑞薩RA0E1開(kāi)發(fā)板的IIC OLED測(cè)試

瑞薩MCU小百科 ? 來(lái)源:嘉立創(chuàng)社區(qū) ? 作者:嘉立創(chuàng)社區(qū) ? 2025-02-13 13:36 ? 次閱讀

內(nèi)容來(lái)自:嘉立創(chuàng)社區(qū)

基于前面關(guān)于瑞薩e2 studio開(kāi)發(fā)軟件的使用,以及工程測(cè)試基礎(chǔ),本文進(jìn)一步探索實(shí)現(xiàn)硬件IIC OLED的文字和圖片顯示。

RA0E1方框圖

e14088a6-e9bf-11ef-9310-92fbcf53809c.png

RA0E1特性

32MHz Arm Cortex-M23內(nèi)核

高達(dá)64KB閃存和12KB SRAM

1KB數(shù)據(jù)閃存(100,000次編程/擦除 (P/E) 周期)

16引腳和32引腳封裝選項(xiàng)

1.6V至5.5V的寬電壓范圍

TAU(16位通用PWM定時(shí)器

TML32(32位間隔定時(shí)器)

實(shí)時(shí)時(shí)鐘

12位模數(shù)轉(zhuǎn)換器

溫度傳感器

SAU(UART、簡(jiǎn)單SPI、簡(jiǎn)單 I2C

UART

I2C總線

隨機(jī)數(shù)發(fā)生器

安全功能

+-1%高精度、高速片上振蕩器

靈活的電源架構(gòu),具有快速喚醒功能

HAL驅(qū)動(dòng)器代碼

支持Arm生態(tài)系統(tǒng)和瑞薩電子原創(chuàng)開(kāi)發(fā)工具

1背景

簡(jiǎn)單介紹IIC通信協(xié)議、OLED顯示原理、SS1306驅(qū)動(dòng)IC等。

IIC通信協(xié)議

IIC(Inter-Integrated Circuit)集成電路總線。它是一種串行通信總線,使用多主從架構(gòu),如圖所示。

e14de10e-e9bf-11ef-9310-92fbcf53809c.png

IIC

飛利浦Philips公司于二十世紀(jì)八十年代初設(shè)計(jì),最初是為了讓主板、嵌入式系統(tǒng)手機(jī)用以連接低速周邊設(shè)備。

自2006年10月1日起,使用IIC協(xié)議不需要支付專利費(fèi),但制造商仍然需要付費(fèi)以獲取IIC從屬設(shè)備地址。

IIC通信協(xié)議的功能特點(diǎn)如下

只需要兩條總線線路

沒(méi)有嚴(yán)格的波特率要求,例如使用RS232,主站生成總線時(shí)鐘

所有組件之間存在簡(jiǎn)單的主/從關(guān)系連接到總線的每個(gè)設(shè)備都可通過(guò)唯一地址進(jìn)行軟件尋址

IIC是真正的多主總線,提供仲裁和沖突檢測(cè)

多主

IIC使用兩根線進(jìn)行通信:一根時(shí)鐘線SCL,一根數(shù)據(jù)線 SDA。

IIC將SCL處于高時(shí)SDA拉低的動(dòng)作作為開(kāi)始信號(hào),SCL處于高時(shí)SDA拉高的動(dòng)作作為結(jié)束信號(hào);

傳輸數(shù)據(jù)時(shí),SDA在SCL低電平時(shí)改變數(shù)據(jù),在SCL高電平時(shí)保持?jǐn)?shù)據(jù),每個(gè)SCL脈沖的高電平傳遞1位數(shù)據(jù)。

7-bit設(shè)備的數(shù)據(jù)傳輸

e188d778-e9bf-11ef-9310-92fbcf53809c.png

軟件模擬IIC一般是用GPIO管腳,軟件控制管腳高低電平輸出,以模擬IIC通信波形。

硬件IIC對(duì)應(yīng)芯片上的IIC外設(shè),有相應(yīng)IIC驅(qū)動(dòng)電路,其所使用的IIC管腳也是專用。

軟硬件IIC對(duì)比

硬件IIC效率遠(yuǎn)高于軟件IIC,軟件IIC不受管腳限制,接口更靈活;

軟件模擬IIC是通過(guò)GPIO軟件模擬寄存器的工作方式,而硬件IIC是直接調(diào)用內(nèi)部寄存器進(jìn)行配置;

性能方面,硬件IIC由于由專門(mén)的硬件模塊處理,減少了軟件干預(yù),因此具有更高的可靠性和穩(wěn)定性;

硬件IIC模塊可以在后臺(tái)自動(dòng)處理數(shù)據(jù)傳輸,釋放CPU資源,因此CPU占用率更低;

軟件IIC的代碼量多于硬件IIC,相比之下更為復(fù)雜;

硬件IIC通常還支持更高的通信速率。

OLED顯示原理

OLED(Organic Electroluminescence Display)即有機(jī)發(fā)光二極管

e19c20c6-e9bf-11ef-9310-92fbcf53809c.jpg

OLED由于同時(shí)具備自發(fā)光,不需背光源、對(duì)比度高、厚度薄、視角廣、反應(yīng)速度快、可用于撓曲性面板、使用溫度范圍廣、構(gòu)造及制程較簡(jiǎn)單等優(yōu)異特性,被認(rèn)為是下一代的平面顯示器新興應(yīng)用技術(shù)。

0.96英寸OLED基本參數(shù)

工作電壓:3.3~5V(內(nèi)置3.3V LDO,IIC通信接口電平是3.3V的)

像素點(diǎn)陣規(guī)模:128*64(128列,64行,共8192顆LED

驅(qū)動(dòng)IC:SSD1306

OLED模塊電路

e1a55d8a-e9bf-11ef-9310-92fbcf53809c.png

SSD1306驅(qū)動(dòng)電路

e1b924d2-e9bf-11ef-9310-92fbcf53809c.png

詳見(jiàn):oled i2c , SSD1306 Datasheet .

oled i2c , SSD1306 Datasheet .

2方法說(shuō)明

使用e2 studio建立硬件IIC框架;

編譯OLED相關(guān)主函數(shù),特別是初始化、打開(kāi)IIC、寫(xiě)入IIC等部分,或移植相關(guān)函數(shù),并進(jìn)行修改;

運(yùn)行程序,構(gòu)建項(xiàng)目,調(diào)試項(xiàng)目。

3操作說(shuō)明

新建項(xiàng)目;

引腳Pins定義;

新建Stacks - IIC master,并修改屬性,定義地址0x3C;

e1e20e56-e9bf-11ef-9310-92fbcf53809c.png

移植并修改oled.c、oled.h、oledfont.h、bmp.h文件;

構(gòu)建主函數(shù)hal_entry.c,調(diào)試項(xiàng)目。

4系統(tǒng)框圖

e1f81138-e9bf-11ef-9310-92fbcf53809c.jpg

5代碼

主函數(shù)

hal_entry.c

左右滑動(dòng)查看完整內(nèi)容

while(1)
{
        /*---------- Picture ------------*/
        OLED_Clear();//clear screen
        OLED_DrawBMP(0,0,128,8,BMP1);
        R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);
        /*----------- Text ------------*/
        OLED_Clear();//clear screen
        OLED_ShowString(0,0,"RA",16);
        OLED_ShowCHinese(16,0,0);//生
        OLED_ShowCHinese(32,0,1);//態(tài)
        OLED_ShowCHinese(48,0,2);//工
        OLED_ShowCHinese(64,0,3);//作
        OLED_ShowCHinese(80,0,4);//室
        OLED_ShowString(0,2,"2024.12.14",16);
        OLED_ShowString(0,4,"Renesas RA0E1",16);
        R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);
}
oled.c
oled.h
oledfont.h
bmp.h

6結(jié)果

如主代碼所示,圖片和文字交替顯示。

左右滑動(dòng)查看完整內(nèi)容

while(1)
{
    /*---------- Picture ------------*/
    OLED_Clear();//clear screen
    OLED_DrawBMP(0,0,128,8,BMP1);
    R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);
    /*----------- Text ------------*/
    OLED_Clear();//clear screen
    OLED_ShowString(0,0,"RA",16);
    OLED_ShowCHinese(16,0,0);//生
    OLED_ShowCHinese(32,0,1);//態(tài)
    OLED_ShowCHinese(48,0,2);//工
    OLED_ShowCHinese(64,0,3);//作
    OLED_ShowCHinese(80,0,4);//室
    OLED_ShowString(0,2,"2024.12.14",16);
    OLED_ShowString(0,4,"Renesas RA0E1",16);
    R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);
}

每隔500ms刷新頁(yè)面一次。

7演示視頻

e204a7fe-e9bf-11ef-9310-92fbcf53809c.gif

8心得體會(huì)

瑞薩RA0E1芯片具有高性能、功耗比和性價(jià)比等優(yōu)異特性,配合Renesas完善的開(kāi)發(fā)環(huán)境,便捷的操作和GPIO配置、IIC配置等,可以實(shí)現(xiàn)項(xiàng)目的快捷開(kāi)發(fā)和調(diào)試。

感謝嘉立創(chuàng)和瑞薩舉辦的開(kāi)發(fā)板試用活動(dòng),希望這次活動(dòng)和相關(guān)測(cè)評(píng)能夠?yàn)閺V大電子愛(ài)好者提供參考,并在今后的項(xiàng)目中得到應(yīng)用。

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

    關(guān)注

    119

    文章

    6249

    瀏覽量

    226225
  • 瑞薩
    +關(guān)注

    關(guān)注

    36

    文章

    22343

    瀏覽量

    87465
  • IIC
    IIC
    +關(guān)注

    關(guān)注

    11

    文章

    304

    瀏覽量

    38970
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5305

    瀏覽量

    100313

原文標(biāo)題:Renesas RA0E1開(kāi)發(fā)板評(píng)測(cè)丨IIC OLED測(cè)試

文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RA-Eco-RA0E1-32PIN-V1.0開(kāi)發(fā)板試用】開(kāi)發(fā)板簡(jiǎn)介與上電測(cè)試

    RA-Eco-RA0E1-32PIN-V1.0開(kāi)發(fā)板試用】開(kāi)發(fā)板簡(jiǎn)介與上電測(cè)試 資料詳見(jiàn)官網(wǎng):工具 -
    發(fā)表于 09-05 23:20

    RA-Eco-RA0E1-32PIN-V1.0開(kāi)發(fā)板試用】點(diǎn)燈

    RA0E1開(kāi)發(fā)板試用報(bào)告 試用單位 : 個(gè)人開(kāi)發(fā)板 : RA0E1 一、背景 很榮幸獲得由電子發(fā)燒友舉辦的RA0E1
    發(fā)表于 09-24 11:54

    RA-Eco-RA0E1-32PIN-V1.0開(kāi)發(fā)板試用】初步認(rèn)識(shí)RA-Eco-RA0E1-32PIN-V1.0這塊開(kāi)發(fā)板

    收到了 RA0E1-32PIN-V1.0開(kāi)發(fā)板,今天給大家介紹一下這塊開(kāi)發(fā)板RA-Eco-RA0E1-32PIN-V1.0 以 R7FA0E
    發(fā)表于 09-27 11:30

    RA-Eco-RA0E1-32PIN-V1.0開(kāi)發(fā)板試用】RA0E1-32PIN-V1.0開(kāi)發(fā)板測(cè)試一下點(diǎn)燈

    RA0E1-32PIN-V1.0開(kāi)發(fā)板到手已經(jīng)幾天了,今天將收到的板子做一下點(diǎn)燈測(cè)試,先簡(jiǎn)單介紹一下這塊開(kāi)發(fā)板RA-Eco-RA0E1
    發(fā)表于 09-27 11:56

    RA-Eco-RA0E1-32PIN-V1.0開(kāi)發(fā)板試用】RA-Eco-RA0E1-32PIN-V1.0開(kāi)發(fā)板點(diǎn)燈測(cè)試

    開(kāi)發(fā)板 RA0E1 系列是 RA0 系列入門(mén)級(jí)的基礎(chǔ)、簡(jiǎn)單 MCU,具有出色的成本效益和超低功耗。它使用 Arm Cortex-M2
    發(fā)表于 10-10 16:21

    【精品聚合】RA-Eco-RA4M2-100PIN開(kāi)發(fā)板試用報(bào)告作品匯總

    體驗(yàn)】串口編程使用心得---使用串口控制LED燈【RA4系列開(kāi)發(fā)板體驗(yàn)】硬件iic點(diǎn)亮oled
    發(fā)表于 12-02 16:43

    RA4系列開(kāi)發(fā)板體驗(yàn)】10. 我的試用總結(jié)

    KEIL下UART實(shí)現(xiàn)printf與scanf重定向【RA4系列開(kāi)發(fā)板體驗(yàn)】4. PWM驅(qū)動(dòng)LED【
    發(fā)表于 12-10 22:34

    RA4系列開(kāi)發(fā)板體驗(yàn)】1開(kāi)發(fā)板要來(lái)了(1

    了,先體現(xiàn)進(jìn)行一下準(zhǔn)備工作。由于板子還沒(méi)有到手,咱們主要先了解一下開(kāi)發(fā)環(huán)境。RA系列的單片機(jī)有一個(gè)自己的開(kāi)發(fā)環(huán)境
    發(fā)表于 12-12 17:04

    RA4系列開(kāi)發(fā)板體驗(yàn)】體驗(yàn)過(guò)程

    拿到板子之后,做了幾個(gè)實(shí)驗(yàn)過(guò)程,過(guò)程如下:1、在好奇心驅(qū)動(dòng)下,逐步接觸;參照網(wǎng)上的實(shí)例,學(xué)習(xí)開(kāi)發(fā)環(huán)境一、開(kāi)箱驗(yàn)貨二、搭建環(huán)境參考“ 【
    發(fā)表于 12-18 16:20

    支持RT-Thread最新版本的RA2E1開(kāi)發(fā)板終于要大展身手了

    支持RT-Thread最新版本的RA2E1開(kāi)發(fā)板終于要大展身手了
    的頭像 發(fā)表于 05-16 15:30 ?1053次閱讀
    支持RT-Thread最新版本的<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA2E1</b><b class='flag-5'>開(kāi)發(fā)板</b>終于要大展身手了

    RA MCU家族推出集成Arm? Cortex?-M23內(nèi)核的全新RA0系列

    RA MCU家族推出全新的RA0系列,RA0E1產(chǎn)品組是入門(mén)級(jí)簡(jiǎn)易MCU,具有出色的成本效益和超低功耗。
    的頭像 發(fā)表于 04-10 14:32 ?1553次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> MCU家族推出集成Arm? Cortex?-M23內(nèi)核的全新<b class='flag-5'>RA0</b>系列

    電子RA產(chǎn)品家族新增RA0E1 MCU產(chǎn)品組

    電子RA產(chǎn)品家族新增RA0E1 MCU產(chǎn)品組。RA0E1系列是一款低功耗、低成本微控制器,結(jié)合了32MHz Arm? Cortex?-M
    的頭像 發(fā)表于 04-11 15:17 ?1155次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b>產(chǎn)品家族新增<b class='flag-5'>RA0E1</b> MCU產(chǎn)品組

    RA0E1開(kāi)發(fā)分享之一

    介紹生態(tài)社區(qū)的RA0E1開(kāi)發(fā)板
    的頭像 發(fā)表于 05-10 13:57 ?1415次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA0E1</b><b class='flag-5'>開(kāi)發(fā)</b>分享之一

    基于RA0E1 MCU的解決方案介紹

    RA0E1產(chǎn)品組是RA家族入門(mén)級(jí)簡(jiǎn)易MCU,具有出色的成本效益和超低功耗特性。它集成Arm Cortex-M23內(nèi)核,內(nèi)置高達(dá)64KB的閃存,具有1.6V到5.5V的寬工作電壓范圍
    的頭像 發(fā)表于 07-09 11:13 ?745次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA0E1</b> MCU的解決方案介紹

    基于RA0E1開(kāi)發(fā)板的ThreadX實(shí)時(shí)操作系統(tǒng)串口回顯測(cè)試

    感謝立創(chuàng)提供測(cè)試機(jī)會(huì),學(xué)到RA0MCU的相關(guān)使用。使用FSP庫(kù)和配置工具大大簡(jiǎn)化了
    的頭像 發(fā)表于 02-25 09:27 ?239次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA0E1</b><b class='flag-5'>開(kāi)發(fā)板</b>的ThreadX實(shí)時(shí)操作系統(tǒng)串口回顯<b class='flag-5'>測(cè)試</b>
    主站蜘蛛池模板: 色橹橹 | 国产一级特黄生活片 | 色视频国产| 2017亚洲男人天堂 | 天天干天天舔天天操 | 乱码中文字幕人成在线 | 国产资源在线播放 | 不卡视频一区二区 | 成年1314在线观看 | 亚洲人成网站在线在线 | 日本黄色大全 | 91福利社在线观看 | 国产美女在线观看 | 精品国产自在现线看久久 | 亚洲第一综合 | 欧美色图综合网 | 色多多福利 | 午夜黄色网址 | 欧美色影视 | 成 黄 色 激 情视频网站 | 97精品伊人久久大香线蕉 | 国产视频国产 | 性欧美大战久久久久久久 | free性欧美高清另类 | 热re66久久精品国产99热 | 992tv国产精品福利在线 | 色综合天天网 | 欧美成人影院免费观 | 天天插天天射天天干 | 亚洲成网站www久久九 | 色多多网站在线观看 | 中国xxxxx高清免费看视频 | 操碰视频在线 | 免费大片黄在线观看日本 | 久久综合九色综合精品 | 亚洲视频五区 | 视频午夜| 亚洲 自拍 欧美 综合 | 色丁香在线 | 在线永久免费观看黄网站 | 久久精品福利 |