[STM32H7] STM32H750 DCMI接OV2640显示图像颜色异常

[复制链接]
 楼主| 不爱说话 发表于 2024-4-9 21:04 | 显示全部楼层 |阅读模式
本帖最后由 不爱说话 于 2024-4-9 21:06 编辑

自制了一块STM32H750开发板,带LCD(480 x 272)和Camera(0V2640),两者都用RGB565格式。写了一个简单的程序采集摄像头的图像显示在LCD上,现在出图了,不过颜色不正常,还没看出来是哪的问题,不知有没有遇到过类似问题的朋友?下面是我用手机显示一副colorbar图片,和摄像头拍到并显示到LCD的图像。 colorbar.jpg

采集图像.jpg
H750的DCMI和摄像头硬件连接了10bit,软件里按8bit设置的。

H750 OV2640连接

H750 OV2640连接

LcwSwust 发表于 2024-4-10 10:34 | 显示全部楼层
会不会摄像头用的是高8位(Y9-Y2),而DCMI用的是低8位(Y7-Y0)?
所以错位了?
 楼主| 不爱说话 发表于 2024-4-11 20:01 | 显示全部楼层
LcwSwust 发表于 2024-4-10 10:34
会不会摄像头用的是高8位(Y9-Y2),而DCMI用的是低8位(Y7-Y0)?
所以错位了?

也怀疑过这里,只是OV2640数据手册里只描述了摄像头的四种连接方式,但是找不到对应的寄存器设置。现在能确定的是8-bit connection没错(因为像素都对上了,只是颜色有问题),至于是Default还是Swap的8-bit,不知道怎么设置?
228316617d0b89d343.png
 楼主| 不爱说话 发表于 2024-4-11 20:05 | 显示全部楼层
数据手册搜swap关键字,只找到了下面的一个寄存器里有(0xDA的bit0),0和1都设过了没什么效果。 616346617d1de910f0.png



您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:飞翼电子工作室 http://shop68798667.taobao.com/

115

主题

886

帖子

34

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:飞翼电子工作室 http://shop68798667.taobao.com/

115

主题

886

帖子

34

粉丝
快速回复 在线客服 返回列表 返回顶部