电子说
各位电子工程师们,在项目开发中,我们常常会遇到这样的困扰:看着那些尺寸较大、分辨率高达800x480像素的4寸、5寸或7寸TFT显示屏,满心渴望却又无奈。因为手头的Arduino虽然好用,但无论是硬件资源还是处理速度,都难以驱动这样的显示屏,甚至连引脚数量都不够。难道只能转向内置TTL显示驱动的ARM核心处理器吗?其实不然,今天要给大家介绍的RA8875驱动板或许能解决你的难题。
文件下载:1590.pdf
RA8875是一款功能强大的TFT驱动芯片,它就像是一个得力的助手,能够帮助那些本身处理能力有限的芯片在大尺寸TFT屏幕上实现精彩的显示效果。它可以控制高达800x480分辨率的显示屏,同时还能支持电阻式触摸屏,而我们只需要付出5个左右的SPI引脚的代价,是不是很划算呢?
芯片内部拥有768KB的RAM,这就好比给显示屏配备了一个大仓库,可以用来缓冲显示内容。根据屏幕尺寸的不同,还能实现双重叠加显示,为显示效果的多样化提供了可能。
它采用SPI接口进行通信,并且使用非常基础的寄存器读写方法,没有那些复杂难懂的数据包,这对于我们工程师来说,开发起来更加方便快捷。
RA8875内置了一系列硬件加速的图形绘制功能,像直线、矩形、三角形、椭圆和圆角矩形等图形都能轻松绘制。同时,还内置了英文/欧洲字体集(具体字体表可查看数据手册第7 - 4 - 1节),即使通过SPI接口,也能实现快速的图形和文字绘制。
RA8875还能通过同一个SPI接口处理标准的4线电阻式触摸屏,并且配备了一个IRQ引脚,方便我们管理触摸中断。不过需要注意的是,它自带的触摸屏处理程序精度不是特别高,所以我们引出了X/Y引脚,你可以将其连接到像STMPE610这样出色的触摸屏控制器上,以获得更精准的触摸体验。
在PCB上,我们可以看到主芯片以及电平转换电路,这使得该驱动板能够安全地与3 - 5V逻辑电平的设备配合使用。此外,还有一个3V稳压器,为芯片和显示屏提供稳定干净的电源。
对于背光源,驱动板上配备了一个恒流升压电路,它可以在最高24V的电压下提供25mA或50mA的电流,确保显示屏的背光源稳定发光。
驱动板与显示屏的连接采用经典的“40针”连接器。不过需要注意的是,Adafruit商店里的所有40针TFT显示屏都能与该驱动板很好地配合工作,但市场上其他一些40针显示屏可能由于引脚排列或背光源管理方式不同,不仅可能无法正常工作,甚至可能在升压转换器输出24V电压到显示逻辑引脚时损坏驱动板或TFT显示屏。所以,我们建议使用经过测试并在店里销售的显示屏。
每一个订单都会包含一个已经组装并测试好的RA8875扩展板和一排引脚头。当然,你还需要另外购买一个40针的TFT屏幕,目前店里有4.3寸、5.0寸和7.0寸的屏幕可供选择。
为了帮助大家快速上手,我们编写了一个图形库,它可以处理基本的接口、绘图和读取功能。你可以从github上下载Adafruit RA8875库,并按照我们的教程进行安装。将40针TFT显示屏连接到FPC端口,然后按照示例代码将SPI接口连接到Arduino上。启动后,你就能看到图形/文本演示,还可以触摸屏幕进行“绘画”。如果想了解RA8875更多的高级功能,建议查看数据手册。
总之,RA8875驱动板为我们在大尺寸TFT显示屏的开发上提供了一个简单、高效的解决方案。你在使用过程中有没有遇到过类似的驱动难题呢?又或者你对RA8875驱动板还有哪些疑问,欢迎在评论区留言讨论。
产品链接:http://www.adafruit.com/product/1590
发布时间:2015年11月13日
全部0条评论
快来发表一下你的评论吧 !