搜索
bottom↓
回复: 62

发个周末做的OSD实验

[复制链接]

出0入0汤圆

发表于 2007-4-1 23:50:19 | 显示全部楼层 |阅读模式
最近某个项目上要用到在视频上叠加几个图形,在网上找来找去都没找到合适的,UPD6453可以自定义图形,但是外围器件较多,其它的一些OSD芯片更多了。网上还有一个是山东什么公司的做的效果还可以,结果打电话一问要么一千片一卖,样片不提供,气死我了,后来想起坛子里有AVR产生视频的实例,想想这个视频字符叠加也应该差不多可以搞定,这个周末加班加点终于捣鼓得差不多了,效果还可以,发出来给大家瞧瞧。要说明的是,每行大概最多能显示10个左右的字母,代码可能还要优化。

点击此处下载源代码

代码写得比较乱,未整理,见谅!

电路原理图:CSync为行同步信号VSync为场同步信号Odd/Even为奇偶场信号,均由1881提供



显示效果图:叠加的内容为(World)%,其余的是我的DV上自带的显示



以前做的一个实验板终于派上用场了^_^



再看一下效果照片:




-----此内容被eastboy于2007-04-01,23:54:59编辑过

出0入0汤圆

发表于 2007-4-2 07:53:37 | 显示全部楼层
效果不错!

出0入0汤圆

发表于 2007-4-2 09:07:42 | 显示全部楼层
好,谢谢共享。

出0入0汤圆

 楼主| 发表于 2007-4-2 18:15:23 | 显示全部楼层
最新进展:可以将字体显示得更小些了,可显示16×16点阵的汉字五个。

稍晚再上图上代码。现在加班去了…… ^_^

出0入0汤圆

 楼主| 发表于 2007-4-2 21:51:17 | 显示全部楼层
效果图请看:DV照的不很清楚





代码忘拷回来了,明天再贴上来。最开始的思路是用普通IO口软件画点做输出,所以输出字符行方向上会很长,把高度放大两部基本就是楼顶的效果。现在采用的是SPI口的MOSI口做输出,硬件画点速度很快,所以字体就显得小了。注意:在一行上的两个字符,如中文字体是由两个8×16点阵构成的,如果在MOSI输出时采用手册上给定的循环等待发送完的写法则会造成字体从中间剖开,我的写法是在写SPDR寄存器后加NOP延时,一般加14个左右。

出0入0汤圆

发表于 2007-4-2 22:46:30 | 显示全部楼层
谢谢!!

出0入0汤圆

发表于 2007-4-2 22:50:25 | 显示全部楼层
好东西!

出0入0汤圆

发表于 2007-4-3 07:56:08 | 显示全部楼层
赞一个!

出0入0汤圆

发表于 2007-4-3 08:58:44 | 显示全部楼层
很漂亮啊,呵呵

出0入0汤圆

发表于 2007-4-3 09:21:44 | 显示全部楼层
LM1881好象都不便宜

出0入0汤圆

 楼主| 发表于 2007-4-3 19:41:59 | 显示全部楼层
上代码:(未做整理,见谅)

点击此处下载代码

上面效果里用的是楷体“华南光电”宋体“集团”,用的是晓奇工作室出的字模提取软件做的字模,效果不错。各位达人可以任意修改代码以完善功能,做出更好的效果。



有一条要求,修改后的代码和效果图请尽量传一份到OURAVR共享一下,独乐不如众乐嘛。^_^



楼上的说LM1881不便宜,的确是,我买的是5元一片,不过不一定非得用1881,用分立元件做应该也行,不过我图简单就用了1881。

出0入0汤圆

发表于 2007-4-3 22:10:48 | 显示全部楼层
多谢共享,LM1881好买吗?很常用的?

出0入0汤圆

 楼主| 发表于 2007-4-3 22:46:25 | 显示全部楼层
LM1881比较好买,不过我的是前年上武汉出差买的。

出0入0汤圆

发表于 2007-4-4 11:27:31 | 显示全部楼层
南京7块。。。

出0入0汤圆

发表于 2007-4-4 19:54:44 | 显示全部楼层
顶啊

出0入0汤圆

发表于 2007-4-5 08:33:36 | 显示全部楼层
是不是图也要变下

出0入0汤圆

 楼主| 发表于 2007-4-5 21:46:43 | 显示全部楼层
如果要用SPI的例程,将原来PB4的输出换到PB5输出就行了



对了,补充一下,用的是16M晶振
-----此内容被eastboy于2007-04-05,21:59:15编辑过

出0入0汤圆

发表于 2007-4-6 15:21:19 | 显示全部楼层
华南光电,呵呵,过年之前还去了一趟呢

出0入0汤圆

 楼主| 发表于 2007-4-6 23:02:09 | 显示全部楼层
呵呵,楼上的什么时候去的啊?说不定咱还见过面呢

出0入0汤圆

发表于 2007-4-6 23:11:39 | 显示全部楼层
显示效果很好啊!

出0入0汤圆

发表于 2007-4-29 21:12:58 | 显示全部楼层
为什么要用IN4148呢?开关二极管,有何用?谁知道?

出1000入0汤圆

发表于 2007-4-30 08:25:56 | 显示全部楼层
LM1881的场同步输出边沿不陡,使用中要注意。

叠加方式是电流源,在75欧姆上的幅度为0.28V,感觉有点低,还有,颜色会跟着背景变。

时钟没有和电视信号锁相,水平方向有抖动。

出0入0汤圆

发表于 2007-4-30 14:38:40 | 显示全部楼层
好东西就要顶一下!

出0入0汤圆

发表于 2007-4-30 15:33:41 | 显示全部楼层
高手,顶

出0入0汤圆

发表于 2007-10-24 21:59:20 | 显示全部楼层
不错!

出0入0汤圆

发表于 2007-10-25 13:09:29 | 显示全部楼层
顶一下!

出0入0汤圆

发表于 2007-10-25 15:41:24 | 显示全部楼层
电视的右上角“照片”两个字和   屏幕最上方一行的图形显示也是单片机输出的吗?

出0入0汤圆

发表于 2007-10-27 23:22:10 | 显示全部楼层
赞一个,想想我打算做的OSD视频叠加项目,都两三个月了,一直被杂七杂八的事情打乱计划,一块MB90092的视频开发板,花了我近一千三百大洋,可惜~~

出0入0汤圆

发表于 2008-2-29 16:56:18 | 显示全部楼层
很不错

出0入0汤圆

发表于 2008-3-1 09:57:43 | 显示全部楼层
厉害,学习了

出0入0汤圆

发表于 2008-4-18 13:09:56 | 显示全部楼层
不是有现成的OSD型MCU吗?MTV230
这里有
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=863921&bbs_page_no=1&search_mode=4&search_text=hn_ny_dxs&bbs_id=9999

出0入0汤圆

发表于 2009-2-20 14:41:00 | 显示全部楼层
8楼,您老人家还在啊!?
记得去年有个贴子,说把马老师写成"马抄"的是不是您老人家啊

出0入0汤圆

发表于 2009-2-24 13:09:15 | 显示全部楼层
楼主,我想问一下:您的第二个程序里是不是没有使用奇、偶场的信号?
您看看我理解的对不对:
您的程序里面没有判断奇、偶场的信号,只是根据场同步和行同步来显示字符?
由于隔行扫描,没有判断奇、偶场的信号,所以显示的字符的起始行在两行之间来回跳动;
同时由于奇、偶场的信号的开始位置不同,所以显示的时候,字体的笔画纵向不是竖直的!
也就是看起来产生了:水平和垂直失真!!

也许我理解错了,望楼主指导!!!

出0入0汤圆

发表于 2009-2-24 14:55:39 | 显示全部楼层
不錯,頂一個

出0入0汤圆

发表于 2009-2-24 17:06:49 | 显示全部楼层
顶一个...

出0入0汤圆

发表于 2009-2-24 18:36:51 | 显示全部楼层
必须顶.

出0入0汤圆

发表于 2009-2-25 00:36:42 | 显示全部楼层
好东西,顶了

出0入0汤圆

发表于 2009-6-10 14:03:17 | 显示全部楼层
请问mega16能同时做四路视频信号的叠加么??

出0入0汤圆

发表于 2009-6-10 14:16:43 | 显示全部楼层
好东西,支持一下!

出0入0汤圆

发表于 2009-6-10 15:50:51 | 显示全部楼层
谁能帮我解答一下,急用!谢谢!

请问mega16能同时做四路视频信号的叠加么??

出0入0汤圆

发表于 2009-9-26 16:38:21 | 显示全部楼层
强!

出0入0汤圆

发表于 2009-9-26 20:15:13 | 显示全部楼层
mask

出0入0汤圆

发表于 2010-8-20 15:41:29 | 显示全部楼层
楼主,有MB90092叠加的电路图吗?发一个给我好吗?我的邮箱:  liuying871023@126.com

出0入0汤圆

 楼主| 发表于 2010-9-13 17:32:55 | 显示全部楼层
报歉没有MB90092的资料了,我现在已经跑了大半个中国了,没有在原单位做了,呵呵

出0入0汤圆

发表于 2010-9-13 23:41:45 | 显示全部楼层
回复【21楼】david1234
lm1881的场同步输出边沿不陡,使用中要注意。
叠加方式是电流源,在75欧姆上的幅度为0.28v,感觉有点低,还有,颜色会跟着背景变。
时钟没有和电视信号锁相,水平方向有抖动。
-----------------------------------------------------------------------

这个就是有经验的工程师啊。问题全部看出来了。
楼主似乎有点报喜不报忧,呵呵。
我现在maxim的OSD,感觉还行,就是太贵。
OSD还是专用芯片好,至少有PLL。

出0入0汤圆

发表于 2010-9-13 23:58:53 | 显示全部楼层
老乡厉害哈,跑遍半个中国,结婚了吧

出0入0汤圆

 楼主| 发表于 2010-9-14 14:18:21 | 显示全部楼层
回复【45楼】peterlink
回复【21楼】david1234  
lm1881的场同步输出边沿不陡,使用中要注意。  
叠加方式是电流源,在75欧姆上的幅度为0.28v,感觉有点低,还有,颜色会跟着背景变。  
时钟没有和电视信号锁相,水平方向有抖动。
-----------------------------------------------------------------------
这个就是有经验的工程师啊。问题全部看出来了。
楼主似乎有点报喜不报忧,呵呵。
我现在maxim的osd,感觉还行,就是太贵。
osd还是专用芯片好,至少有pll。
-----------------------------------------------------------------------

没错的,问题是存在的,只是简单应用上没有太大问题的。我这个原本是准备在一个手持设备上加一个电池图标显示的,后来项目终结,也就没有弄了。

回复【46楼】rlogin
-----------------------------------------------------------------------

为了生活,四处奔波啊。。。

出0入0汤圆

发表于 2010-10-18 22:04:29 | 显示全部楼层
你是小聂吧,我邮箱yanbinhnny@163.com,咱在西安见过,打你原来手机联系不上。

出0入0汤圆

发表于 2011-1-26 10:12:59 | 显示全部楼层
回复【21楼】david1234
lm1881的场同步输出边沿不陡,使用中要注意。
叠加方式是电流源,在75欧姆上的幅度为0.28v,感觉有点低,还有,颜色会跟着背景变。
时钟没有和电视信号锁相,水平方向有抖动。
-----------------------------------------------------------------------

字体颜色会跟着背景变,是1881的原因吗,我用的是MB90092 OSD叠加芯片,发现字体颜色确实会跟着变,黑色的过会就变灰了,有什么解决办法吗

出0入0汤圆

发表于 2011-1-26 15:15:34 | 显示全部楼层
mk

出0入0汤圆

发表于 2011-3-9 16:19:02 | 显示全部楼层
最近用STC12系列的单片机效仿了一下,效果不佳啊,打出的一条竖线都是带锯齿的,不知道是什么原因!有了解的提示一下吧!

出0入0汤圆

发表于 2011-7-12 22:03:23 | 显示全部楼层
我用STC做过,效果还可以,不过用单片机做似乎要做稳定不抖动不容易,配个1818还好点。。。。。。。
本人最终觉得用单片机来做不怎么好!






这个是用专用芯片做的,效果当然好了ourdev_657196U4V8ER.rar(文件大小:253K) (原文件名:OSD.rar)

出0入0汤圆

发表于 2012-1-21 10:47:52 | 显示全部楼层
不错~

出0入0汤圆

发表于 2012-1-26 16:23:57 | 显示全部楼层
有意思啊~

出0入0汤圆

发表于 2012-4-30 01:13:34 | 显示全部楼层
应该称呼老师吧,我是一名大学生,近段时间按老师的电路和源码做了一个OSD的模块,调了好久都不能把视频叠加字符,求教

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-5-5 14:01:37 | 显示全部楼层
好东西 mark

出0入0汤圆

发表于 2012-5-16 16:39:40 | 显示全部楼层
好东西,顶一下,做个记号
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-8 10:48

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表