文件名称:FIFO相关-基于物联网的城市智慧交通技术
文件大小:2.18MB
文件格式:PDF
更新时间:2024-07-13 18:15:42
STM32 OV7725 摄像头驱动
51.3 摄像头驱动实验 本小节讲解如何使用如何利用 OV7725 摄像头采集 RGB565 格式的图像数据,并把这 些数据实时显示到液晶屏上。 学习本小节内容时,请打开配套的“摄像头-OV7725-液晶实时显示”工程配合阅读。 51.3.1 硬件设计 关于摄像头的原理图此处不再分析。在我们的实验板上有引出一个摄像头专用的排母, 可直接与摄像头引出的引脚连,接入后它与 STM32 引脚的连接关系见图 51-21。 图 51-21 STM32 实验板引出的摄像头接口 摄像头与 STM32 连接关系中主要分为 SCCB 控制、VGA 时序控制、FIFO 数据读取部 分,介绍如下: (1) SCCB 控制相关 摄像头中的 SIO_C 和 SIO_D 引脚直接连接到 STM32 普通的 GPIO,它们不具有硬件 I2C 的功能,所以在后面的代码中采用模拟 I2C 时序,实际上直接使用硬件 I2C 是完全可 以实现 SCCB 协议的,本设计采用模拟 I2C 是芯片资源分配妥协的结果。 (2) VGA时序相关 检测 VGA 时序的 HREF、VSYNC 引脚,它们与 STM32 连接的 GPIO均设置为输入模 式,其中 HREF 在本实验中并没有使用,它已经通过摄像头内部的与非门控制了 FIFO 的 写使能;VSYNC 与 STM32 连接的 GPIO 引脚会在程序中配置成中断模式,STM32 利用该 中断信号获知新的图像是否采集完成,从而控制 FIFO是否写使能。 (3) FIFO相关 STM 32-OV7725摄 像 头 驱 动