本文介绍使用单片机+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