1. 系统概述与硬件选型
做嵌入式视频监控系统,STM32和OV7670这个组合我用了好几年了,真的是性价比之王。先说硬件选型,STM32我推荐用F103系列,特别是F103ZET6这款,为啥呢?因为它有512KB的Flash和64KB的RAM,跑图像处理完全够用,而且市面上资源多,出了问题也好找资料。OV7670摄像头模块现在三十多块钱就能买到,30万像素对于监控来说足够了,关键是它输出RGB565格式,STM32直接就能处理,不用再转格式。
TFT屏我建议用ILI9341驱动的2.8寸屏,240x320的分辨率,显示监控画面刚刚好。这里有个坑要注意:有些便宜的屏不带触摸功能,价格能差十几块,如果只是显示用,买最基础款就行。电源部分最好用AMS1117-3.3V稳压芯片,因为OV7670和STM32都是3.3V工作电压,千万别直接接5V,会烧芯片!
材料清单大概需要这些:
- STM32F103ZET6核心板
- OV7670摄像头模块(带FIFO缓存的最好)
- ILI9341 TFT显示屏
- AMS1117-3.3V稳压芯片
- 按键、电阻、电容若干
- 5V电源适配器
2. 电路设计与连接要点
画电路图的时候,我习惯用网络标号来连接,这样图纸看起来清爽很多。电源部分要特别注意:5V输入先经过AMS1117降到3.3V,然后再给各个模块供电。OV7670和STM32的连接主要有两组线:一组是SCCB总线(相当于I2C),用来配置摄像头参数;另一组是数据线,接8个GPIO口用来传输图像数据。
具体接线是这样的:
- OV7670的SIO_C接PA6,SIO_D接PA7
- 数据口D0-D7接PC0-PC7
- TFT屏的SPI接口接STM32的SPI1
- 别忘了给OV7670加个0.1uF的滤波电容,能减少图像噪点
复位电路我建议用经典的RC复位,成本低又可靠。下载接口留出SWD接口,用ST-Link下载调试都很方便。整个电路最好


5391

被折叠的 条评论
为什么被折叠?



