当前位置: 首页 > news >正文

单片机驱动彩屏最简方案:单片机_RA8889最小开发板驱动控制TFT彩屏介绍(二)硬件电路设计

本文介绍使用单片机+RA8889来驱动和控制彩屏的最小方案。文章从RA8889的架构功能、硬件电路设计及软件设计三个方面来说明。

小编已发布多篇文章介绍了单片机+RA8889来驱动控制彩屏,但是仍有不少单片机玩家可能对驱动彩屏还不算熟悉,在此加推一个短篇介绍系列,阅读时间不会超过半小时,定能揭开您的疑惑!

本系列文章最后一篇会有彩蛋释放,敬请跟踪阅读。

本篇介绍电路设计。标题下方可下载参考电路。

一、硬件样板:

在这里插入图片描述
该板需要外接MCU,图示接法为SPI-4线。

可接AT043TN25和AT070TN92,及兼容接口的屏。

二、RA8889芯片引脚定义

在这里插入图片描述

再上一张引脚简化图,概览引脚结构:
在这里插入图片描述

电路中没有画MCU,需外接,采用何种接口方式,可通过PS2~0来选择。最简单的话SPI-3/4线即可。

RA8889各个VCC和LDO(1.2V)引脚均需要接旁路电容进行滤波,且放置距离芯片引脚要近一些。

三、FLASH

RA8889可外接4颗FLASH,一般建议使用NOR FLASH,基本够用了:
在这里插入图片描述
该设计中仅接出两颗FLASH,RA8889有两路BUS总线,每路总线可扩展2个片选,故总共可外接4颗FLASH。

FLASH是用于存放UI界面的图资,可以采用JPG格式存入,支持BMP、JPG、PNG、AVI影片,用户根据需要选择。

FLASH引脚需要上拉,一是扩展比较多颗负载重,二是在烧录时会吃多一些电流。

四、液晶屏接口

在这里插入图片描述
输出的TTL串联22欧姆电阻,是为了降低EMC而加。

输出配置两种接口,40PIN和50PIN,常用的4.3寸采用40PIN,7寸采用50PIN。

五、FLASH烧录口的设计

在这里插入图片描述

FLASH外接线进行烧录,烧录器采用CH341A即可,便宜易买。该接口引出2路BUS总线,烧录时TEST1跳线至3.3V,正常工作时取下跳线。

另外将PS2~0跳线口也放置到该连接器,通过跳线帽便于改变MCU的通信方式。

六、5V转3.3V电路

在这里插入图片描述
采用通用的1117-3.3芯片即可,注意芯片周围的覆铜,以便散热。

七、5V转LED背光

在这里插入图片描述
背光是整个电路功耗最大的一块,注意电感L2和肖特基二极管D1的覆铜,便以散热。适当调整反馈电阻R11//R12,以防电流过大,零件过热。

可以接上R9,通过RA8889的PWM0输出方波调整背光亮度。

八、LCD驱动电压

在这里插入图片描述
这部份功耗不大,主要是提供LCD的驱动电压,不太吃电流。

4.3寸的话不需要加这部分电路;AT070TN92则需要外加驱动电压,看是繁琐,其实和LED的升压电路大同小异。

焊接时要注意齐纳二极管D3和D6的方向,一个负压,一个正压。

九、关于地线

Layout走线时,注意电源的地单独走线、覆铜,主要是升压、和降压电路,数字地单独走线、覆铜,最终在滤波电容附近收到一起。这样做可极大地预防电源杂讯对数字电路的干扰。

本章完

技术论坛:bbs.lcdvision.com.cn

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 咸鱼之王手游内购修复无bug运营版联网架设+后台
  • CSP 2023 提高级第一轮 CSP-S 2023初试题 程序阅读第三题解析
  • 多功能秒达工具箱全开源源码,可自部署且完全开源的中文工具箱
  • SQL查询数据库public架构下所有表格的主键/复合(组合)键的方法
  • 【运维】docker搭建portainer
  • c++题目_P1168 中位数
  • 面向对象03:创建对象内存分析
  • Qt第十八章 XML和Json格式解析
  • 理解Flink数据流图
  • Java码农35岁之后只能送外卖?
  • 人工智能初学者学习路线
  • 设计模式-创建型模式-建造者模式
  • 用 Postgres 就好
  • 对于mp4 android可以正常播放 ios和mac safari不能播放问题处理
  • 研究人员利用ChatGPT的强大功能,创建数字病理学AI工具
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • JAVA并发编程--1.基础概念
  • linux学习笔记
  • mockjs让前端开发独立于后端
  • nodejs实现webservice问题总结
  • Python打包系统简单入门
  • React的组件模式
  • SpriteKit 技巧之添加背景图片
  • text-decoration与color属性
  • Theano - 导数
  • 当SetTimeout遇到了字符串
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 基于游标的分页接口实现
  • 微信开放平台全网发布【失败】的几点排查方法
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 用 Swift 编写面向协议的视图
  • kubernetes资源对象--ingress
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • ​批处理文件中的errorlevel用法
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • "无招胜有招"nbsp;史上最全的互…
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #nginx配置案例
  • #Spring-boot高级
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (八)Spring源码解析:Spring MVC
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (学习总结16)C++模版2
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转载)Linux网络编程入门
  • (转载)利用webkit抓取动态网页和链接
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET 给NuGet包添加Readme
  • .NET 回调、接口回调、 委托
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题