OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9495|回复: 29

用MSP430+OV7670出了一些问题。

[复制链接]

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
发表于 2012-12-19 16:43:35 | 显示全部楼层 |阅读模式
移植了SCCB协议,读写寄存器没问题。但是初始化的时候,独到的期间ID不是和数据手册上的不一样。不知怎么回事。然后最后出来的效果是这样的,请帮帮忙,看看是怎么回事。图片可能显示不正常,但是就是出现这种条纹似的东西。







目前在玩STM32,BBB,RPi
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
 楼主| 发表于 2012-12-19 16:52:48 | 显示全部楼层
在线等啊,请原子哥解释一下
目前在玩STM32,BBB,RPi
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-12-19 18:37:23 | 显示全部楼层
你摄像头没问题吧?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
 楼主| 发表于 2012-12-20 12:54:43 | 显示全部楼层
昨天又重新写了SCCB ,寄存器读写正常了,读取到的芯片ID也是对的。而且,我试了不同配置的确可以影响摄像头输出的图像。说明协议没问题。但是,我用了你给的配置序列,出来的结果是这样的。可以打开显示物体轮廓,但是屏幕被分成三列,每个部分的图像是完全一样的,而且,显示的图像也有条纹。
比如这张摄像头正常放置拍竖着的天线,屏幕上显示的是翻转的,而且,屏幕实际上显示的是三列完全一模一样的拼接起来的。每个像素看起来也不正常。
调了几天了,真的无语了。不知道哪里出了问题。买的STM32 MINI板,还没用,但是是参考那个程序改的,不把430的搞出来实在没心情去弄STM32的。我把程序发上来,请原子大哥帮忙看一下。






论坛显示图片颜色不对。但是,形状大概是这个形状。





MSP430+OV7660.rar

57.91 KB, 下载次数: 837

目前在玩STM32,BBB,RPi
回复 支持 反对

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
 楼主| 发表于 2012-12-20 12:56:50 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
摄像头没问题的,我在你那儿买了两个,之前用MINI板子试过可以的。请看一下楼上我发的说明。多谢!
目前在玩STM32,BBB,RPi
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-12-20 14:13:45 | 显示全部楼层
你的液晶驱动无问题吧?
把:
   for(j=0;j<320;j++)
   for(i=0;i<240;i++)
   {
     FIFO_RCK_L;
     color=CAMERA2MCU_Data;
     FIFO_RCK_H;
     
     color<<=8;
     
     FIFO_RCK_L;
     color|=CAMERA2MCU_Data;
     FIFO_RCK_H;
     Write_Data_U16(color);
     

   }
改为:
   for(j=0;j<320;j++)
   for(i=0;i<240;i++)
   { 
     Write_Data_U16(0XF800);
     

   }
试试液晶是否正常。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
 楼主| 发表于 2012-12-20 21:38:24 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
你指出的地方,我测试过的,可以显示各种纯色。而且是按照从上到下从左到右的顺序填满屏幕的。要不我先写个显示图片的程序试试。如果可以显示imagetolcd2 处理过的图像说明液晶这部分是完全没问题的吧。
目前在玩STM32,BBB,RPi
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-12-20 21:57:41 | 显示全部楼层
http://www.openedv.com/posts/list/9359.htm
看看1楼。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
 楼主| 发表于 2012-12-21 16:47:04 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
多谢原子大哥!知道是哪里错了,我屏幕的写入方向错了!摄像头输出的一行对应屏幕的一列的,应该从左到右刷屏的的。出来图像了,还不错。

现在还有一个问题是,屏幕的最后一行,或者说是摄像头输出的最后一列是蓝色的,不知是摄像头原因还是程序读取的问题? 因为我用了其他人的程序,也有这个问题。
目前在玩STM32,BBB,RPi
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2012-10-26
在线时间
0 小时
发表于 2013-5-14 21:25:19 | 显示全部楼层
回复【楼主位】w0rmis20:
---------------------------------
哥们  你玩的的这个模块 自带 FIFO芯片吗???
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-6-19
在线时间
0 小时
发表于 2013-6-19 14:47:55 | 显示全部楼层
楼主,,我用的是你的程序,你能不能把修改后的屏幕从左到右刷屏程序发给我啊,
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2013-9-20
在线时间
0 小时
发表于 2013-9-22 08:38:26 | 显示全部楼层
回复【4楼】w0rmis20:
---------------------------------
我把程序移植到msp430f169后8M处理速度的  显示的3列一样 还很模糊的  我是先从fifo 读的数据经过单片机再送到彩屏的 

我们是通过中断使能fifo的写使能的 会不会我主程序把数据写的彩屏还没写好 又再次进入中断使能了fifo的写操作???
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2013-9-20
在线时间
0 小时
发表于 2013-9-22 16:47:09 | 显示全部楼层
我把程序移植到msp430f169后8M处理速度的  显示的3列一样 还很模糊的  我是先从fifo 读的数据经过单片机再送到彩屏的  

我们是通过中断使能fifo的写使能的 会不会我主程序把数据写的彩屏还没写好 又再次进入中断使能了fifo的写操作???
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2013-9-20
在线时间
0 小时
发表于 2013-9-22 16:47:28 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
我把程序移植到msp430f169后8M处理速度的  显示的3列一样 还很模糊的  我是先从fifo 读的数据经过单片机再送到彩屏的  

我们是通过中断使能fifo的写使能的 会不会我主程序把数据写的彩屏还没写好 又再次进入中断使能了fifo的写操作???
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-9-22 20:58:58 | 显示全部楼层
你可以跟踪下代码看看,不知道430可以仿真不。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2014-8-3
在线时间
0 小时
发表于 2014-8-3 15:25:10 | 显示全部楼层
回复【5楼】w0rmis20:
---------------------------------
楼主  能把资料给我吗?
回复 支持 反对

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
 楼主| 发表于 2014-8-3 15:51:52 | 显示全部楼层
回复【16楼】merry:
---------------------------------
我回去找找发给你
目前在玩STM32,BBB,RPi
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2014-8-3
在线时间
0 小时
发表于 2014-8-3 16:17:36 | 显示全部楼层
回复【17楼】w0rmis20:
---------------------------------
好的  谢谢    我q    1148861661
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2014-8-3
在线时间
0 小时
发表于 2014-8-4 12:48:34 | 显示全部楼层
回复【17楼】w0rmis20:
---------------------------------
楼主你忘了么。。。。
回复 支持 反对

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
 楼主| 发表于 2014-8-4 13:06:29 | 显示全部楼层
回复【19楼】merry:
---------------------------------
没有,我还在上班,得等回家
目前在玩STM32,BBB,RPi
回复 支持 反对

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
 楼主| 发表于 2014-8-5 20:46:28 | 显示全部楼层
我把程序发上来了。这个MSP430程序只实现了拍照并显示到屏幕上。很久以写的,如果你的液晶屏和我不一样需要自己重新写下屏幕驱动。

shexiangtou.rar

80.06 KB, 下载次数: 666

目前在玩STM32,BBB,RPi
回复 支持 反对

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
 楼主| 发表于 2014-8-5 20:47:03 | 显示全部楼层
回复【19楼】merry:
---------------------------------
看回复
目前在玩STM32,BBB,RPi
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2014-8-3
在线时间
0 小时
发表于 2014-8-5 20:47:57 | 显示全部楼层
回复【21楼】w0rmis20:
---------------------------------
好的
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2014-9-16
在线时间
0 小时
发表于 2014-9-16 10:40:26 | 显示全部楼层
楼主,我现在也在调试这个,遇到的问题跟你一样,屏幕被分成三列,每个部分的图像是完全一样的,而且,显示的图像也有条纹。请问您是怎么解决的?
回复 支持 反对

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
 楼主| 发表于 2014-9-16 12:15:34 | 显示全部楼层
回复【24楼】beer2100:
---------------------------------
我在楼上说的很清楚了,把你屏幕写入的方向改一下。我发过完整的附件了。。你看看
目前在玩STM32,BBB,RPi
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2014-9-16
在线时间
0 小时
发表于 2014-9-16 14:54:35 | 显示全部楼层
回复【25楼】w0rmis20:
---------------------------------
是在LCD驱动里面改吗,我是新手,刚刚接触这块儿
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2014-9-16
在线时间
0 小时
发表于 2014-9-16 14:58:17 | 显示全部楼层
我先在LCD的写入方向是由上倒下,由左到右刷新
回复 支持 反对

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
 楼主| 发表于 2014-9-16 15:14:27 | 显示全部楼层
回复【27楼】beer2100:
---------------------------------
不在驱动里,把for循环的数字改下就好了。你对比我发的两份附件有什么不同就知道了
目前在玩STM32,BBB,RPi
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2014-9-16
在线时间
0 小时
发表于 2014-9-17 10:26:51 | 显示全部楼层
回复【28楼】w0rmis20:
---------------------------------
我按你的方式改了,可是还是原来的问题,是不是ov7670寄存器配置的问题,我这个ov7670外接的是12Mhz的晶振
回复 支持 反对

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
 楼主| 发表于 2014-9-17 11:17:14 | 显示全部楼层
见上图,我的之前拍一支笔还能看出来笔的形状。
你拍试试如果不像我图那样,说明摄像头没配置对。
我用的摄像头的是原子的,所以不清楚你的摄像头能不能工作。
目前在玩STM32,BBB,RPi
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 13:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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