• 商用 三色灯 显示屏 原理概述


    商用led显示屏幕原理介绍,请注明出处谢谢。欢迎大家一起交流,Q群:912014800。

    一.19场扫描原理:

     

     

    屏幕分辨率:640*480

    扫描:16扫(暂定)

    假设每个点由RGB888组成。用Rxy[7:0],Gxy[7:0],Bxy[7:0]表示。(x取值0 – 479,y取值0 – 639。)

    第一场扫描(OE宽度:10% 6.25%):显示所有红绿蓝bit0的数据,需要显示1场。

    首先送出640个列数据的R0y[0]、G0y[0]、B0y[0],同时DCBA = 0,并锁存,当锁存数据后,打开OE信号,即第一行会显示数据,这里需要注意的有两点:1.当oe打开后,同时送第二行的R1y[0]、G1y[0]、B1y[0]数据,2,注意OE的打开时间。

    当第一行数据显示完成后,然后依次显示第2行。。。。直到第16行数据送完显示完,此时一场扫描完成。这里需要注意的是,显示第一场的时候,都只显示bit0的数据。

     

    第二场扫描(OE宽度:20% 12.5%):显示所有红绿蓝bit1的数据,需要显示1场。

    原理和第一场扫描原理类似,只是OE的显示时间应该考虑相应的权重,这里假设20%

     

    第三场(OE宽度:40%):显示所有红绿蓝bit2的数据,需要显示1场。

                     25%

    第四场(OE宽度:80%):显示所有红绿蓝bit3的数据,需要显示1场。

                     50%

    第五场(OE宽度:100%):显示所有红绿蓝bit4的数据,需要显示1场。

     

     

    第六场(OE宽度:100%)、第七场(OE宽度:100%):显示所有红绿蓝bit5的数据,但是需要显示2场。

     

     

    第八场(OE宽度:100%)、第九场(OE宽度:100%)、第十场(OE宽度:100%)、第十一场(OE宽度:100%):

    显示所有红绿蓝bit6的数据,但是需要显示4场。

     

     

     

    第十二场(OE宽度:100%)、第十三场(OE宽度:100%)、第十四场(OE宽度:100%)、第十五场(OE宽度:100%)、第十六场(OE宽度:100%)、第十七场(OE宽度:100%)、第十八场(OE宽度:100%)、第十九场(OE宽度:100%):

    显示所有红绿蓝bit7的数据,但是需要显示8场。

     

    备注:理解正确 我们假定OE=0(低电平)打开,OE=1关闭 宽度100%代表基础一场(bit4)的OE的占空比 。

          注意:即使100%宽度时,在打出锁存信号前最好要关闭OE,基础场OE相对LE上升沿提前关闭的时间要可配置,可以去除鬼影,打完锁存信号后可视灰度的权重来确定打开的时机

     

     

    二 参数计算

     

    一幅图像的大小:640*480*8*3 = 7372800 bit = ~/(1024*1024) = 7.03125M bit

    Sdram 256Mbit 容量远大于可以存储的图像。

     

    图像帧数计算,现在假设一秒120帧:

    则一行显示的时间是:1000_000_000ns(1秒) / 120 (帧)/ 19(场) / 16 (行扫描) = 27,412.28ns

    一行至少包括640个点的数据和锁存信号,由规格书可知,锁存信号宽度最小20ns,建立和保持时间各5ns,假设和时钟信号宽度一样,因此假设一行641个点(至少)。

    27,412.28ns / 641 = 42.76ns。(临界)

    查阅手册最大频率25Mhz,时钟取25Mhz满足。

     

    数据速率计算:

    显示端速率显示:

    一秒显示120幅图片,一幅图的容量为7.03125M bit,

    因此每秒数据速率:120 * 7.03125 Mbit = 843.75 Mbit/s

     

    单片SDRAM速率计算:100M(假设工作在100Mhz) * 16 bit * 70%(效率) = 1120M bit/s

     

    硬件上单独两片sdram,可行。

     

    输入(接收)速率计算:

    RGB888 * 640 * 480

    这里用RGB888,假设60帧每秒,则计算如下:

    8 * 3 * 640 * 480 * 60 = 442368000 bit / 1024 / 1024 = 421.875M bit/s

    421.875*2 = 843.75由以上可以看到,输出速率是输入速率的两倍。

     

     

     

     

    三.控制信号波形图

     

     

     

    首先送640个数据和DCBA信号,然后锁存,之后/OE=0,打开显示,同时送出第二行数据。。。。一次类推,直到送完16行数据,一场扫描完成,实际需要显示19场,完成一幅画面的显示。

     

    提示:DCBA行扫的值应该要往后错一行0应该是15、 1才是0行,放满15行就看出来了

  • 相关阅读:
    每日总结2021.9.14
    jar包下载mvn
    每日总结EL表达语言 JSTL标签
    每日学习总结之数据中台概述
    Server Tomcat v9.0 Server at localhost failed to start
    Server Tomcat v9.0 Server at localhost failed to start(2)
    链表 java
    MVC 中用JS跳转窗体Window.Location.href
    Oracle 关键字
    MVC 配置路由 反复走控制其中的action (int?)
  • 原文地址:https://www.cnblogs.com/cofin/p/9979626.html
Copyright © 2020-2023  润新知