女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

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

瑞薩MCU小百科 ? 來源:嘉立創(chuàng)社區(qū) ? 作者:嘉立創(chuàng)社區(qū) ? 2025-02-13 13:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

內容來自:嘉立創(chuàng)社區(qū)

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

RA0E1方框圖

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

RA0E1特性

32MHz Arm Cortex-M23內核

高達64KB閃存和12KB SRAM

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

16引腳和32引腳封裝選項

1.6V至5.5V的寬電壓范圍

TAU(16位通用PWM定時器

TML32(32位間隔定時器)

實時時鐘

12位模數(shù)轉換器

溫度傳感器

SAU(UART、簡單SPI、簡單 I2C

UART

I2C總線

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

安全功能

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

靈活的電源架構,具有快速喚醒功能

HAL驅動器代碼

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

1背景

簡單介紹IIC通信協(xié)議、OLED顯示原理、SS1306驅動IC等。

IIC通信協(xié)議

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

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

IIC

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

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

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

只需要兩條總線線路

沒有嚴格的波特率要求,例如使用RS232,主站生成總線時鐘

所有組件之間存在簡單的主/從關系連接到總線的每個設備都可通過唯一地址進行軟件尋址

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

多主

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

IIC將SCL處于高時SDA拉低的動作作為開始信號,SCL處于高時SDA拉高的動作作為結束信號;

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

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

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

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

硬件IIC對應芯片上的IIC外設,有相應IIC驅動電路,其所使用的IIC管腳也是專用。

軟硬件IIC對比

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

軟件模擬IIC是通過GPIO軟件模擬寄存器的工作方式,而硬件IIC是直接調用內部寄存器進行配置;

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

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

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

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

OLED顯示原理

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

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

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

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

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

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

驅動IC:SSD1306

OLED模塊電路

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

SSD1306驅動電路

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

詳見:oled i2c , SSD1306 Datasheet .

oled i2c , SSD1306 Datasheet .

2方法說明

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

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

運行程序,構建項目,調試項目。

3操作說明

新建項目;

引腳Pins定義;

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

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

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

構建主函數(shù)hal_entry.c,調試項目。

4系統(tǒng)框圖

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

5代碼

主函數(shù)

hal_entry.c

左右滑動查看完整內容

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結果

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

左右滑動查看完整內容

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刷新頁面一次。

7演示視頻

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

8心得體會

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

感謝嘉立創(chuàng)和瑞薩舉辦的開發(fā)板試用活動,希望這次活動和相關測評能夠為廣大電子愛好者提供參考,并在今后的項目中得到應用。

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

    關注

    119

    文章

    6278

    瀏覽量

    227625
  • 瑞薩
    +關注

    關注

    36

    文章

    22376

    瀏覽量

    87896
  • IIC
    IIC
    +關注

    關注

    11

    文章

    306

    瀏覽量

    39356
  • 開發(fā)板
    +關注

    關注

    25

    文章

    5622

    瀏覽量

    103613

原文標題:Renesas RA0E1開發(fā)板評測丨IIC OLED測試

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】開發(fā)板簡介與上電測試

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

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

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

    RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】初步認識RA-Eco-RA0E1-32PIN-V1.0這塊開發(fā)板

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

    RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】RA0E1-32PIN-V1.0開發(fā)板測試一下點燈

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

    RA-Eco-RA0E1-32PIN-V1.0開發(fā)板試用】RA-Eco-RA0E1-32PIN-V1.0開發(fā)板點燈測試

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

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

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

    RA4系列開發(fā)板體驗】10. 我的試用總結

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

    RA4系列開發(fā)板體驗】體驗過程

    拿到板子之后,做了幾個實驗過程,過程如下:1、在好奇心驅動下,逐步接觸;參照網上的實例,學習開發(fā)環(huán)境一、開箱驗貨二、搭建環(huán)境參考“ 【
    發(fā)表于 12-18 16:20

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

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

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

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

    電子RA產品家族新增RA0E1 MCU產品組

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

    RA0E1開發(fā)分享之一

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

    基于RA0E1 MCU的解決方案介紹

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

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

    感謝立創(chuàng)提供測試機會,學到RA0MCU的相關使用。使用FSP庫和配置工具大大簡化了
    的頭像 發(fā)表于 02-25 09:27 ?460次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA0E1</b><b class='flag-5'>開發(fā)板</b>的ThreadX實時操作系統(tǒng)串口回顯<b class='flag-5'>測試</b>

    RA0系列MCU喜添新成員RA0E2

    RA家族2024年推出全新的RA0超低功耗系列,繼RA0E1產品后,新添成員RA0E2。RA0E2具有出色的成本效益和超低功耗。此外,
    的頭像 發(fā)表于 05-06 09:29 ?410次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA0</b>系列MCU喜添新成員<b class='flag-5'>RA0E</b>2