怎么根据LVDS的时序规格计算TTL的前肩后肩



大家好, 如上图,这是一个LCD屏的lvds的时序规格,
如何根据这幅图来算出行的前肩,后肩,以及同步脉宽呢?
即如何确定下面三个值:
HBPD:行同步信号的后肩,单位为1VCLK的时间。
HFPD:行同步信号的前肩,单位为1VCLK的时间。
HSPW:行同步信号的脉宽,单位为1VCLK的时间。

------解决方案--------------------
上面都给出你数字了,直接填写了,不过好像不完整啊
只有一个HBPD和VBPD
------解决方案--------------------
信息足够了。


但是你要看仔细了,Thb并不是行后肩,Tvb也不是场后肩。
手册解释的很清楚,是你的思维太固化了:
Thb:hsync blanking time;
Tvb:vsync blanking time;

对于你的cpu,你只需要如下设置就可以:
行前肩(thp) + 行后肩(thb) = 204;  //这里随便写就好了,例如,thp = 100, thb = 102;
场前肩(tvp) + 场后肩(tvb) = 25;   //例如,tvp = 12, tvb = 13;

对于同步头的宽度,tvpw/thpw,在保证数值大于2的情况下,随意设置就好了。

------解决方案--------------------
引用:
信息足够了。


但是你要看仔细了,Thb并不是行后肩,Tvb也不是场后肩。
手册解释的很清楚,是你的思维太固化了:
Thb:hsync blanking time;
Tvb:vsync blanking time;

对于你的cpu,你只需要如下设置就可以:
行前肩(thp) + 行后肩(thb) = 204;  //这里随便写就好了,例如,thp = 80, thb = 96;
场前肩(tvp) + 场后肩(tvb) = 42;   //例如,tvp = 20, tvb = 22;

对于同步头的宽度,tvpw/thpw,在保证数值大于2的情况下,随意设置就好了。


这里只有两个信息而已。
不过LVDS 的要求和一般LCD不一样,更加没有VGA的要求高,还有几个参数,VGA都是要一对一的。
楼主就照着楼上这样设置就可以了。
两个相加等于 那个数值就可以了。

LVDS 我没亲自调试过,VGA 这个是要求不止上面四个参数的,一般都有八个参数调整。

linux下lcd fb各種参數計算


xres         <===========> TEP

yres         <===========> Tvd

left_margin  <===========> Thf

right_margin <===========> Thb

hsync_len    <===========> THS

upper_margin <===========> Tvf

lower_margin <===========> Tvb

vsync_len    <===========> Tvs

Pixelclock: 

   xfree: in MHz 

   fb: in picoseconds (ps) 

   pixclock = 1000000 / DCF


上面示例LCD對應的fb参數如下:

    .pixclock = 1000000/64=15625,
    .xres = 768,
    .yres = 1024,
    .left_margin =0,
    .right_margin = 180,
    .hsync_len =THS=TH-THD-THB=948-768-180=0,
    .upper_margin = 0,
    .lower_margin = TVB=116,
    .vsync_len = TVS=TV-TVD-TVB=1140-1024-116=

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值