商用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场。
当第一行数据显示完成后,然后依次显示第2行。。。。直到第16行数据送完显示完,此时一场扫描完成。这里需要注意的是,显示第一场的时候,都只显示bit0的数据。
第二场扫描(OE宽度:20%12.5%):显示所有红绿蓝bit1的数据,需要显示1场。
第三场(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的占空比。
二参数计算
一幅图像的大小:640*480*8*3=7372800bit=~/(1024*1024)=7.03125Mbit
Sdram256Mbit容量远大于可以存储的图像。
图像帧数计算,现在假设一秒120帧:
27,412.28ns/641=42.76ns。(临界)
查阅手册最大频率25Mhz,时钟取25Mhz满足。
数据速率计算:
显示端速率显示:
一秒显示120幅图片,一幅图的容量为7.03125Mbit,
因此每秒数据速率:120*7.03125Mbit=843.75Mbit/s
单片SDRAM速率计算:100M(假设工作在100Mhz)*16bit*70%(效率)=1120Mbit/s
硬件上单独两片sdram,可行。
输入(接收)速率计算:
RGB888*640*480
这里用RGB888,假设60帧每秒,则计算如下:
8*3*640*480*60=442368000bit/1024/1024=421.875Mbit/s
421.875*2=843.75由以上可以看到,输出速率是输入速率的两倍。
三.控制信号波形图
首先送640个数据和DCBA信号,然后锁存,之后/OE=0,打开显示,同时送出第二行数据。。。。一次类推,直到送完16行数据,一场扫描完成,实际需要显示19场,完成一幅画面的显示。
提示:DCBA行扫的值应该要往后错一行0应该是15、1才是0行,放满15行就看出来了