
在之前的文章里,简单介绍了一下LCD驱动的原理图及外设配置的方法。 那么本次,再抽空来调一下 Wio Lite AI 开发板的摄像头驱动。 因为拥有高达550Mhz主频的H7芯片加持,这块开发板的屏幕驱动能力及摄像头驱动能力是相当不错的,那么在摄像头和屏幕的配合下,我们可以玩出很多有意思的应用,和主题相关的就是AI识别了。那么首先我们需要把AI算法的数据源给调通,数据来源就是摄像头采集的图像数据。 开发板板载的是ov2640摄像头,带有200万像素,能满足简单的一些图像采集功能,我简单跑了一下,肉眼测试帧率大概在25FPS+,主要是受限于摄像头的性能了。 关于驱动: 这里贴上官方给的摄像头部分原理图。 需要注意的是,官方设计的摄像头驱动的时钟源来自于芯片的定时器TIM2的25Mhz的PWM输出,并没有使用板载的25Mhz的晶振。 我们在配置驱动时,对应配置好定时器输出即可。 ![]() 下面给出摄像头驱动相关的CUBEMX配置: ![]() ![]() ![]() ![]() ![]() ![]() ![]() 配置完成后,硬件驱动部分就已经完成了。 后续还需要进行软件部分的配置,比如摄像头的初始化,这部分我们可以搜索现成的ov2640bsp包,毕竟这颗摄像头也是有一定年头了。 初始化完摄像头就可以使用DMA将DCMI外设采集到的摄像头数据,直接拷贝到LCD屏幕上!完成显示。 效果如下: ![]() 由于代码工程太大,这里就把核心代码放出了,HAL库内容大家可以在CUBEMX中下载到。 ![]() |
建议下次发布在文章版块哈 |
这个不错,学习学习 |
工程移植都有哪些需要注意的地方?
关于使用cubemx配置stm32g473re的opamp工作模式:Programmable gain amplifier mode with external filtering
研讨会送了一块NUCLEO-H7S3L8开发板,今天测试外部Flash有问题, 代码能下载进去,但加载不了代码
STM32H747 的BOOT1 是哪个管脚?datasheet 里面只有BOOT0。
STM32会存在单个IO口坏掉的情况吗?
STM32IDE如何设定代码到ITCM中运行。
STM32的DCode bus是连接到bus matrix的吗?参考手册描述和图片是不符吗?
求一份STM32H723 SDMMC1 4线驱动SD卡的 CUBEMX例程或者教程
空项目有这个报错,跳线帽没有错,是官方的新板子,
STM32H7R7 CubeMX无配置问题