sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
阅读:3415回复:14

有没有用过TVP5150的兄弟进来指点下

楼主#
更多 发布于:2007-08-09 10:38
我用的TVP5150AM1
现在图象往右偏,然后右边偏出的部分显示在图象的左边

我用的656模式,SCLK 为27M

这问题都一个多星期了 那个汗呀
[url]http://sniper167.bokee.com[/url]
hzhq1
驱动老牛
驱动老牛
  • 注册日期2002-12-13
  • 最后登录2012-03-29
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望1054点
  • 贡献值0点
  • 好评度606点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-09 13:27
查查行同步信号的模拟、数字和设置部分。。。
这是一个,一个风雨交加的,漆黑的夜晚......恩,情节越来越复杂了。
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-09 15:52
楼上能否多指点一二
本人那个菜啊  软件硬件都不懂的

这个芯片的寄存器真他妈多
好多寄存器都不知道搞啥用的
其实设置两个基本就能用了
[url]http://sniper167.bokee.com[/url]
buaadallas
驱动牛犊
驱动牛犊
  • 注册日期2005-03-16
  • 最后登录2007-10-18
  • 粉丝0
  • 关注0
  • 积分470分
  • 威望47点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-08-10 19:50
设置一下HSYNC start和stop两个值。
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-08-13 09:45
引用第3楼buaadallas于2007-08-10 19:50发表的  :
设置一下HSYNC start和stop两个值。


俺只找到了HSYNC start,设置了之后,感觉没有效果,图象仍然偏右
困惑啊

有的时候动一动AIP1A这根线,也就是Analog input,图象就会更加偏右
[url]http://sniper167.bokee.com[/url]
hzhq1
驱动老牛
驱动老牛
  • 注册日期2002-12-13
  • 最后登录2012-03-29
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望1054点
  • 贡献值0点
  • 好评度606点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-08-13 18:16
引用第4楼sniper167于2007-08-13 09:45发表的  :


俺只找到了HSYNC start,设置了之后,感觉没有效果,图象仍然偏右
困惑啊

.......


除了积存器设置问题,也有可能是出现模拟电视画面,整体偏移的那种情况。。。麻烦熟模电的老牛有空过来指点一下。

两种情况都看看吧。

在无人指点的情况下,假如楼主有示波器,并有一本电视原理书籍,请翻到行/场同步信号介绍那几页,上面通常有详细的同步信号图形、幅值介绍。。。。对着示波器上的信号看看,肯定能找到问题。

另,不管数字还是模拟的视频信号同步时钟也有一定要求,同步时钟不准也会出不少问题。
这是一个,一个风雨交加的,漆黑的夜晚......恩,情节越来越复杂了。
heyong_401
驱动牛犊
驱动牛犊
  • 注册日期2006-03-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望104点
  • 贡献值0点
  • 好评度42点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-08-13 19:59
我用的是smdk2440的bsp,发现我的camera驱动每次都停在了[CAM_HW] InterruptThread : Waiting For a Single Object这句话之后,不知道为什么?请牛人帮我解释啊,我搞了一周了,有点晕了
hzhq1
驱动老牛
驱动老牛
  • 注册日期2002-12-13
  • 最后登录2012-03-29
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望1054点
  • 贡献值0点
  • 好评度606点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-08-14 00:47
引用第6楼heyong_401于2007-08-13 19:59发表的  :
我用的是smdk2440的bsp,发现我的camera驱动每次都停在了[CAM_HW] InterruptThread : Waiting For a Single Object这句话之后,不知道为什么?请牛人帮我解释啊,我搞了一周了,有点晕了


等待等待某个信号/互斥/消息,OS原理书上经常提到的信号/消息传递的同步问题。。。至于是什么信号/消息同步,得看实际情况了。

通常这一函数的输入参数中,有相关互斥/信号/消息参数,根据此参数,查找程序其他地方,哪有发送此互斥/信号/消息。。。
这是一个,一个风雨交加的,漆黑的夜晚......恩,情节越来越复杂了。
heyong_401
驱动牛犊
驱动牛犊
  • 注册日期2006-03-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望104点
  • 贡献值0点
  • 好评度42点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-08-15 00:27
我在跟踪程序的时候,发现在函数OEMInterruptHandler里面,程序始终走不到else if(irq == IRQ_CAM)这个分支,irq就是2440的寄存器INTOFFSET的值,这是为什么啊?哪位达人帮忙解释解释啊
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-08-15 16:14
引用第8楼heyong_401于2007-08-15 00:27发表的  :
我在跟踪程序的时候,发现在函数OEMInterruptHandler里面,程序始终走不到else if(irq == IRQ_CAM)这个分支,irq就是2440的寄存器INTOFFSET的值,这是为什么啊?哪位达人帮忙解释解释啊


因为你的中断根本没有触发
检查中断是否enable
[url]http://sniper167.bokee.com[/url]
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-08-15 16:17
TO heyong_401 :

至于TVP5150的接法
PCLK          <--------------->   CAM_PCLK
HSYNC      <--------------->   CAM_HSYNC
VSYNC       <--------------->   CAM_VSYNC
RESETB    <--------------->   CAM_RST
[url]http://sniper167.bokee.com[/url]
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-08-15 16:26
引用第5楼hzhq1于2007-08-13 18:16发表的  :


除了积存器设置问题,也有可能是出现模拟电视画面,整体偏移的那种情况。。。麻烦熟模电的老牛有空过来指点一下。

两种情况都看看吧。
.......


多谢老牛指点  幸好俺的电视原理还没扔  明天搬来看看
到时不懂再来请教
[url]http://sniper167.bokee.com[/url]
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2007-08-24 11:41
问题解决了,来给大家报个到,感谢回帖的诸位

还是俺菜啊,没重视datasheet上的时序图,没仔细看  主要是Figure 2-4 AVID Application
设置Active Video Cropping  Start  和 Active Video Cropping Stop两个就寄存器就可以解决问题了
[url]http://sniper167.bokee.com[/url]
heyong_401
驱动牛犊
驱动牛犊
  • 注册日期2006-03-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望104点
  • 贡献值0点
  • 好评度42点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2007-08-26 21:42
为什么我显示图像区域的上半部分总是黑的呢?
搞了好久也没找到原因,望老牛们指教指
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2007-08-27 09:28
老大,我现在的碰到了一个问题:用Samsung给的那个Camtest.exe查看时,本来在这个区域(左上角:(0,54),右下角:(240,180),屏幕是240X320的)应该有图像的,但是现在只有该区域的下半部分有图像,上半部分黑的,能指点指点吗?
还有你说"TVP5150送过来的都是720*(576/2)大小的图象",其中576/2是什么意思,望指教,谢谢!
===========================================
576/2  是因为tvp5150是用了隔行扫描

你先确定你camera buf里面的数据是否全都正确  也就是保证显示这块是没有问题的
[url]http://sniper167.bokee.com[/url]
游客

返回顶部