0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

第一篇 RA8889 实现酷炫车载液晶仪表系列文章:简介及平台介绍

_Memor 来源:_Memor 作者:_Memor 2025-02-25 14:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引言

由液晶驱动控制芯片RA8889实现车载液晶仪表的方案,本系列文章会从最基本的UI界面制作,硬件平台的介绍,以及软件代码实现来详细介绍。

正文

如下图中的硬件环境,则是通过简单的方案就能实现汽车液晶屏仪表转动的效果。

wKgZO2e9aG6AejxnAA1xFqTHf_8434.png

先介绍整个方案的架构,硬件部分,由STM32F103作为主控芯片,通过并口与RA8889进行通讯,再通过RA8889输出的RGB以及控制信号到液晶屏LCD,实现液晶仪表盘的方案。该文章先介绍硬件平台环境部分。

如下图中的硬件环境,则是通过简单的方案就能实现汽车液晶屏仪表转动的效果。

wKgZPGe9aISASKkfABH_58xYLfE091.png

先介绍整个方案的架构,硬件部分,由STM32F103作为主控芯片,通过并口与RA8889进行通讯,再通过RA8889输出的RGB以及控制信号到液晶屏LCD,实现液晶仪表盘的方案。本期文章先介绍平台环境部分。

wKgZPGe9aI-AFfLlAAXTpRfztho042.png

软件部分,则是在STM的开发环境写代码,通过下指令的方式控制RA8889,实现所需的液晶屏显示内容,如这次我们介绍的液晶仪表的指针转动,MCU只需负责下指令,显示部分的操作全部由RA8889处理,该方案大大减少了MCU的软件、硬件的负担,同时提升了液晶屏显示的效能。

wKgZPGe9aJmAUIpdAAOU9koRCRs917.png

硬件部分电路,是通过 USB 5V(DC)供电,使用普通的手机充电头的USB即可:

wKgZO2e9aKGAb3_6AADmcm-k5sg670.png

下图的电路是液晶屏背光的升压电路,也是比较简单,用一个升压芯片就能满足电压的需求。升压芯片输入电压可选5V或者3.3V,

wKgZO2e9aLaAex2RAADRLQhHkvc046.png

主控MCU与RA8889以及其他的芯片用的都是3.3V供电,采用的是AZ117降压芯片把5V转为3.3V。

wKgZO2e9aL-AZFS1AACmOUz3FPw834.png

主控MCU的电路,与RA8889通讯用的是FSMC通讯协议,我们把RA8889的16位数据口以及控制信号接到STM对应的FSMC引脚上。通过硬件的架构图,可以看出MCU通过FSMC,可以给RA8889下达指令,或者传输数据。

wKgZO2e9aNuAfRiSAAcn2-wmNtw064.png

RA8889周边电路,看了电路图,发现RA8889的电路实在是太简单了,有三大部分:一部分是与主控MCU的接口,一部分是对LCD液晶屏的接口,还有一部分存储图片的SPI FLASH芯片的接口。周边电路就是电容电阻以及晶振电路,RA8889电路比较简单, 开发起来不要太容易。

wKgZPGe9aOaAbR11AAUB9fpKAlA549.png

这部分是RA8889晶振电路,参考该电路就可以,为了供给RA8889的3.3V电压稳定,提高抗干扰能力,外加0.1uF电容,内核LDO电压加1uF电容。

wKgZPGe9aO-AM7ahAACiFVOVJMs070.pngwKgZO2e9aPaAXfnnAACLCu7iJ-M176.png

硬件架构所示,RA8889通过24位的RGB信号,再加上DE、HSYNC。VSYNC信号,就可以驱动控制不同接口的液晶屏了。

wKgZPGe9aP6AMVsjAAXR7oT9p3s813.png

下图详细所示,是R0到R7,G0到G7,B0到B7以及控制信号的引脚定义。

wKgZPGe9aQiAEz0TAAEhpjmrp8A569.pngwKgZPGe9aQyAQtRxAAMbQXk01jQ739.png

屏的接口定义以及顺序,可以从屏的规格书得到,画电路图的时候,根据屏的引脚定义顺序来画即可。

wKgZO2e9aROAJFpUAAFwyfiyZuo809.png

接下来介绍RA8889的SPI FLASH,可以外接4颗FLASH,或者字库,最大支持1Gbit容量大小的FLASH,FLASH的作用是用来存放UI界面的图片数据,当需要显示某张图片时,MCU通过给RA8889下指令的方式,收到指令后,JPEG图片的解码等读取到屏上显示,这部分的处理都是由RA8889来完成,期间不需要主控MCU任何的处理以及运算,该功能大大减轻MCU处理图片数据的负担。

wKgZPGe9aRyAA0nvAAQH56mgozk485.png

硬件环境平台介绍到这里,接下来的一系列文章,如下图,会介绍RA8889实现液晶屏HMI UI界面,分为两大部分介绍,第一部分介绍如何制作UI类界面,第二部分介绍Demo效果代码实现。

wKgZPGe9aSSAIvvOAAlpxlXbUgo562.png

我们下期视频再见,谢谢!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 液晶
    +关注

    关注

    6

    文章

    626

    浏览量

    71082
  • 驱动控制芯片

    关注

    0

    文章

    13

    浏览量

    6330
  • 液晶仪表
    +关注

    关注

    0

    文章

    18

    浏览量

    4196
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RA8889/RA8876显示自定义ASCII字符方法

    本文介绍用户自己生成的ASCII字库如何通过RA8889/RA8876显示到液晶屏上。 先上张实例效果图: 再上程序代码: int mai
    发表于 04-02 16:09

    第五讲:51单片机+RA8889驱动控制彩屏 完整源码说明 【 源码v1.2 】

    接口与RA8889进行通信,驱动7寸(800x480)彩屏。 该版本仅作基础初始化,代码精简,作为基础演示。 绘图函数、用户接口API尚未移植。请见第一讲。 【v1.2 程序功能】 该版本
    发表于 06-13 17:23

    51单片机STC8H8K64U通过RA8889/RA8876如何控制彩屏(SPI源码下载)

    【硬件部份】 、硬件连接实物: STC8H系列单片机不需要外部晶振和外部复位,在相同的工作频率下,速度比传统的8051单片机要快12倍,具有高可靠抗干扰的优秀特性,与瑞佑的RA8889
    发表于 06-26 14:13

    51单片机(STC8051U34K64)_RA8889_SPI4参考代码(v1.3)

    号。目前测试这两个系列,显示速度均相当不错,软件设计也是极为简单。各篇文章下方均提供源码供参考下载。 测试硬件:STC8051U34K64 + RA8889开发板 + 7寸TFT 800x480(硬件
    发表于 07-05 10:55

    51单片机(STC8H8K64U/STC8051U34K64)_RA8889_HW_SPI4参考代码(v1.3) 硬件SPI方式驱动大屏显示

    号。目前测试这两个系列,显示速度均相当不错,软件设计也是极为简单。各篇文章下方均提供源码供参考下载。 RA8889款瑞佑科技推出的高性能液晶控制芯片,单片机下指令即可,可以驱动最高
    发表于 07-17 11:15

    单片机驱动彩屏最简方案:单片机_RA8889最小开发板驱动控制TFT彩屏介绍

    仍有不少单片机玩家可能对驱动彩屏还不算熟悉,在此加推个短篇介绍系列,阅读时间不会超过半小时,定能揭开您的疑惑! 本系列文章最后
    发表于 08-22 17:31

    STM32F103+RA8889 电路图

    ` 本帖最后由 harchy 于 2020-12-25 09:34 编辑 使用单片机:STM32F103VET6液晶控制器:RA8889本DEMO主要作为图形界面显示的调试之用,可以测试
    发表于 09-23 12:02

    RA8889 TFT LCD文字图形控制器芯片的数据手册免费下载

    RA8889 支持 CMOS 准位的接口 ,规格书内包含: 系统方块图、引脚图、AC/DC 电气特性、各个功能子方块、寄存器、省电模式的详细描述。
    发表于 11-27 08:00 19次下载
    <b class='flag-5'>RA8889</b> TFT LCD文字图形控制器芯片的数据手册免费下载

    emWin平台上应用RA8889显示控制的UI界面的优化

    本文在说明如何将瑞佑科技的RA8889液晶屏控制器TFT LCD Controller)的驱动移植到emWin GUI Library里,实现在emWin平台上使用
    的头像 发表于 07-20 14:39 1544次阅读

    开发工具AP-Tool的MPU写图功能介绍-在RA8889ML3N中的应用

    液晶显示控制芯片RA8889ML3N的图片写入功能介绍
    的头像 发表于 11-09 13:16 974次阅读
    开发工具AP-Tool的MPU写图功能<b class='flag-5'>介绍</b>-在<b class='flag-5'>RA8889</b>ML3N中的应用

    第一讲:单片机STC89C52+RA8889驱动控制彩屏 极简方案(源码公开)

    本章介绍如何使用51单片机来驱动控制彩屏,控制器彩用瑞佑的RA8889,通信方式采用SPI-4线(IO模拟时序)
    的头像 发表于 06-04 08:45 1829次阅读
    <b class='flag-5'>第一</b>讲:单片机STC89C52+<b class='flag-5'>RA8889</b>驱动控制彩屏 极简方案(源码公开)

    第二讲:单片机STC89C52+RA8889驱动控制彩屏 代码移植介绍

    介绍51单片机如何移植RA8889的代码进行彩屏驱动与控制
    的头像 发表于 06-04 10:36 1921次阅读
    第二讲:单片机STC89C52+<b class='flag-5'>RA8889</b>驱动控制彩屏 代码移植<b class='flag-5'>介绍</b>

    第三讲:单片机STC89C52+RA8889驱动控制彩屏 代码的压缩(Keil编译器)

    51单片机驱动控制芯片RA8889,源代码函数冗余较多,移植时可能会碰到输出程序过大,这里介绍压缩代码的方法。
    的头像 发表于 06-05 11:05 1270次阅读
    第三讲:单片机STC89C52+<b class='flag-5'>RA8889</b>驱动控制彩屏 代码的压缩(Keil编译器)

    第二 RA8889 实现车载液晶仪表系列视频: UI类界面介绍

    系列文章介绍 RA8889 实现液晶仪表HMI UI界面,分为两大部分来
    的头像 发表于 02-25 15:27 894次阅读
    第二<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类界面<b class='flag-5'>介绍</b>

    第三 RA8889 实现车载液晶仪表系列文章:RA8889初始化

    液晶驱动控制芯片RA8889实现车载液晶仪表的方案,本系列
    的头像 发表于 02-25 15:34 1097次阅读
    第三<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>文章:<b class='flag-5'>RA8889</b>初始化