从零打造STM32F407+OV7670人脸识别门禁:创客实战指南
硬件选型与成本控制
在开始这个项目之前,我花了整整两周时间对比各种硬件方案。STM32F407ZGT6最终胜出的原因很简单:168MHz主频加上硬件浮点运算单元(FPU),价格却只要35元左右。搭配OV7670摄像头模块(约25元)、2.4寸SPI接口LCD屏(30元)和SD卡模块(10元),总成本可以控制在100元以内。
提示:购买OV7670时务必选择带FIFO芯片的版本,否则图像传输会出现严重丢帧
硬件连接方案如下表所示:
| 模块 | 接口类型 | STM32引脚 | 备注 |
|---|---|---|---|
| OV7670 | DCMI | PC0-PC7 | 数据总线8位 |
| OV7670控制 | I2C | PB6,PB7 | SCCB协议兼容I2C |
| LCD屏 | SPI | PB13-15 | 与SD卡共用SPI总线 |
| SD卡 | SPI | PB12-15 | 需要上拉电阻 |
| 按键 | GPIO | PA0-PA2 | 外部中断触发 |
图像采集的坑与解决方案
第一次通电测试时,LCD上显示的图像全是雪花点。通过逻辑分析仪抓取DCMI接口信号后发现,OV7670的像素时钟(PCLK)

&spm=1001.2101.3001.5002&articleId=160051007&d=1&t=3&u=8a0ceef59be646ac8b21be2631410c81)
230

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



