久芯网

【STM32H7高性能AI套件】Wio Lite AI 体验 - 三、摄像头的驱动

avatar Jc_gogogo 提问时间: 2023-07-13 18:53:05 / 未解决
在之前的文章里,简单介绍了一下LCD驱动的原理图及外设配置的方法。

那么本次,再抽空来调一下 Wio Lite AI 开发板的摄像头驱动。

因为拥有高达550Mhz主频的H7芯片加持,这块开发板的屏幕驱动能力及摄像头驱动能力是相当不错的,那么在摄像头和屏幕的配合下,我们可以玩出很多有意思的应用,和主题相关的就是AI识别了。那么首先我们需要把AI算法的数据源给调通,数据来源就是摄像头采集的图像数据。

开发板板载的是ov2640摄像头,带有200万像素,能满足简单的一些图像采集功能,我简单跑了一下,肉眼测试帧率大概在25FPS+,主要是受限于摄像头的性能了。

关于驱动:
这里贴上官方给的摄像头部分原理图。
需要注意的是,官方设计的摄像头驱动的时钟源来自于芯片的定时器TIM2的25Mhz的PWM输出,并没有使用板载的25Mhz的晶振。
我们在配置驱动时,对应配置好定时器输出即可。

【<a style=STM32H7高性能AI套件】Wio Lite AI 体验 - 三、摄像头的驱动 [相关图片]' title='【STM32H7高性能AI套件】Wio Lite AI 体验 - 三、摄像头的驱动 [相关图片]' />
下面给出摄像头驱动相关的CUBEMX配置:
【STM32H7高性能AI套件】Wio Lite AI 体验 - 三、摄像头的驱动 [相关图片] 【STM32H7高性能AI套件】Wio Lite AI 体验 - 三、摄像头的驱动 [相关图片] 【STM32H7高性能AI套件】Wio Lite AI 体验 - 三、摄像头的驱动 [相关图片] 【STM32H7高性能AI套件】Wio Lite AI 体验 - 三、摄像头的驱动 [相关图片] 【STM32H7高性能AI套件】Wio Lite AI 体验 - 三、摄像头的驱动 [相关图片] 【STM32H7高性能AI套件】Wio Lite AI 体验 - 三、摄像头的驱动 [相关图片] 【STM32H7高性能AI套件】Wio Lite AI 体验 - 三、摄像头的驱动 [相关图片]

配置完成后,硬件驱动部分就已经完成了。
后续还需要进行软件部分的配置,比如摄像头的初始化,这部分我们可以搜索现成的ov2640bsp包,毕竟这颗摄像头也是有一定年头了。
初始化完摄像头就可以使用DMA将DCMI外设采集到的摄像头数据,直接拷贝到LCD屏幕上!完成显示。

效果如下:
【STM32H7高性能AI套件】Wio Lite AI 体验 - 三、摄像头的驱动 [相关图片]


由于代码工程太大,这里就把核心代码放出了,HAL库内容大家可以在CUBEMX中下载到。


获取到了数据来源,后续的玩头可就多了,比如训练一个手势识别的AI模型~

坑埋在这里,我们下期再见!详细流程视频:


如需获得 STM32H7 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

2个回答
  • avatar STMCU-管管
    回答时间: 2023-07-13 19:23:18

    建议下次发布在文章版块哈

  • avatar my770809
    回答时间: 2023-07-13 19:44:10

    这个不错,学习学习

会员中心 微信客服
客服
回到顶部