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

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

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

3天內不再提示

第三篇 RA8889 實現酷炫車載液晶儀表系列文章:RA8889初始化

_Memor ? 來源:_Memor ? 作者:_Memor ? 2025-02-25 15:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

視頻介紹版本:

嗶哩嗶哩:https://www.bilibili.com/video/BV1ZeyNYcE3F/

引言

由液晶驅動控制芯片RA8889實現車載液晶儀表的方案,本系列文章會從最基本的UI界面制作,硬件平臺的介紹,以及軟件代碼實現來詳細介紹。

wKgZPGe9cU-AHsnTAAl1qNf0Y3o343.png

正文

本期視頻詳細介紹 RA8889的初始化是如何配置的。程序代碼開發平臺用的是ARM公司的Keil軟件。下圖是Keil開發平臺的界面。

wKgZPGe9aJmAUIpdAAOU9koRCRs917.png

在Keil軟件中建好STM32F103的工程,然后把RA8889所需的文件添加到工程中,文件如下:RA8889.c、RA8889.h、RA8889_MCU_IF.c、RA8889_MCU_IF.h 、RA8889_API.c、RA8889_API.h、W25N01GV.c、W25N01GV.h;分別介紹下以上幾個文件的作用;

RA8889.c:把RA8889的寄存器的每個位都封裝好成函數體。

RA8889_MCU_IF.c:主控(STM32)與RA8889之間的通訊接口,以及STM對RA8889的應用,如寫數據到RA8889的RAM,如STMT通過讀取SD卡數據寫到RA8889上的FLASH。

RA8889_API.c:把RA8889的功能基本全部封裝成API的接口函數,使用哪個功能時,調用API接口函數即可,把文件也有對應的應用文檔說明。

W25N01GV.c:該文件是RA8889使用NAND FLASH時的配置,NAND FLASH相比NOR FLASH有以下優點:低成本、大容量存儲密度;

下圖是主函數main介紹:

wKgZO2e9cV-AXf_KAAI5ECVxo1w033.png

GPIO_Configuration API是主控芯片對RA8889之間的并口通訊的GPIO配置,配置GPIO的模式、速度等等。NVIC以及EXTI這兩個API函數是主控端配置外部中斷。USART_Configuration是主控端配置串口的API函數。

主控端與RA8889采用FSMC通訊協議進行通訊,打開 FSMC時鐘使能:RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC, ENABLE);

以下幾個API函數分別是:屏SPI GPIO的配置,主控端通過SPI通訊驅動屏,發送屏驅動芯片所需的初始化代碼配置FSMC的初始化,以及RA8889的初始化。也是我們本期視頻講解的主要重點。

wKgZPGe9cWOAOv0IAAKUHVgk_v4848.png

介紹 Driver_GPIO_Configuration函數;

屏驅動芯片支持3線SPI通訊,以下是主控端控制屏驅動芯片的SPI GPIO配置

wKgZO2e9cWqATaAiAALNBHfDYPM709.png

主控端的PA4、PA5、PA6、PB7、 PE0與屏驅芯片映射,模式配置IO口為推挽輸出,輸出速度模式配置為50Mhz。

主控通過模擬IO口的方式,與屏驅芯片通訊,編寫模擬SPI發送數據接口函數。

wKgZO2e9cXCAQEtQAAEIJkni5K4696.png

下圖API函數是參考屏驅動芯片的規格書中的SPI通訊協議來編寫,具體的時序要求可參考屏驅動芯片的規格書。

wKgZO2e9cXWAOpILAAIGlT4EgnQ618.png

主控與RA8889采用FSMC通訊協議,代碼可參考下圖:

wKgZPGe9cXqACQX3AAU899bzXFQ847.png

配置主控端控制RA8889的4個底層通訊函數(如下圖),分別是寫命令、寫數據、讀狀態寄存器數據、讀數據。配置好這4個底層函數后,主控就可以與RA8889正常通訊。

wKgZPGe9cYGAYMInAAITUZ5hASc082.png

下面我們來詳細講解RA8889的初始化,步驟如下:

1.軟硬件復位

wKgZO2e9cYaAQ68CAAEYEGFJ0FY295.pngwKgZPGe9cYiAOOcCAACkIiekkZU245.png

2.檢測工作狀態,正常通訊就可以正常讀取IC狀態。

wKgZO2e9cZCAOnqiAAEDEZlwQxE944.png

3.RA8889配置PLL:SDRAM的頻率為166MHz,主頻:120M,對屏的掃描頻率:34M

wKgZO2e9cZWAayyjAAFhpQ9G9Rs367.png

4.配置SDRAM初始化

wKgZPGe9cbKAAJVLAAEN5Th_YKc598.png

5.配置 TFT Panel I/F Output pin Setting

wKgZO2e9cbqAH7eHAAEuJREYjM4630.png

6.配置主控端數據總線寬度

wKgZO2e9ccGAWKyvAAEuqz0odJc292.png

7.主控端 Read/Write image Data Format

wKgZO2e9cciAEQwcAAH_VpjrPpU334.png

8.主控端寫入數據到RA8889的SDRAM顯存方向,方向可自定義,具體可參考規格書。

wKgZPGe9cdOAI3S1AAEHIrQTH0U366.png

9、圖形模式

wKgZO2e9cdmAfUCcAADnrLcNOfM211.png

10、內存選擇SDRAM

wKgZO2e9cd2ATQmKAAD8H09WH-k288.png

11、TFT顯示色深選擇,TFT顯示窗口色深、內存色深、PIP色深、BTE色深

wKgZPGe9ceGAeoTqAAE1h5qy_jI251.png

12.屏初始化時序的配置,該部分是參考屏規格書來寫,也可以請深圳瑞福科技的技術支持幫忙寫屏時序

wKgZO2e9ceuAbMzeAAD7ldFP7mY218.png

13、設定顯示視窗在SDRAM的起始地址

wKgZO2e9cfCAQvUYAAD6srkwuII573.png

14、Canvas_image_width,設定水平顯示視窗的畫布大小,建議設置為屏分辨率寬度

wKgZPGe9cfSAAYRdAAE0QxMoe_k835.png

15、設定顯示視窗的大小,Main_Image_Width=Canvas_image_width,這兩個大小需要一致,建議設置為屏分辨率寬度

wKgZO2e9cfeASwHkAAEBi4bfAe8527.png

16、設定顯示視窗的起始坐標

wKgZO2e9cfqALSczAADu1JvDx6c583.png

17、設定數據寫入SDRAM的起始地址

wKgZPGe9cgOAdDdUAAEWG_MDEjI437.png

18、該部分是工作窗口的設定,初始化中建議設定為屏分辨率大小。

wKgZO2e9cgeAGJK5AAEjCLoj-T8489.png

19、寫入SDRAM地址的模式選擇

wKgZPGe9cguARa6uAAEKIQTXooc798.png

20、FLASH初始化

wKgZO2e9cg6ADvq8AADbAcJssKA839.png

21、內存的讀寫地址

wKgZPGe9chSAPtLaAADzMkzE660461.png

22、Display_ON,打開顯示后,RA8889則開始輸出信號到屏。

wKgZO2e9chiAAgNNAADNhdhj58Q299.png

23、Color Bar是顯示彩色條,在調試的時候,驗證RA8889是否正常工作,屏是否能正常顯示彩色條。

wKgZO2e9chyARQLUAADlUNZVkSg797.png

以上是RA8889配置初始化的步驟,參考以上的配置即可。可直接調用,想要了解更詳細的配置,可聯系我們深圳瑞福科技。

下期是該系列方案的重點,也是精華,講解如何簡單快速,用很簡單的API功能函數即可實現指針的轉動,下期文章再見。

wKgZO2e9ciKACFXVAAmDVuMTUQk339.png

審核編輯 黃宇

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

    關注

    2

    文章

    565

    瀏覽量

    41237
  • 液晶儀表
    +關注

    關注

    0

    文章

    18

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【瑞薩RA × Zephyr評測】多線程和看門狗

    本文章旨在評估使用 Zephyr RTOS 在 Renesas FPB-RA6E2 開發板上實現多線程調度與硬件看門狗功能的應用。評估內容包括任務調度、看門狗初始化流程、主程序邏輯的詳細解析,以及實驗現象與數據分析。
    的頭像 發表于 01-10 10:23 ?2468次閱讀
    【瑞薩<b class='flag-5'>RA</b> × Zephyr評測】多線程和看門狗

    【瑞薩RA × Zephyr評測】ADC、DAC和PWM

    本文章旨在評估使用 Zephyr RTOS 在 Renesas FPB-RA6E2 開發板上實現 ADC(模數轉換器)、DAC(數模轉換器)和 PWM(脈寬調制)功能的應用。評估內容包括設備樹配置、驅動初始化流程、主程序邏輯的詳
    的頭像 發表于 01-10 10:22 ?2475次閱讀
    【瑞薩<b class='flag-5'>RA</b> × Zephyr評測】ADC、DAC和PWM

    德州儀器DRV8889-Q1/Q1A步進電機驅動器全解析

    德州儀器DRV8889-Q1/Q1A步進電機驅動器全解析 在汽車電子和工業自動領域,步進電機驅動器起著至關重要的作用。今天我們就來詳細探討德州儀器(TI)推出的DRV8889 - Q1
    的頭像 發表于 01-08 14:45 ?266次閱讀

    RUI Builder 圖形UI設計工具

    ,容易調用 *** 目前僅支持:RA8889/RA6809 RUI Builder軟件主界面如下: RUI Builder輔助人機界面開發流程如下:
    發表于 12-12 20:14

    工業級-專業液晶圖形顯示加速器RA8889ML3N簡介+顯示方案選型參考表

    實現精美圖形顯示交互界面。?瑞佑科技推出的專業液晶顯示控制器RA8889ML3N內部集成了 128Mb SDRAM顯存,最高支持1366*2048分辨率。還集成了畫中畫(PIP)、圖像旋轉、透明度
    發表于 11-14 16:03

    ?DRV8889-Q1 汽車級步進電機驅動器技術文檔總結

    DRV8889-Q1 和 DRV8889A-Q1 是完全集成的步進電機驅動器,通過內部微步進索引器、智能調諧衰減技術、先進的失速檢測算法和集成電流傳感,支持高達 1.5 A 的滿量程電流。
    的頭像 發表于 10-15 14:52 ?808次閱讀
    ?DRV<b class='flag-5'>8889</b>-Q1 汽車級步進電機驅動器技術文檔總結

    GraniStudio:初始化例程

    1.文件運行 導入工程 雙擊運行桌面GraniStudio.exe。 通過引導界面導入初始化例程,點擊導入按鈕。 打開初始化例程所在路徑,選中初始化.gsp文件,點擊打開,完成導入。 2.功能
    的頭像 發表于 08-22 16:45 ?893次閱讀
    GraniStudio:<b class='flag-5'>初始化</b>例程

    專業液晶顯示控制芯片RA8889應用方案#電路原理 #單片機 #plc

    單片機
    瑞福科技
    發布于 :2025年08月06日 15:10:40

    瑞佑RA8889的字符顯示技巧#工作原理大揭秘 #單片機

    單片機
    瑞福科技
    發布于 :2025年07月09日 13:55:44

    STC8H 單片機 + RA8889/RA6809:重新定義嵌入式觸控交互_高流暢、低延遲、零基礎的人機界面(一)

    STC8H 單片機 + RA8889/RA6809:重新定義嵌入式觸控交互_高流暢、低延遲、零基礎的人機界面
    的頭像 發表于 05-28 16:01 ?1183次閱讀
    STC8H 單片機 + <b class='flag-5'>RA8889</b>/<b class='flag-5'>RA</b>6809:重新定義嵌入式觸控交互_高流暢、低延遲、零基礎的人機界面(一)

    瑞佑RA8889液晶顯示控制器+STM32F103的游戲機案例,分辨率可支持到1366*2048

    液晶顯示
    瑞福科技
    發布于 :2025年05月06日 16:44:48

    瑞薩RA0系列MCU喜添新成員RA0E2

    RA家族2024年推出全新的RA0超低功耗系列,繼RA0E1產品后,新添成員RA0E2。RA0E
    的頭像 發表于 05-06 09:29 ?1250次閱讀
    瑞薩<b class='flag-5'>RA</b>0<b class='flag-5'>系列</b>MCU喜添新成員<b class='flag-5'>RA</b>0E2

    RA-Eco-RA4M2開發板評測】RA-Eco-RA4M2 PWM輸出

    } 筆者這里只是使用了R_GPT_Open()和R_GPT_Start()函數,就是公用默認的頻率和占空比就好了。 大部分初始化的工作已經通過軟件生成了,因此實現起來就比較簡單。 3 實驗現象
    發表于 04-28 22:57

    瑞薩RA8系列教程 | 基于 Keil 開發 RA8單片機

    本文結合瑞薩Cortext-M85單片機RA8D1、Keil MDK,以及瑞薩自家的代碼初始化工具(Smart Configurator)給大家描述一下,快速在Keil MDK上點亮Cortext-M85單片機一個LED。
    的頭像 發表于 04-22 17:41 ?1308次閱讀
    瑞薩<b class='flag-5'>RA</b>8<b class='flag-5'>系列</b>教程 | 基于 Keil 開發 <b class='flag-5'>RA</b>8單片機

    中小尺寸彩屏TFT-LCD顯示控制器RA8889ML3N電路原理圖

    中小尺寸彩屏TFT-LCD顯示控制器RA8889ML3N電路原理圖,最高驅動1366*2048分辨率,支持并口/串口(SPI)主控接口,支持圖形繪圖引擎,支持JPEG視頻硬解碼. 原理圖和PCB圖資料如下:*附件:RA8889_EV_Board_202006118.zip
    發表于 04-03 14:33