OpenEdv-开源电子网

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

[开发板通用] 潘多拉(L475)驱动OV7725,并在板载的1.3寸(240*240)屏幕实时显示图像

[复制链接]

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
发表于 2019-9-20 18:20:40 | 显示全部楼层 |阅读模式
本帖最后由 翼行园子 于 2019-9-28 18:46 编辑

本实验是使用潘多拉L475 驱动OV7725,并在板载的1.3寸(240*240)屏幕实时显示图像
硬件要求:
潘多拉板子,OV7725,若干杜邦线。
硬件连接:
OV7725   潘多拉
/*信号线及电源线*/
GND         GND
VCC          3.3V
SCL          PB8
SDA         PC7
WRST      PB9
RRST       PA8
OE          PC6
RCLK      PB12
WEN       PB10
VSYNC    PB11
/*数据线*/
D0   PD15
D1   PD14
D2   PD13
D3   PD12
D4   PC2
D5   PB15
D6   PB14
D7   PB13

实验现象如图:有时候出现花屏是因为摄像头用杜邦线接的,所以有点不稳,数据传输有点干扰 花屏是正常现象 减少
花屏就是尽量选择短的杜邦线和把线绑一起固定好后面再加一个自己画的转接板的效果图,可以比较下。转接板的效果会好很多,后面再B站在弄个视频,有兴趣的到时候可以看看比较下
效果如图:
(杜邦线接7725有时候会经常花屏)
75e7db406b86ab6c0b2f83c4a546849.jpg

(用自己画的转接板效果图):


a0908183f61c56fae34bb196f7c5b65.jpg




实测帧率大概是一秒4帧左右,如图:

d9b8f095b3cdf4bc91687f92b3eebad.png


本实验是用的输入捕获来捕捉帧同步信号的,在7725的数据手册时序图中,VSYNC上升沿表示一帧数据传输完成,程序中我们可以根据
VSYNC的上升沿来判断一帧图像数据传输完成,所以当我们的捕获到上升沿的时候 就触发帧中断。
中断处理部分流程:每当帧中断到来后,先判断 ov_sta 的值是否为 0,如果是 0,说明可
以往 FIFO 里面写入数据,执行复位 FIFO 写指针,并允许 FIFO 写入,此时, AL422B 将从地
址 0 开始,存储新一帧的图像数据。然后设置 ov_sta++即可,标记新的一帧数据正在存储中。
如果 ov_sta 不为 0,说明之前存储在 FIFO 里面的一帧数据还未被读取过,直接禁止 FIFO 写入,
等待 MCU 读取 FIFO 数据,以免数据覆盖。
  1. void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)//捕获中断发生时执行  帧中断操作
  2. {     
  3.   if(ov_sta==0)
  4.   {
  5.    OV7725_WRST(0); //复位写指针   
  6.    OV7725_WRST(1);
  7.    OV7725_WREN(1); //允许写入FIFO   
  8.    ov_sta++;  //帧中断加1
  9.   }else OV7725_WREN(0);//禁止写入FIFO
  10. }
复制代码

主函数主要注意的是这个函数OV7725_camera_refresh,该函数用于读取摄像头模块自
带FIFO里面的数据,并显示在 LCD 上面
  1. void OV7725_camera_refresh(void)
  2. {
  3. u32 i,j;
  4. //u32 sta,t,cishu=0;
  5.   u16 color;  
  6. if(ov_sta)//有帧中断更新
  7. {
  8.   
  9.   LCD_Address_Set(0, 0, OV7725_WINDOW_WIDTH, OV7725_WINDOW_HEIGHT);         //设置数据显示区域
  10.   OV7725_RRST(0);    //开始复位读指针
  11.   OV7725_RCK_L;
  12.   OV7725_RCK_H;
  13.   OV7725_RCK_L;
  14.   OV7725_RRST(1);    //复位读指针结束
  15.   OV7725_RCK_H;
  16.   for(i=0;i<OV7725_WINDOW_HEIGHT;i++)
  17.   {
  18.    for(j=0;j<OV7725_WINDOW_WIDTH;j++)
  19.    {
  20.    
  21.     OV7725_RCK_L;
  22.     color=LCD_7725DATA()&0XFF; //读数据 *(TLS_REG *)reg
  23.     OV7725_RCK_H;
  24.     color<<=8;  
  25.     OV7725_RCK_L;
  26.     color|=LCD_7725DATA()&0XFF; //读数据
  27.     OV7725_RCK_H;     
  28.     lcd_7725buf[j * 2] = color >> 8;  //(2)(3)高八位  
  29.     lcd_7725buf[j * 2 + 1] = color;   //(2)(3)低八位
  30.    }
  31.    LCD_DC(1);            //(2)
  32.    LCD_SPI_Send(lcd_7725buf, LCD_7725Buf_Size);  //LCD底层SPI发送数据函数(2)
  33.   }
  34.   ov_sta=0;     //清零帧中断标记
  35.   ov_frame++;
  36. }
  37. }
复制代码
上传B站实验视频,有兴趣可以看下:https://www.bilibili.com/video/av69245285

潘多拉_7725显示.rar

16.26 MB, 下载次数: 203

售价: 5 金钱  [记录]

啊哈~加油!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

412

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2660
金钱
2660
注册时间
2019-8-14
在线时间
411 小时
发表于 2019-9-20 18:23:37 | 显示全部楼层
本帖最后由 EVahl 于 2019-9-20 18:33 编辑

冲冲冲,社会我大哥,人猛话不多
臭妹妹,冲冲冲
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2019-9-25
在线时间
0 小时
发表于 2019-9-25 02:02:22 来自手机 | 显示全部楼层
摄像头设计定制
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
0
金钱
0
注册时间
2020-6-3
在线时间
0 小时
发表于 2020-6-3 09:36:50 | 显示全部楼层
哇  up主真的是厉害厉害
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
0
金钱
0
注册时间
2020-6-3
在线时间
0 小时
发表于 2020-6-3 09:57:23 | 显示全部楼层
冲鸭
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
0
金钱
0
注册时间
2020-6-3
在线时间
0 小时
发表于 2020-6-3 09:57:57 | 显示全部楼层
请问有转接板的详细信息吗?
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
0
金钱
0
注册时间
2020-6-3
在线时间
0 小时
发表于 2020-6-3 09:58:18 | 显示全部楼层
有木有步骤学习鸭
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2020-6-3 15:05:40 | 显示全部楼层
pxk 发表于 2020-6-3 09:57
请问有转接板的详细信息吗?

具体步骤就是看7725的资料哦 我就是参照的原子7725的资料的, 转接板的话 你需要的话 可以加我Q 我发你PCB 你去打样就行了   Q:571487086
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2020-6-21
在线时间
8 小时
发表于 2020-6-21 10:07:35 | 显示全部楼层
厉害,正在学习这个做图像识别
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2020-6-22 12:30:08 | 显示全部楼层
Liebesleid 发表于 2020-6-21 10:07
厉害,正在学习这个做图像识别

啊哈~加油!!
回复 支持 反对

使用道具 举报

4

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2020-7-21
在线时间
57 小时
发表于 2020-8-1 22:02:49 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
0
金钱
0
注册时间
2022-5-1
在线时间
0 小时
发表于 2022-5-1 10:34:31 | 显示全部楼层
大佬,强强强
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2022-5-2
在线时间
1 小时
发表于 2022-5-2 14:12:18 | 显示全部楼层
厉害 啊
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2022-5-5
在线时间
1 小时
发表于 2022-5-5 10:52:52 | 显示全部楼层
.......
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
0
金钱
0
注册时间
2022-5-6
在线时间
0 小时
发表于 2022-5-6 10:19:01 | 显示全部楼层
大佬66666666
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2022-5-7
在线时间
0 小时
发表于 2022-5-7 14:27:43 | 显示全部楼层
6666666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2022-5-7
在线时间
0 小时
发表于 2022-5-7 14:29:38 | 显示全部楼层
666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2022-5-7
在线时间
0 小时
发表于 2022-5-7 14:31:47 | 显示全部楼层
666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2022-5-7
在线时间
0 小时
发表于 2022-5-7 14:35:48 | 显示全部楼层
666666666666666666
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2022-5-7
在线时间
2 小时
发表于 2022-5-7 14:48:08 | 显示全部楼层
请问有原代理嘛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2022-5-7
在线时间
5 小时
发表于 2022-5-7 16:58:07 | 显示全部楼层
厉害,正在学习怎么接摄像头
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2022-5-8 22:26:04 | 显示全部楼层
2534989 发表于 2022-5-7 14:48
请问有原代理嘛

有的 q: 571487086
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2022-5-6
在线时间
0 小时
发表于 2022-5-9 09:35:51 | 显示全部楼层
66666666
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2022-5-6
在线时间
0 小时
发表于 2022-5-9 09:36:27 | 显示全部楼层
66666666
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2022-5-6
在线时间
0 小时
发表于 2022-5-9 09:37:24 | 显示全部楼层
6666666666
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2022-5-9
在线时间
5 小时
发表于 2022-5-9 12:36:13 来自手机 | 显示全部楼层
有用这些东西做人脸识别的源码吗
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2022-5-10
在线时间
3 小时
发表于 2022-5-10 19:51:24 | 显示全部楼层
up主厉害厉害
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2022-5-7
在线时间
2 小时
发表于 2022-5-11 17:12:58 | 显示全部楼层

想问一下  你用的是HAL库,那用RT编写 ,怎么实现呢
回复 支持 反对

使用道具 举报

14

主题

821

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2035
金钱
2035
注册时间
2021-7-17
在线时间
636 小时
发表于 2022-5-11 17:21:04 | 显示全部楼层
666666666666666
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
0
金钱
0
注册时间
2024-4-3
在线时间
0 小时
发表于 2024-4-3 19:58:07 | 显示全部楼层
EVahl 发表于 2019-9-20 18:23
冲冲冲,社会我大哥,人猛话不多

支持,我从b站来的
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2023-12-21
在线时间
3 小时
发表于 2024-5-16 22:39:53 | 显示全部楼层
太感谢了
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2024-5-17
在线时间
0 小时
发表于 2024-5-17 14:34:58 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 08:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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