Chinaunix首页 | 论坛 | 博客
  • 博客访问: 116775
  • 博文数量: 34
  • 博客积分: 1485
  • 博客等级: 上尉
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-06 17:32
文章分类

全部博文(34)

文章存档

2011年(8)

2010年(7)

2009年(12)

2008年(7)

我的朋友

分类:

2008-05-24 12:34:24

引言
    自从在CU里贴了几张本人基于TechWell公司的TW2834/2835两款芯片的OSD后,发现还是有些兄弟在做同样的开发。因此,再附上一篇豆腐文,大家探讨探讨。

简介
    对于TW2835的OSD,本人自信目前是国内做得最复杂,速度最快的OSD。受限与TechWell设计的糟糕机制导致OSD不可能提高到类似 framebuffer机制所能提供的速度。所以在优化时,可以通过计算理论值再乘上一个系数即可得到可能达到最优的上限。这个时候再用功就是事倍功半 的,应该可以放弃了。试想一下,framebuffer是提供一个水库,开放任意访问的权限,用户当然可以一次性把水库注满;可是TW2835虽然提供了 水库,但是它确给您一个水杯,然后告诉您必须使用这个小水杯来一杯杯注满这个大水库!简直是晕死的机制!不过话说回来,这两款芯片多是做分割器时显示简单 的通道标识,TechWell本身也没考虑给大家用做用户交互使用的复杂OSD。所以,既然BOSS要省钱,那么现在就是发挥个人聪明才智的时候了!不过 别放卫星,到时收不回来自己就得收拾东西走人了。
    另外,提醒一最重要最关键的问题:先和硬件工程师确定一下TW2835和CPU是通过何种方式连接的!如果是I2C,并且您确实希望使用复杂OSD的话, 重新修改之后再投一版!计算一下I2C的理论速度,再计算一下满屏的数据量,您可以得到写满一屏幕需要的时间:)
    最后,记住优化速度的着力点:优化倒两杯水至水库中的时间间隔!使用示波器看一下,你会很清楚为什么我是这么说的!
    如果兄弟们有新的想法和新的发现,欢迎和我一起切磋,共同提高!限于对自己公司负责,不便再探讨细节了,但可以保证的一点“我指的是正道”!道行好的人,木剑也能练成避邪剑谱,希望我的剑谱对兄弟您有帮助:)附件中下载吧。
    如果是使用TW2834芯片来实现OSD,那么可以参考我徒弟徐静的一篇论文:
在 原理方面,徐静已经在论文中说得很清晰了。如果还是有卡住的地方,我可以进一步提供核心API源码,唯一的要求是您修改完毕后必须公开自己的源码并在科技 论文在线跟进发表一篇相关文章以方便后入行的兄弟们。为了下载方便,我把徐静的文章也挂在附件中,如果上面链接能访问请优先通过科技论文在线下载。

    需要TechWell官方支持的请按照下面mail联系:

    北京:victor_yang[at]maxtek.icrep.com.tw

    上海:
hunt_zheng[at]maxtek.icrep.com.tw

    珠三角:bcheng[at]techwellinc.com.cn

文件:A200711-1229.pdf
大小:258KB
下载:下载

文件:tw2835_osd_utf8.pdf
大小:732KB
下载:下载
阅读(10039) | 评论(41) | 转发(0) |
0

上一篇:没有了

下一篇:数字视频简介

给主人留下些什么吧!~~

chinaunix网友2008-10-31 16:17:48

你好。 请教一个问题:我是用tw2835的record_path显示的字符,使用1024*1280的17吋液晶显示测试,发现在显示16*16的方块时,显示画面上并不是一个正方形,后来再测8*8时发现,水平方向的象素是正确的,在显示器上有8个像素,但是在竖直方向上却有些不同:tw2835的每两行在显示器上是用3行来显示的,所以这就造成了在tw2835上显示16*16的字符时字体并不是一个严格的正方形,而是一个竖直的长方形,不知你遇到了这个现象没有?请教是如何解决的?

stevenwang62008-10-21 10:33:07

你好,我也做了tw2835的开发板,利用ADI536做主控芯片,使用IIC串行通讯。现在的问题是,IIC的时序正常,但是数据无法写入tw2835!请赐教。另请发一份tw2835的demo。邮箱lhwl6@163.com

flyu19852008-09-24 19:49:02

你好!我做了TW2835的开发板,我用的是I2c做的,但是不知道什么原因,第55脚HSPB是选串口和并口的,我通上电上拉,选串口,该脚老是把他拉低,我是按照资料上接原理图没什么问题,PCB也没什么问题,不知道什么原因,可以给我解释一下吗?谢谢!

shumjj2008-09-02 20:58:40

经过几天的努力,终于把osd字符给调出来了,不过我发现一个奇怪的问题, 在DISPLAY_PATH中显示24×12的字符都是Ok的,但是在RECORD_PATH中显示的字符好像被裁掉了一样,感觉是12×12的,好像只显示了一场,奇怪。。。

hwmike2008-09-02 10:52:44

您好 大大 可否 DEMO也給我一份 mailto:hw.mike@hotmail.com 感謝