完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我一个产品采用外接模拟摄像头(需要在板上显示),F429芯片,准备外接TW9912作为接收编码器,TW9912链接F4的DCMI接口,请大侠帮忙指点下F4+TW9912软件的设计思路:
1:TW9912是否需要设置成硬件同步信号输出? 2:F4的DCMI是否设置成接收缓存只收一个WORD,每次在DCMI中断里边将这个接收到的WORD再保存到临时BUFFER,收到一帧结束了再统一进行YCbCr4:2:2到RGB565的转换?还是一次接收一个整帧,接收好了一次性转换(需要显示的图像是320X240就行,可采用F4的Crop feature功能来裁剪)? 3:是否有成功实现的demo代码,能否共享下? 感激不尽! |
|
相关推荐
1个回答
|
|
1. TW9912是否需要设置成硬件同步信号输出?
TW9912是一款CMOS图像传感器,它支持硬件同步信号输出。在与F429芯片的DCMI接口连接时,可以根据实际需求决定是否使用硬件同步信号输出。如果摄像头的同步信号与F429的DCMI接口同步,那么可以设置TW9912为硬件同步信号输出。这样可以减少软件处理的复杂性,提高数据传输的稳定性。 2. F4的DCMI设置问题 F4的DCMI接口可以设置成接收缓存只收一个WORD,也可以一次接收一个整帧。具体设置取决于你的需求和系统资源。 - 如果设置为每次接收一个WORD,那么在DCMI中断里将接收到的WORD保存到临时BUFFER,收到一帧结束后再统一进行YCbCr4:2:2到RGB565的转换。这种方式的优点是缓冲区占用较小,但可能需要更多的中断处理,增加了CPU的负担。 - 如果设置为一次接收一个整帧,那么在接收完成后一次性进行YCbCr4:2:2到RGB565的转换。这种方式的优点是减少了中断处理的次数,降低了CPU的负担,但需要较大的缓冲区存储整帧数据。 对于320x240的图像,可以考虑使用F4的Crop feature功能来裁剪,以减少处理的数据量。 3. 成功实现的demo代码 关于成功实现的demo代码,由于涉及到具体的硬件和软件环境,这里无法提供完整的代码。但是,可以给你一些建议: - 首先,熟悉F429芯片的DCMI接口和TW9912的数据手册,了解它们的工作原理和编程接口。 - 其次,根据你的需求和系统资源,设计合适的DCMI接收和图像转换方案。 - 然后,编写相应的初始化代码,配置DCMI接口和TW9912,使其正常工作。 - 接下来,实现DCMI中断处理函数,根据你的设计思路,处理接收到的数据。 - 最后,实现YCbCr4:2:2到RGB565的转换函数,将图像数据转换为所需的格式。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1614 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1541 浏览 1 评论
970 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
682 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1592 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 23:42 , Processed in 0.767248 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号