OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4679|回复: 1

学习原子哥linux驱动,LCD章节,看不懂LCD时间计算公式,求大哥大姐们帮忙看下

[复制链接]

16

主题

78

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2016-12-19
在线时间
50 小时
发表于 2020-11-24 20:09:42 | 显示全部楼层 |阅读模式
100金钱
本帖最后由 lsy3500 于 2020-11-25 09:27 编辑

各位好:
        最近在学习imx6ul,裸机驱动中LCD章节有公式:
                                                           显示一帧所需要的时间就是: VSPW+VBP+LINE+VFP 个行时间,最终的计算公式:
                                                             T = (VSPW+VBP+LINE+VFP) * (HSPW + HBP + HOZVAL + HFP)

根据讲义中的描述,有这几个基本概念:

问题1、
VSYNC:帧同步信号,当此信号有效的话就表示开始显示新的一帧数据
VSPW:是VSYNC信号的持续时间,也就是每一帧数据只产生一次!


        所以我不明白的地方是:上面的公式中间为啥纵向的【每个参数】都跟【一行的总时间】相乘?
        (HSPW + HBP + HOZVAL + HFP) 表示一行的时间不难理解,
        但是按照前面的讲解VSWP表示帧同步信号持续时间,就是每帧会产生一次这个时间,此外VBP、VFP分别是前沿clk个数和后沿clk个数,所以一帧的总时间(假如分辨率480x272的话 ,有272行)
        不应该是:
               T = (HSPW + HBP + HOZVAL + HFP)*有效像素行数】 +
                     【(HSPW + HBP + HOZVAL + HFP)*帧前肩行数】 +
                     【(HSPW + HBP + HOZVAL + HFP)*帧后肩行数】)】 +
                      VSPW
               就可以了吗?

        为什么讲义中的公式却是【(HSPW + HBP + HOZVAL + HFP) * (LINE + VBP +VFP + VSPW )】?  帧同步信号持续时间VSPW也要乘以每行的时间?

问题2、
        LINE:显示一帧有效数据所需的时间,假如屏幕分辨率为 1024*600,那么 LINE 就是 600 行的时间   ---》但我根据手册里面公式的理解,LINE其实应该表示的是:有效行数才对吧?

问题3、
        VFP:帧同步信号前肩,单位为1行的时间,也就是说,扫描的时候,虽然是处于前肩后肩位置的时候,电子枪也是一行一行扫描?所以整个VFP也可以理解为前肩中所包含的行数?VFP总时间为【1行的时间】x【前肩所包含的行数】?

        或者是不是我对LCD扫描方式以及这些专有名词理解错了?
        我根据前面的讲解,绘制了一个LCD这些概念图,以及一个LCD扫描时间的示意图,如下:沿着亮黄色箭头,从左上角产生VSYNC信号开始,一直到右下角VFP时间结束为一帧结束。



                        

        下面两张图,我现在不知道哪个理解是对的?又或者是都不对?
        图1:
           

        图2:
         

        跪求各位大佬帮忙指点一二,不胜感激!感谢感谢!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2020-11-25 01:14:05 | 显示全部楼层
问问我们淘宝技术支持
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 20:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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