
在之前的文章里,简单介绍了一下LCD驱动的原理图及外设配置的方法。 那么本次,再抽空来调一下 Wio Lite AI 开发板的摄像头驱动。 因为拥有高达550Mhz主频的H7芯片加持,这块开发板的屏幕驱动能力及摄像头驱动能力是相当不错的,那么在摄像头和屏幕的配合下,我们可以玩出很多有意思的应用,和主题相关的就是AI识别了。那么首先我们需要把AI算法的数据源给调通,数据来源就是摄像头采集的图像数据。 开发板板载的是ov2640摄像头,带有200万像素,能满足简单的一些图像采集功能,我简单跑了一下,肉眼测试帧率大概在25FPS+,主要是受限于摄像头的性能了。 关于驱动: 这里贴上官方给的摄像头部分原理图。 需要注意的是,官方设计的摄像头驱动的时钟源来自于芯片的定时器TIM2的25Mhz的PWM输出,并没有使用板载的25Mhz的晶振。 我们在配置驱动时,对应配置好定时器输出即可。 ![]() 下面给出摄像头驱动相关的CUBEMX配置: ![]() ![]() ![]() ![]() ![]() ![]() ![]() 配置完成后,硬件驱动部分就已经完成了。 后续还需要进行软件部分的配置,比如摄像头的初始化,这部分我们可以搜索现成的ov2640bsp包,毕竟这颗摄像头也是有一定年头了。 初始化完摄像头就可以使用DMA将DCMI外设采集到的摄像头数据,直接拷贝到LCD屏幕上!完成显示。 效果如下: ![]() 由于代码工程太大,这里就把核心代码放出了,HAL库内容大家可以在CUBEMX中下载到。 ![]() |
建议下次发布在文章版块哈 |
这个不错,学习学习 |
《年中视频学习心得》+我在年中学习STM32心得
多DMA数据流问题
stm32支持canfd和dma结合使用吗
STM32_ImageProcessing_Library 如何实现 图片 去掉 背景?
电磁炉
STM32H743IIT6发热问题.
STM32H743做数字电源,HRTIM问题
boost电路程序控制
stm32cubemx在联网时无法启动,断网时可正常启动。
STM32U575VGT6在cubeMX中没有FATFS中间件,是不支持?还是待开发?现在这块板子使用FATFS只能自己手动移植吗?