首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >NXP MCU外接摄像头方案

NXP MCU外接摄像头方案

作者头像
刘盼
发布2023-09-11 17:32:28
发布2023-09-11 17:32:28
1.5K0
举报
文章被收录于专栏:人人都是极客人人都是极客

1. Flexio 接口外接摄像头

i.MX RT 跨界MCU具有丰富的外设,从低端到高端,例如I.MXRT117x 集成并行摄像头接口和MIPI 的CSI接口,中端产品I.MXRT105x和I.MXRT106x具有并行摄像头接口, 低端的 I.MX RT101x 和I.MXRT102x没有直接的摄像头接口。在一些应用中需要低成本的应用, FlexIO模块可以满足这个需求。

FlexIO是可以高度灵活可配置的外设。如下是 Flexio 接口的MCU外接并口摄像头的硬件参考链接。

类似的Flexio的连接方案可以在NXP的Kinetis MCU KL28, K82等上面都找到相同的硬件连接方式。采用外接低成本的OV7670摄像头,使用8位的FlexIO来读取摄像头的图像信息。

其中摄像头OV7670典型的硬件供电连接图参考如下:

在I.MXRT1010的FlexIO实现的并口摄像头方案,外接OV7670摄像头,配置输出QQVGA数据帧,帧率可以达到30fps。

更加详细的文档可以参考如下链接:

https://www.nxp.com.cn/docs/en/application-note/AN12686.pdf

软件代码包链接:

https://www.nxp.com/docs/en/application-note-software/AN12686SW.zip

FlexIO模块具有如下功能:

•各种串行/并行通信协议的实现

•灵活的16位定时器,支持多种触发、重置、启用和禁止条件

•可编程逻辑块允许在芯片上实现数字逻辑功能和内部/外部模块的可配置交互

•可编程状态机,用于降低CPU的基本系统控制功能

所有这些都比软件位操作的开销小,同时比专用IP更灵活。

如下是实现摄像头信息采集,通过USB视频设备类UVC传输到PC端显示捕获的视频信息。

分辨率160*120,视频格式是RGB565,可以在SDK软件文件usb_descriptor.c的代码行342中修改帧率,

5fps: 0x80,0x84,0x1E,0x00, /* 默认的帧间隔是 5fps */

10fps: 0x40,0x42,0x0F,0x00,

15fps: 0x2A,0x2C,0x0A,0x00,

20fps: 0x20,0xA1,0x07,0x00,

在FRDM-K82F开发板上测试,160*120是实现的最大分辨率,采用单芯片无外扩RAM的方案。

2. LPC 外接摄像头

支持8位的数据格式:RGB565,针对QVGA(320×240)图像传输速率为30fps, 外接OV7673的摄像头。使用高速的SPI接口用于LCD显示驱动。SPI总线的最高速率是 50Mbps,显示320 × 240分辨率的LCD可以达到30fps。

可以通过MCU输出CLKOUT信号 50MHz的时钟给到摄像头模块。I2C接口配置直接连接MCU的I2C外设。320x240解析度的图片需要 150K字节的RAM空间。

更加详细的文档可以参考如下链接:

https://www.nxp.com.cn/docs/en/application-note/AN12868.pdf

软件代码包链接:

https://www.nxp.com/docs/en/application-note-software/AN12868SW.zip

3. CSI 接口外接摄像头

CSI硬件连接参考如下所示:

MT9M114摄像头输出720P视频流,按照RGB565的像素,30fps的帧率。CSI IP 提供了并行的 CSI标准的摄像头接口,CSI并行数据端口支持 24位,支持 24位的 RGB888/YUV444, CCIR656视频接口, 8位的 YCbCr, YUV 或者 RGB, 以及 8位/10位/16位 数据输入。

更加详细的链接可以参考如下:

https://www.nxp.com.cn/docs/en/application-note/AN12110.pdf

软件代码包链接:

https://www.nxp.com/docs/en/application-note-software/AN12110SW.zip

总体来看,采用单芯片的MCU,诸如I.MXRT1010/LPC55系列可以实现带高速USB接口的摄像头应用,连接手机或者平板等实现低功耗低成本的应用。采用高性能的I.MXRT1050/RT1060/RT117x可以实现二维码扫码模块,或者双路摄像头采集以及USB或者以太网传输的IP Camera应用场景。另外,在I.MXRT106F上面实现了活体人脸识别的方案。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-08-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 人人都是极客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档