一、参数的计算
直入正题,已知某一1024*600的LCD屏幕,屏幕参数大致如下:
如何设置IP核配置界面的参数呢?
细调参数几乎用不到,我们主要说一下水平设置和垂直设置的8个参数如何配置。取LCD屏幕的典型值作为参考值,配置VTC IP的8个参数。
水平设置部分:
active_size = 1024,直接输入即可
Frame_size = 1344,直接输入即可
Sync start = active_size + Front porch = 1024+150 = 1174。
Sync end = active_size + Front porch + Hsync width = 1024+150+10 = 1184。
最后可以使用Back porch做一下验证 sync_end = frame_size - back porch = 1344-160 = 1184。
两种计算方式计算出来的Sync end 相等,参数无误。
垂直设置部分:
active_size = 600,直接输入即可
Frame_size = 635,直接输入即可
Sync start = active_size + Front porch = 600+7 = 607。
Sync end = active_size + Front porch + Hsync width = 600+7+5= 612。
最后可以使用Back porch做一下验证 sync_end = frame_size - back porch = 635-23 = 612。
两种计算方式计算出来的Sync end 相等,参数无误。
把上面计算好的数值填写到UI界面即可:
二、参数计算的依据
依据手册,VTC发送图像的时序图如下所示。
先看水平方向,0~Hblank之间,为图像的实际大小,Hblank ~ Hsync start之间为 front porch,
Hsync start ~ Hsync end之间为HSYNC width,Hsync end~ Hsize为Back porch。
垂直方向同样理解,不再赘述。