野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8902|回复: 8

新手问下液晶的问题??

[复制链接]
发表于 2015-11-26 08:59:13 | 显示全部楼层 |阅读模式
请问下火哥这次用的F429用RGB888格式的屏与那种8080时序的屏哪个好点?速度快点?各有什么优势?
现在公司可能会用到触摸屏这方面的东西了,以前都是买迪文的屏,能用是能用,而且差不多用熟了,但是总觉得好别扭,不是很灵活,串口指令屏要切换图片什么的一直占用资源,DGUS简直就是一塌糊涂....所以想自己搞搞这方面的事情

看到网上还有RA8875控制器(火哥也出过)的屏与STM32F10X、F40X的MCU通讯的方案,有的说刷新速度不够快,特别是M3内核更慢

现在很困惑啊,不知道F429这次配套的那种屏什么效果
回复

使用道具 举报

发表于 2015-11-26 09:16:38 | 显示全部楼层
F429直接LTDC驱动,可以节省RA8875芯片,节约成本。而且F429有内部DMA2D图形加速器功能,当使用图形加速器功能的时候,800*480的液晶屏帧率为149 帧/s ,你感受一下。。当然,有些纯粹描点的时候不能用DMA2D功能,但也是比RA8875要快的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-26 09:26:36 | 显示全部楼层
flyleaf 发表于 2015-11-26 09:16
F429直接LTDC驱动,可以节省RA8875芯片,节约成本。而且F429有内部DMA2D图形加速器功能,当使用图形加速器 ...

哦这样啊,那比如刷个图片什么的也能达到那么高刷新率么 ?图片啥的是不是也要存到SD卡或某种类型的存储器设备中呢?
回复 支持 反对

使用道具 举报

发表于 2015-11-26 16:42:15 | 显示全部楼层
ㄗs-.蝸牛· 发表于 2015-11-26 09:26
哦这样啊,那比如刷个图片什么的也能达到那么高刷新率么 ?图片啥的是不是也要存到SD卡或某种类型的存储 ...


STM32F429,LTDC驱动液晶时的特性:

F429的液晶屏由STM32的LTDC功能驱动,
所以该液晶屏无需液晶控制器。支持RGB888\ARGB888\RGB565\RGB1555格式

以STM32的SDRAM作显存,可用内部DMA2D图形加速器提高速度。

按800*480分辨率,RGB565格式时,实测速度:
DMA2D刷纯色矩形:149帧/s                 (不是所有情况都可用DMA2D)
普通DMA刷SDRAM中的数据:90帧/s                (所有显示操作都可用普通DMA刷数据)
普通DMA按行刷SD卡的BMP图片:6帧/s         ( 主要受限SD卡的速度)
直接用指针操作往显存描点:28帧/s         (所有显示操作均可这样用)
回复 支持 反对

使用道具 举报

发表于 2015-11-26 16:43:58 | 显示全部楼层
把图片预先读取到SDRAM,然后再用DMA传输过去就可以很快了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-27 18:47:20 | 显示全部楼层
flyleaf 发表于 2015-11-26 16:43
把图片预先读取到SDRAM,然后再用DMA传输过去就可以很快了

哦哦,明白了,多谢指点,对了再问一下,因为没有接触过SDRAM,是不是先把想要显示的东西存到SD卡里,开机后将SD卡里想要显示的东西全部装载到SDRAM中,然后用DMA读取SDRAM的数据呢,也就是说,装载到SDRAM中后跟SD卡是不是就没关系了?还是说每次显示都要预读SD卡的数据呢?
回复 支持 反对

使用道具 举报

发表于 2015-11-27 19:01:13 | 显示全部楼层
ㄗs-.蝸牛· 发表于 2015-11-27 18:47
哦哦,明白了,多谢指点,对了再问一下,因为没有接触过SDRAM,是不是先把想要显示的东西存到SD卡里,开 ...

是的,因为sdram掉电后是没数据的,要先从其它地方读取数据。
假如把读sd卡的图片时,利用sdram做好缓存,那是可以加快图片的显示速度的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-28 18:03:13 | 显示全部楼层
flyleaf 发表于 2015-11-27 19:01
是的,因为sdram掉电后是没数据的,要先从其它地方读取数据。
假如把读sd卡的图片时,利用sdram做好缓存 ...

明白了,谢谢指点
回复 支持 反对

使用道具 举报

发表于 2016-1-27 11:10:16 | 显示全部楼层
高手,想咨询下SDRAM做内存的问题,液晶为800*640,R,G,B三色为3个字节,相当于总共有3*800*640个字节差不多1.5M字节,那2M的SDRAM相当于只能缓存一张图片,假设我的页面上有5个按键分别跳到不同的页面,那我这个缓存的页面不就不知道存哪张了,还有就是如果我进入页面后马上按其中一个键是不是图片都没有缓存到SRAM中,还有如果边显示边缓存的话就跟读一张图片数据实时显示的时间一样了。那这个缓存在多图片显示跳转中是不是没什么实际效果了,除非缓存做的很大,但是缓存做的很大的情况下,在进入一个页面后缓存其他页面的时候点了进入另一张页面是不是还是会有停顿?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-9-21 12:45 , Processed in 0.033540 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表