搜索
bottom↓
回复: 298
打印 上一主题 下一主题

ATmega32L接ILI9325 320*240 TFT 驱动 OV7660摄像头,放图放资料

[复制链接]

出0入0汤圆

跳转到指定楼层
1
发表于 2009-7-3 12:29:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击此处下载驱动代码 ourdev_458034.rar(文件大小:86K) (原文件名:ATmega32_ili9325.rar)


(原文件名:1.png)


(原文件名:2.png)



(原文件名:3.png)


(原文件名:4.png)


(原文件名:5.png)


(原文件名:6.png)


(原文件名:7.png)

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

2
 楼主| 发表于 2009-7-3 12:32:23 | 只看该作者
点击此处下载 ourdev_458036.pdf(文件大小:22K) (原文件名:ATmega32L_ILI9325 FOR ov7660.pdf)

(原文件名:8.png)

出0入0汤圆

3
发表于 2009-7-3 12:38:23 | 只看该作者
沙发中..

出0入0汤圆

4
发表于 2009-7-3 12:42:09 | 只看该作者
怎么登录了一下就变成了板凳了?

出0入0汤圆

5
 楼主| 发表于 2009-7-3 12:46:13 | 只看该作者
ATmega32L 太强悍了
3.3V 24MHZ 一点问题没有

出0入93汤圆

6
发表于 2009-7-3 13:06:24 | 只看该作者
mark

出0入0汤圆

7
发表于 2009-7-3 13:07:21 | 只看该作者
牛,不知道快速移动效果怎么样?

出0入0汤圆

8
发表于 2009-7-3 13:07:58 | 只看该作者
晕,是8AU
3V时 最高8MHz吧?

一片没问题不代表批量没问题...

出0入0汤圆

9
发表于 2009-7-3 13:13:06 | 只看该作者
批量?这个本来就是玩玩的

出0入0汤圆

10
发表于 2009-7-3 13:13:46 | 只看该作者
我顶你个肺!!

出0入4汤圆

11
发表于 2009-7-3 13:14:44 | 只看该作者
啊,超到24MHZ,
为什么我将ATMEGA128超到11.0592MHZ就给烧掉了。。那时还在郁闷呢

出0入0汤圆

12
发表于 2009-7-3 13:17:00 | 只看该作者
呵,这个好,有套件卖不?

出0入0汤圆

13
 楼主| 发表于 2009-7-3 13:21:04 | 只看该作者
to 【6楼】 mfkqqw 寡言的商人 :视频等会发上来,还没吃午饭呢

这个用来做智能小车寻轨迹绝对强悍(图象数据直接从TFT里读),

以后换个更强一点的MCU/DSP做 PCB FD mark (光学定位点)视觉定位,呵呵

出0入0汤圆

14
发表于 2009-7-3 13:24:35 | 只看该作者
mark~

出0入0汤圆

15
发表于 2009-7-3 13:26:25 | 只看该作者
mark

出0入0汤圆

16
发表于 2009-7-3 13:33:32 | 只看该作者
wangguanfu:这个你有东西卖不?我想买一套来玩碗哈。

出0入0汤圆

17
发表于 2009-7-3 13:33:40 | 只看该作者
wangguanfu:这个你有东西卖不?我想买一套来玩碗哈。

出0入0汤圆

18
发表于 2009-7-3 13:34:57 | 只看该作者

出0入0汤圆

19
 楼主| 发表于 2009-7-3 13:45:56 | 只看该作者
视频来了

点击此处下载 ourdev_458048.rar(文件大小:11.37M) (原文件名:MVI_0001.rar)

出0入0汤圆

20
发表于 2009-7-3 13:47:47 | 只看该作者
老板,这个不错,真清楚!!!

出0入0汤圆

21
发表于 2009-7-3 13:51:45 | 只看该作者
确实,这个摄像头比上一次好多了。怎么同是7660差距这么大啊?

出0入0汤圆

22
发表于 2009-7-3 13:57:59 | 只看该作者
敢问楼主何时入铺出售?

出0入0汤圆

23
发表于 2009-7-3 14:05:32 | 只看该作者
唉..什么东西都想玩..

出0入4汤圆

24
发表于 2009-7-3 14:11:03 | 只看该作者
楼主有没有这款TFT的资料,发一下,多谢,

出0入4汤圆

25
发表于 2009-7-3 14:12:27 | 只看该作者
楼主怎么不用stm32呢,比较奇怪。

出0入0汤圆

26
 楼主| 发表于 2009-7-3 14:18:01 | 只看该作者
有考虑用STM32

估计换STM32,看代码的人就少了
AVR简单些

出0入0汤圆

27
 楼主| 发表于 2009-7-3 14:21:23 | 只看该作者
这个板预计做15套,现在有9套现货
OV7660画面不好是初始化没弄好,

出0入0汤圆

28
发表于 2009-7-3 14:27:29 | 只看该作者
好东西

出0入4汤圆

29
发表于 2009-7-3 14:28:47 | 只看该作者
这个跟阿莫网站卖的OV6620有什么区别吗?

出0入0汤圆

30
 楼主| 发表于 2009-7-3 14:33:26 | 只看该作者
OV6620?,没有玩过,不好说

出0入0汤圆

31
发表于 2009-7-3 14:33:31 | 只看该作者
整个一套有货没?
摄像头,tft彩屏,m32L板子

出0入0汤圆

32
发表于 2009-7-3 15:51:25 | 只看该作者
很历害~~收一套回来看看!

出0入0汤圆

33
发表于 2009-7-3 15:53:01 | 只看该作者
牛啊

出0入0汤圆

34
发表于 2009-7-3 15:57:46 | 只看该作者
厉害

出0入0汤圆

35
发表于 2009-7-3 16:46:03 | 只看该作者
这个板预计做15套,现在有9套现货
OV7660画面不好是初始化没弄好,




我现在定一套,多少钱哈,你把东西放铺上去啊我好付款。

出0入0汤圆

36
发表于 2009-7-3 16:47:35 | 只看该作者
观望中,有米就入手

出0入0汤圆

37
 楼主| 发表于 2009-7-3 16:55:19 | 只看该作者
120RMB
包含2.4寸 ILI9325 320*240 TFT ATmega32L OV7660...和照片一样
成本是透明的,不讲价
呵呵
http://item.taobao.com/auction/item_detail.jhtml?item_id=7e2862d82a7380f0bded1283c6b856de&x_id=0db2

出0入0汤圆

38
发表于 2009-7-3 16:58:25 | 只看该作者
加个拍照+SD

出0入0汤圆

39
 楼主| 发表于 2009-7-3 17:01:24 | 只看该作者
ATmega32L的SPI口空着,呵呵
可自行接个SD卡

出0入0汤圆

40
发表于 2009-7-3 17:09:35 | 只看该作者
不错

出0入0汤圆

41
 楼主| 发表于 2009-7-3 17:22:57 | 只看该作者
板上R2短接,板上R3不短接 TFT工作在8BIT模式(这个应用必须这样)
板上R3短接,板上R2不短接 TFT工作在16BIT模式

出0入0汤圆

42
发表于 2009-7-3 17:27:39 | 只看该作者
支持一下

出0入0汤圆

43
 楼主| 发表于 2009-7-3 17:38:14 | 只看该作者

(原文件名:9.JPG)

出0入0汤圆

44
发表于 2009-7-3 18:00:55 | 只看该作者
好东西啊!

出0入0汤圆

45
发表于 2009-7-3 20:42:13 | 只看该作者
能否将PCB也上传上来呀!

出0入0汤圆

46
发表于 2009-7-3 20:59:15 | 只看该作者
楼上要求太过分了

出0入0汤圆

47
发表于 2009-7-3 22:42:41 | 只看该作者
mark

出0入0汤圆

48
发表于 2009-7-3 22:47:42 | 只看该作者
哈哈  楼主 好东西啊  已经拍了一个了,过来 顶顶

出0入0汤圆

49
发表于 2009-7-3 22:59:45 | 只看该作者
NB MARK

出0入0汤圆

50
发表于 2009-7-3 23:33:45 | 只看该作者
mark

出0入0汤圆

51
发表于 2009-7-3 23:34:03 | 只看该作者
没玩过AVR,想整一套

如何烧录程序进ATmega32L?

出0入0汤圆

52
发表于 2009-7-4 01:04:07 | 只看该作者
to:wangguanfu
楼主,请赶紧联系我,今晚试着订购,但之前的淘宝用户名不记得了,想再注册一个,但不知怎么的,可能网络问题,注册不成功,我现在急着要用你的摄像头,请给我打电话
020-82357453
13430368680
姚工

出0入0汤圆

53
 楼主| 发表于 2009-7-4 15:27:43 | 只看该作者
此成品板已经出售完,下周4将有5套发售(一套已经被预定)
摄相头有货,转接板不多了,下周4转接板PCB将到货
感谢各位朋友们来捧场
嘿嘿.......

出0入0汤圆

54
发表于 2009-7-4 16:15:15 | 只看该作者
好东西,收下了

出0入0汤圆

55
发表于 2009-7-4 18:11:37 | 只看该作者
要是用stm32f103zet6做控制就好了

出0入0汤圆

56
 楼主| 发表于 2009-7-4 23:22:19 | 只看该作者
【54楼】 grqd_xp :
有考虑,但不会只是做让画面简单显示的东西了呵呵,否则浪费了STM32F103ZET6

出0入0汤圆

57
发表于 2009-7-7 08:35:01 | 只看该作者
我忍,等楼主的STM32。。

出0入0汤圆

58
发表于 2009-7-7 10:34:41 | 只看该作者
我订的三只OV7660收到了,现在问题是怎么从它输出的视频信号中取得JPG图片呢?大伙讨论讨论

出0入0汤圆

59
发表于 2009-7-7 11:21:32 | 只看该作者
楼主,如果买一套能提供程序吗?

出0入0汤圆

60
发表于 2009-7-7 12:51:08 | 只看该作者
王工,我已发了邮件给你。

出0入0汤圆

61
发表于 2009-7-7 18:24:46 | 只看该作者
好东西

出0入0汤圆

62
 楼主| 发表于 2009-7-7 19:52:42 | 只看该作者
输入的5V电源波纹系数过大将导致LCD上有条纹(OV7660产生的)
可参考图片焊接一个几十UF的电容解决


(原文件名:1.jpg)

出0入0汤圆

63
发表于 2009-7-8 09:38:55 | 只看该作者
59楼:王工,我已发了邮件给你。  
__________________________
34元全新2.4寸 TFT屏(ouravr原27元液晶):
http://item.taobao.com/auction/item_detail.jhtml?item_id=b4de826361b6e47b4b8f49ad2ab8971f&x_id=0db1

65元TFT,SD卡文件系统套件(AVR数码相框):
http://item.taobao.com/auction/item_detail-0db1-d18ac47750492ca40abfa5ac0790c3fd.jhtml?pm1=1  
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
kang1209    你是这家 65元tft  的 商家么  怎么他好久没有上线了

出0入0汤圆

64
发表于 2009-7-8 14:33:34 | 只看该作者
不错,学习!

出0入0汤圆

65
发表于 2009-7-9 00:14:03 | 只看该作者
很好..

出0入0汤圆

66
 楼主| 发表于 2009-7-9 08:36:09 | 只看该作者
焊接好连接器的摄相头转接板再次到货
成品板9片到货

出0入0汤圆

67
发表于 2009-7-9 10:16:48 | 只看该作者
mark

出0入0汤圆

68
发表于 2009-7-9 11:59:12 | 只看该作者
怎么我回了一趟家板就买的差不多了,哭,我也要买一个

出0入0汤圆

69
发表于 2009-7-9 14:34:36 | 只看该作者
wangguanfu楼主问一下,用你的代码出了问题的。
我用的液晶引脚定义是:我买得是:(http://auction1.taobao.com/auction/trade_detail.htm?trade_id=1767112061)这个网址的液晶屏
脚位 功能 描述 脚位 功能 描述
01脚 3V3 电源正 17脚 DB14 数据线
02脚 GND 电源负 18脚 DB15 数据线
03脚 DB00 数据线 19脚 CS 屏片选,低有效
04脚 DB01 数据线 20脚 RS 寄存器选择
05脚 DB02 数据线 21脚 WR 写使能,低有效
06脚 DB03 数据线 22脚 RD 读使能,低有效
07脚 DB04 数据线 23脚 RESET 复位,低有效
08脚 DB05 数据线 24脚 BACK_LIGHT 背光控制,高有效
09脚 DB06 数据线 25脚 MISO SPI主入从出
10脚 DB07 数据线 26脚 INT 触摸中断输出
11脚 DB08 数据线 27脚 MOSI SPI主出从入
12脚 DB09 数据线 28脚 BUSY 触摸芯片忙检测
13脚 DB10 数据线 29脚 SCLK SPI时钟
14脚 DB11 数据线 30脚 SDA I2C数据线
15脚 DB12 数据线 31脚 T_CS 触摸芯片片选
16脚 DB13 数据线 32脚 SCL I2C时钟线
控制器:ILI9325
屏上R7我已经短接了,便于8位数据通信

编程软件是:avrstudio4.12,winavr2007
M32,16M的晶振
DB8-DB15是用PA0-PA7
CS-PB0
RS-1
WR-2
RD-4
RST-5
电源是:3.0V的

不知道错在那里,现在屏幕还是黑白的。
用STM32试过了,屏幕是好的
用AVR驱动有点恼火哦!
头像被屏蔽

出0入0汤圆

70
发表于 2009-7-9 21:22:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

71
 楼主| 发表于 2009-7-10 00:45:22 | 只看该作者
看看最新的效果(实物拍摄)


(原文件名:1.jpg)


(原文件名:2.jpg)


(原文件名:3.JPG)

出0入0汤圆

72
 楼主| 发表于 2009-7-10 08:05:13 | 只看该作者
经过多次实验,
如按我61楼图片焊接一个电容
而且尽量用波纹系数低的电源供电
画面质量将发生质的改变
================================
PS:说明这次的板在电源滤波上考虑的不是很周全

也顺便放上这个板最新固件代码(winavr2006)
点击此处下载 ourdev_459854.rar(文件大小:90K) (原文件名:ATmega32_ili9325.rar)

出0入0汤圆

73
发表于 2009-7-10 09:20:36 | 只看该作者
蛮有意思的

出0入0汤圆

74
 楼主| 发表于 2009-7-10 11:15:17 | 只看该作者
这个板后天将再有4套现货

(原文件名:1.jpg)

出0入0汤圆

75
发表于 2009-7-10 13:40:04 | 只看该作者
回复:【62楼】 7120223

我经常在线呀,只是我很少打理淘宝网了。

王工(楼主)的这套东西可以玩玩,他人也不错!

我也向他那买了一个套件回来,准备改装个玩具相机玩玩。

出0入0汤圆

76
发表于 2009-7-11 10:59:30 | 只看该作者
不错,支持
学习了

出0入0汤圆

77
 楼主| 发表于 2009-7-12 21:02:27 | 只看该作者
近期将有200万像数的MT9D112摄相头模组上架


(原文件名:3.JPG)

(原文件名:2.JPG)

(原文件名:1.JPG)

出0入0汤圆

78
发表于 2009-7-13 08:44:56 | 只看该作者
顶下,收藏了,感谢楼主,有套件卖吗?

出0入0汤圆

79
发表于 2009-7-13 10:27:33 | 只看该作者
MARK收一套去

出0入0汤圆

80
发表于 2009-7-13 10:44:34 | 只看该作者
好,MARK

出0入0汤圆

81
发表于 2009-7-13 11:31:32 | 只看该作者
视频信号怎么转换成JPG?

出0入0汤圆

82
发表于 2009-7-13 15:48:43 | 只看该作者
回【80楼】 whh217, 摄像头出来的可不是视频信号哦 ,是16BIT的RGB数字信号,转JPG不是一般MCU搞得定的!
比较可行的办法(不增加外部RAM)是把屏里显示的数据回读出来保存在SD卡中。如果MCU足够资源的话直接保存为BMP文件;
不够资源的话,编个上位机软件把数据转为BMP或JPG都没问题了!

当然,对于320*240的分辩率,玩玩就算了,呵呵!

出0入0汤圆

83
发表于 2009-7-13 15:54:21 | 只看该作者
还有套件出售吗?

出0入0汤圆

84
 楼主| 发表于 2009-7-13 18:04:16 | 只看该作者
我打算推出新的套件,8BIT的TFT老是缺货,很恼火

出0入0汤圆

85
发表于 2009-7-13 20:11:06 | 只看该作者
我在网上搜了一下OV7660,有网页介绍初始化如下:
Gamma校正
7670
OV7660 的设置 2009-06-25 14:58
分类:图像处理 字号: 大大  中中  小小 OV7660 的设置
2008年11月01日 星期六 下午 07:23
//----------------------------------------------------------
//
// FILE NAME : ov7660.c
// TARGET DEVICE : atmage128
// CREATED ON : 2008-09-10
// CREATED BY : dzrjojo
//
//
typedef struct
{
uint8_t need;
uint8_t addr;
uint8_t data;
} OV_reg_t;

static OV_reg_t ov_reg[]={
{ 0 , 0x00 , 0x00 },
{ 0 , 0x01 , 0x80 },
{ 0 , 0x02 , 0x80 },
{ 0 , 0x03 , 0x00 }, //default : 0x00 ; //V窗口
{ 0 , 0x04 , 0x00 }, //default : 0x00
{ 0 , 0x05 , 0x00 },
{ 0 , 0x06 , 0x00 },
{ 0 , 0x07 , 0x00 },
{ 0 , 0x08 , 0x00 },
{ 0 , 0x09 , 0x01 },
{ 0 , 0x0c , 0x00 }, //?
{ 0 , 0x0d , 0x40 },
{ 0 , 0x0e , 0x04 }, //default : 0x01 ; -0x04 for nothing
{ 0 , 0x0f , 0x62 }, //default : 0x43 ; -0x62 for disable ADBLC//black level calibration
{ 0 , 0x10 , 0x40 },
{ 1 , 0x11 , 0x40 }, //default : 0x00 ; 0x40 for external clock
{ 1 , 0x12 , 0x10 }, //default : 0x00 ; 0x10 for QVGA ;0x08 for QCIF//
{ 1 , 0x13 , 0x8f }, //default : 0x8f ; -0x40 for disable fast agc/aec & step size = aec & agc=1,awb=0,aec=0// -0xce for disable aec
{ 0 , 0x14 , 0x48 }, //default : 0x4a ; ?-0x78 for maxAGC & disable drop frame
{ 0 , 0x15 , 0x40 }, //default : 0x00 ; ?-0x40 for href changes to hsync //更改则不工作
{ 0 , 0x17 , 0x11 }, //default : 0x11 for HStart=140; 0x00 for HSTART = 0 //HStart窗口
{ 0 , 0x18 , 0x39 }, //default : 0x61 for HStop=780; 0x28 for HSTOP = 320 ;0x50 for 640 ;0x39 for HStop=460 for 320//HStop窗口
{ 0 , 0x19 , 0x02 }, //default : 0x02 for VStart=16; 0x00 for VSTART = 0 //VStart窗口
{ 0 , 0x1a , 0x3e }, //default : 0x7a for VStop=976; 0x3c for VSTOP = 240 ;0x1e for 240 ;0x3e for VStop=496 for 240//VStop窗口
{ 1 , 0x1b , 0x01 }, //default : 0x00 ; -0x01 for pixel delay select
{ 0 , 0x1e , 0x30 }, //default : 0x00 ; -0x01 for nothing ; -0x20 for Hmirror -0x30 for HVmirror
{ 0 , 0x20 , 0x80 },
{ 0 , 0x21 , 0x80 },
{ 0 , 0x22 , 0x80 },
{ 0 , 0x23 , 0x80 },
{ 0 , 0x24 , 0x78 },
{ 0 , 0x25 , 0x68 },
{ 0 , 0x26 , 0xd4 },
{ 0 , 0x27 , 0x80 },
{ 0 , 0x28 , 0x80 },
{ 0 , 0x29 , 0x20 }, //RSVD for nothing
{ 0 , 0x2a , 0x00 },
{ 0 , 0x2b , 0x00 },
{ 0 , 0x2c , 0x80 },
{ 0 , 0x2d , 0x00 },
{ 0 , 0x2e , 0x00 },
{ 0 , 0x2f , 0x00 },
{ 0 , 0x30 , 0x08 },
{ 0 , 0x31 , 0x30 },
{ 0 , 0x32 , 0xa4 }, //default : 0xa4=0b10 100 100 ; 0b 10 000 000 for 640//H窗口
{ 0 , 0x33 , 0x00 }, //CHLF for noting
{ 0 , 0x34 , 0x07 }, //default : 0x03 ; 0x07 for nothing
{ 0 , 0x35 , 0x84 }, //RSVD for nothing
{ 0 , 0x36 , 0x00 }, //RSVD for nothing
{ 0 , 0x37 , 0x04 },
{ 0 , 0x38 , 0x13 }, //default : 0x12 ; -0x13 for nothing
{ 0 , 0x39 , 0x43 }, //default : 0x00 ; ?-0x43 for line buffer power down(set to 1 before chip power down) //影响亮度
{ 0 , 0x3a , 0x0c }, //default : 0x0c ; -0x04 for YVYU //应该是0x0c for UYVY
{ 1 , 0x3b , 0xa0 }, //default : 0x00 ; 0xa0 for night mode //有效果
{ 0 , 0x3c , 0x68 }, //default : 0x40 ; -0x68 for nothing
{ 0 , 0x3d , 0x19 }, //default : 0x99 ; -0x19 for disallow gamma-signal //影响不大
{ 0 , 0x3e , 0x0e },
{ 0 , 0x3f , 0x88 },
{ 0 , 0x40 , 0xc1 }, //default : 0xc0 ; -0xc1 for nothing
{ 0 , 0x41 , 0x10 },
{ 0 , 0x42 , 0x08 },
{ 0 , 0x4f , 0x58 },
{ 0 , 0x50 , 0x48 },
{ 0 , 0x51 , 0x10 },
{ 0 , 0x52 , 0x28 },
{ 0 , 0x53 , 0x48 },
{ 0 , 0x54 , 0x70 },
{ 0 , 0x55 , 0x40 },
{ 0 , 0x56 , 0x40 },
{ 0 , 0x57 , 0x40 },
{ 0 , 0x58 , 0x0f },
{ 0 , 0x62 , 0x80 }, //default : 0x00 ; -lens1 = 0x80
{ 0 , 0x63 , 0x80 }, //default : 0x00 ; -lens2 = 0x80
{ 0 , 0x64 , 0x09 }, //default : 0x10 ; -lens3 = 0x09
{ 0 , 0x65 , 0x80 }, //default : 0x80 ; -lens4 = 0x10
{ 0 , 0x66 , 0x01 }, //default : 0x00 ; -0x01 for lens correction enable
{ 0 , 0x67 , 0x80 },
{ 0 , 0x68 , 0x80 },
{ 0 , 0x69 , 0x80 }, //default : 0x00 ; -0x80 for B channel pre-gain
{ 0 , 0x6b , 0x0a }, //default : 0x3a ; -0x0a for notihing
{ 0 , 0x92 , 0x00 },
{ 0 , 0x93 , 0x00 },
{ 0 , 0x9d , 0x99 },
{ 0 , 0x9e , 0x7f },
{ 0 , 0xa0 , 0x00 },
{ 0xff , 0 , 0x00 }
};

//(140,16,640,480) is good for VGA
//(272,16,320,240) is good for QVGA
void OV7660_config_window(uint16_t startx,uint16_t starty,uint16_t width, uint16_t height)
{
uint16_t endx=(startx+width);
uint16_t endy=(starty+height*2);// "v*2"必须
uint8_t temp_reg1, temp_reg2;
uint8_t state,temp;
state = TWI_poll( TWI_CHIP_OV7660|TWI_READ, 0x03, &temp_reg1 );
temp_reg1 &= 0xC0;
state = TWI_poll( TWI_CHIP_OV7660|TWI_READ, 0x32, &temp_reg2 );
temp_reg2 &= 0xC0;
// Horizontal
temp = 0x80|((endx&0x7)<<3)|(startx&0x7);
state = TWI_poll( TWI_CHIP_OV7660|TWI_WRITE, 0x32, &temp );
temp = (startx&0x7F8)>>3;
state = TWI_poll( TWI_CHIP_OV7660|TWI_WRITE, 0x17, &temp );
temp = (endx&0x7F8)>>3;
state = TWI_poll( TWI_CHIP_OV7660|TWI_WRITE, 0x18, &temp );
// Vertical
temp = temp_reg1|((endy&0x7)<<3)|(starty&0x7);
state = TWI_poll( TWI_CHIP_OV7660|TWI_WRITE, 0x03, &temp );
temp = (starty&0x7F8)>>3;
state = TWI_poll( TWI_CHIP_OV7660|TWI_WRITE, 0x19, &temp );
temp = (endy&0x7F8)>>3;
state = TWI_poll( TWI_CHIP_OV7660|TWI_WRITE, 0x1A, &temp );
} /* config_OV7660_window */

uint8_t OV7660_init(void)
{
uint8_t temp;
uint8_t i;
uint8_t ovidmsb;
uint8_t ovidlsb;
temp=0x80;
TWI_poll( TWI_CHIP_OV7660|TWI_WRITE, 0x12, &temp); //Reset SCCB
my_delay_ms(100);
TWI_poll( TWI_CHIP_OV7660|TWI_READ, 0x0a, &ovidmsb );
if(ovidmsb !=0x76)
   return ovidmsb;
TWI_poll( TWI_CHIP_OV7660|TWI_READ, 0x0b, &ovidlsb );
if(ovidlsb !=0x60)
   return ovidlsb;
for(i=0;ov_reg.need != 0xff;i++)
{
   if(ov_reg.need == 1)
   {
    temp = TWI_poll( TWI_CHIP_OV7660|TWI_WRITE, (ov_reg.addr), &(ov_reg.data) );
    if( temp )
    {
     return temp;
    }
   }
}
txnum=0;
for(i=0;ov_reg.need != 0xff;i++)
{
   if(ov_reg.need == 1)
   {
    temp = TWI_poll( TWI_CHIP_OV7660|TWI_READ, (ov_reg.addr), &(txPacket[txnum++]) );
    if( temp )
    {
     return temp;
    }
   }
}

// uartDebug_txPacket(txPacket,txnum);
my_delay_ms(200);
return 0x00; //ok
} /* OV7660_init() */

http://blog.163.com/hym131690/blog/static/6425531620095252587636/

出0入0汤圆

86
发表于 2009-7-13 20:19:37 | 只看该作者
阿莫请别见怪,我不是发垃圾广告的.

另外,有说:
Re: 有用过ov9653摄像头的吗?  [re: purepig]   
没办法啊。默认的设置就是不工作。我把一个很不起眼的bit改了一下才出了点东西。最近又听说,某手机商用这个sensor,请OV的人去帮助调,改了不少保留bit才成功。我就等着OV的人屈尊光临了。

这贴子的意思是不是: 为了达到更好的效果,有些保留位在设置中也要用到???

http://www.linuxforum.net/forum/showflat.php?Cat=&Board=embedded&Number=598156

出0入0汤圆

87
 楼主| 发表于 2009-7-14 00:47:59 | 只看该作者
熬夜到半夜,OV7660的软件终于有新的飞跃
秀图(太晚了,不玩了,明天上最新软件)


(原文件名:AAAA.jpg)


(原文件名:BBBB.jpg)


(原文件名:8.jpg)


(原文件名:1.jpg)


(原文件名:2.jpg)

出0入0汤圆

88
发表于 2009-7-14 09:49:45 | 只看该作者
好 不错 期待200w出来一起定
问下:摄像头最远距离是多少?能调焦距吗?

出0入4汤圆

89
发表于 2009-7-14 11:09:25 | 只看该作者
不知道怎么将这摄像头和16位数据线的TFT连在一起,需要用什么转接芯片?
现在我用的有源16M晶振给摄像头脉冲,但感觉摄像头出来的波形不是很好。郁闷~

出0入0汤圆

90
 楼主| 发表于 2009-7-14 16:20:02 | 只看该作者
点击此处下载 ourdev_461263.rar(文件大小:1.29M) (原文件名:ATmega32_ili9325.rar)

出0入0汤圆

91
发表于 2009-7-14 19:28:05 | 只看该作者
MARK!

出0入0汤圆

92
发表于 2009-7-15 12:59:47 | 只看该作者
现将89楼的程序修整一下,加了个“工程”文件进去,同时他原软件只能用WinAVR2006编译,现在已经可以在WinAVR2007或以上
版本编译。

ov7660ourdev_461460.rar(文件大小:97K) (原文件名:ourdev_461263.rar)

出0入0汤圆

93
发表于 2009-7-15 16:04:21 | 只看该作者
楼主能不能把这个摄像头的规格书发一下?

谢谢


当初我想用CPLD来实现,看来可以不用了~

出0入0汤圆

94
 楼主| 发表于 2009-7-16 13:46:01 | 只看该作者
【92楼】 ldqmoon  是OV7660,

出0入0汤圆

95
 楼主| 发表于 2009-7-16 13:46:33 | 只看该作者
最新软件含OV7660手册

点击此处下载 ourdev_461746.rar(文件大小:1.83M) (原文件名:ATmega32_ili9325.rar)

出0入0汤圆

96
发表于 2009-7-16 16:13:57 | 只看该作者
回复:【91楼】 kang1209
你淘宝的那个东西还卖啊 我想买一套啊 不过 老是联系不上你
我QQ:597834343,要是还卖的话 加我QQ好不,嘿嘿...

出0入0汤圆

97
发表于 2009-7-17 08:12:34 | 只看该作者
弱弱问一句,大家用什么软件写程序的,我只知道iccavr

出0入0汤圆

98
发表于 2009-7-17 08:59:31 | 只看该作者
请【96楼】 7120223 看
【91楼】 kang1209
积分:173
派别:
等级:------
来自:

现将89楼的程序修整一下,加了个“工程”文件进去,同时他原软件只能用WinAVR2006编译,现在已经可以在WinAVR2007或以上
版本编译。

ov7660ourdev_461460.rar(文件大小:97K) (原文件名:ourdev_461263.rar)

出0入0汤圆

99
发表于 2009-7-17 09:25:00 | 只看该作者
good job

出0入0汤圆

100
 楼主| 发表于 2009-7-17 18:40:11 | 只看该作者
暂时不再更新了,效果已经满意了,基本和手机上的效果一样啦哈哈

点击此处下载 ourdev_462098.rar(文件大小:1.83M) (原文件名:ATmega32_ili9325.rar)
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-8-26 23:54

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

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