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

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

    文章

    545

    瀏覽量

    40058
  • 液晶儀表
    +關注

    關注

    0

    文章

    18

    瀏覽量

    4121
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

    第二 RA8889 實現車載液晶儀表系列視頻: UI類界面介紹

    系列文章介紹 RA8889 實現液晶儀表HMI UI界面,分為兩大部分來介紹,本期介紹如何制作UI類界面,其中包括使用PS軟件制作靜態類U
    的頭像 發表于 02-25 15:27 ?373次閱讀
    第二<b class='flag-5'>篇</b> <b class='flag-5'>RA8889</b> <b class='flag-5'>實現</b><b class='flag-5'>酷</b><b class='flag-5'>炫</b><b class='flag-5'>車載</b><b class='flag-5'>液晶</b><b class='flag-5'>儀表</b><b class='flag-5'>系列</b>視頻: UI類界面介紹

    第一 RA8889 實現車載液晶儀表系列文章:簡介及平臺介紹

    液晶驅動控制芯片RA8889實現車載液晶儀表的方案,本系列
    的頭像 發表于 02-25 14:56 ?355次閱讀
    第一<b class='flag-5'>篇</b> <b class='flag-5'>RA8889</b> <b class='flag-5'>實現</b><b class='flag-5'>酷</b><b class='flag-5'>炫</b><b class='flag-5'>車載</b><b class='flag-5'>液晶</b><b class='flag-5'>儀表</b><b class='flag-5'>系列</b>文章:簡介及平臺介紹

    液晶驅動芯片RA8889車載儀表UI設計#工作原理大揭秘

    驅動芯片
    瑞福科技
    發布于 :2025年01月06日 14:36:20

    工業級LCD控制芯片RA8889–摩托車儀表應用案例/#電路原理 #單片機

    單片機
    瑞福科技
    發布于 :2024年12月09日 15:37:43

    瑞佑液晶顯示控制器RA8889車載儀表應用案例#電子技術 #電子制作

    儀器儀表
    MTCN2013
    發布于 :2024年11月26日 14:39:30

    51單片機STC8H8K64U通過RA8889/RA8876如何控制彩屏 I2C源碼下載

    用51單片機STC8H8K64U驅動彩屏,控制器采用瑞佑RA8889. 使用軟件模擬I2C方式通信,驅動大屏顯示。
    的頭像 發表于 11-01 11:02 ?1094次閱讀
    51單片機STC8H8K64U通過<b class='flag-5'>RA8889</b>/<b class='flag-5'>RA</b>8876如何控制彩屏 I2C源碼下載

    單片機驅動彩屏最簡方案:單片機_RA8889最小開發板驅動控制TFT彩屏介紹(一)

    仍有不少單片機玩家可能對驅動彩屏還不算熟悉,在此加推一個短篇介紹系列,閱讀時間不會超過半小時,定能揭開您的疑惑! 本系列文章最后一會有彩蛋釋放,敬請跟蹤閱讀。 一、RA8889的硬件
    發表于 08-22 17:31

    51單片機(STC8H8K64U/STC8051U34K64)_RA8889_HW_SPI4參考代碼(v1.3) 硬件SPI方式驅動大屏顯示

    號。目前測試這兩個系列,顯示速度均相當不錯,軟件設計也是極為簡單。各篇文章下方均提供源碼供參考下載。 RA8889是一款瑞佑科技推出的高性能液晶控制芯片,單片機下指令即可,可以驅動最高1366x768等
    發表于 07-17 11:15

    51單片機(STC8051U34K64)_RA8889_SPI4參考代碼(v1.3)

    號。目前測試這兩個系列,顯示速度均相當不錯,軟件設計也是極為簡單。各篇文章下方均提供源碼供參考下載。 測試硬件:STC8051U34K64 + RA8889開發板 + 7寸TFT 800x480(硬件
    發表于 07-05 10:55

    51單片機STC8H8K64U通過RA8889/RA8876如何控制彩屏(SPI源碼下載)

    【硬件部份】 一、硬件連接實物: STC8H系列單片機不需要外部晶振和外部復位,在相同的工作頻率下,速度比傳統的8051單片機要快12倍,具有高可靠抗干擾的優秀特性,與瑞佑的RA8889
    發表于 06-26 14:13

    第五講:51單片機+RA8889驅動控制彩屏 完整源碼說明 【 源碼v1.2 】

    接口與RA8889進行通信,驅動7寸(800x480)彩屏。 該版本僅作基礎初始化,代碼精簡,作為基礎演示。 繪圖函數、用戶接口API尚未移植。請見第一講。 【v1.2 程序功能】 該版本
    發表于 06-13 17:23