91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

視頻介紹版本:

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

引言

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

wKgZPGe9cU-AHsnTAAl1qNf0Y3o343.png

正文

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

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的寄存器的每個位都封裝好成函數(shù)體。

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

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

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

下圖是主函數(shù)main介紹:

wKgZO2e9cV-AXf_KAAI5ECVxo1w033.png

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

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

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

wKgZPGe9cWOAOv0IAAKUHVgk_v4848.png

介紹 Driver_GPIO_Configuration函數(shù);

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

wKgZO2e9cWqATaAiAALNBHfDYPM709.png

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

主控通過模擬IO口的方式,與屏驅(qū)芯片通訊,編寫模擬SPI發(fā)送數(shù)據(jù)接口函數(shù)。

wKgZO2e9cXCAQEtQAAEIJkni5K4696.png

下圖API函數(shù)是參考屏驅(qū)動芯片的規(guī)格書中的SPI通訊協(xié)議來編寫,具體的時序要求可參考屏驅(qū)動芯片的規(guī)格書。

wKgZO2e9cXWAOpILAAIGlT4EgnQ618.png

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

wKgZPGe9cXqACQX3AAU899bzXFQ847.png

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

wKgZPGe9cYGAYMInAAITUZ5hASc082.png

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

1.軟硬件復(fù)位

wKgZO2e9cYaAQ68CAAEYEGFJ0FY295.pngwKgZPGe9cYiAOOcCAACkIiekkZU245.png

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

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.配置主控端數(shù)據(jù)總線寬度

wKgZO2e9ccGAWKyvAAEuqz0odJc292.png

7.主控端 Read/Write image Data Format

wKgZO2e9cciAEQwcAAH_VpjrPpU334.png

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

wKgZPGe9cdOAI3S1AAEHIrQTH0U366.png

9、圖形模式

wKgZO2e9cdmAfUCcAADnrLcNOfM211.png

10、內(nèi)存選擇SDRAM

wKgZO2e9cd2ATQmKAAD8H09WH-k288.png

11、TFT顯示色深選擇,TFT顯示窗口色深、內(nèi)存色深、PIP色深、BTE色深

wKgZPGe9ceGAeoTqAAE1h5qy_jI251.png

12.屏初始化時序的配置,該部分是參考屏規(guī)格書來寫,也可以請深圳瑞??萍嫉募夹g(shù)支持幫忙寫屏?xí)r序

wKgZO2e9ceuAbMzeAAD7ldFP7mY218.png

13、設(shè)定顯示視窗在SDRAM的起始地址

wKgZO2e9cfCAQvUYAAD6srkwuII573.png

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

wKgZPGe9cfSAAYRdAAE0QxMoe_k835.png

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

wKgZO2e9cfeASwHkAAEBi4bfAe8527.png

16、設(shè)定顯示視窗的起始坐標(biāo)

wKgZO2e9cfqALSczAADu1JvDx6c583.png

17、設(shè)定數(shù)據(jù)寫入SDRAM的起始地址

wKgZPGe9cgOAdDdUAAEWG_MDEjI437.png

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

wKgZO2e9cgeAGJK5AAEjCLoj-T8489.png

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

wKgZPGe9cguARa6uAAEKIQTXooc798.png

20、FLASH初始化

wKgZO2e9cg6ADvq8AADbAcJssKA839.png

21、內(nèi)存的讀寫地址

wKgZPGe9chSAPtLaAADzMkzE660461.png

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

wKgZO2e9chiAAgNNAADNhdhj58Q299.png

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

wKgZO2e9chyARQLUAADlUNZVkSg797.png

以上是RA8889配置初始化的步驟,參考以上的配置即可??芍苯诱{(diào)用,想要了解更詳細的配置,可聯(lián)系我們深圳瑞??萍?。

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

wKgZO2e9ciKACFXVAAmDVuMTUQk339.png

審核編輯 黃宇

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

    關(guān)注

    2

    文章

    565

    瀏覽量

    41259
  • 液晶儀表
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

    RUI Builder 圖形UI設(shè)計工具

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

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

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

    ?DRV8889-Q1 汽車級步進電機驅(qū)動器技術(shù)文檔總結(jié)

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

    GraniStudio:初始化例程

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

    專業(yè)液晶顯示控制芯片RA8889應(yīng)用方案#電路原理 #單片機 #plc

    單片機
    瑞??萍?
    發(fā)布于 :2025年08月06日 15:10:40

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

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

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

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

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

    液晶顯示
    瑞??萍?
    發(fā)布于 :2025年05月06日 16:44:48

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

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

    RA-Eco-RA4M2開發(fā)板評測】RA-Eco-RA4M2 PWM輸出

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

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

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

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

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