硬汉嵌入式论坛

 找回密码
 立即注册
查看: 500|回复: 23
收起左侧

[LTDC] STM32H7LTDC驱动RGB565屏幕偏色问题

  [复制链接]

8

主题

44

回帖

68

积分

初级会员

积分
68
发表于 2025-8-21 21:29:57 | 显示全部楼层 |阅读模式
如图所示在接近皮肤的颜色会有这种偏色,屏幕使用RGB565 800*480 5寸TNT屏不知道是不是TNT的可视角度问题还是RGB565的色彩就只能这样,求大神看看

图片

图片
回复

使用道具 举报

8

主题

44

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2025-8-21 21:41:42 | 显示全部楼层
使用Img2Lcd转换后直接刷也会这样,还有就是我的RGB接口板子在每根数据线间都串了33欧的电阻这个会不会有影响
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118335
QQ
发表于 2025-8-22 10:27:23 | 显示全部楼层
你这个颜色不正常,方便的话分享下原图,我绘制一个
回复

使用道具 举报

8

主题

44

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2025-8-22 13:54:39 | 显示全部楼层
请查收
Image42.jpg
回复

使用道具 举报

7

主题

339

回帖

360

积分

高级会员

积分
360
发表于 2025-8-22 16:01:45 | 显示全部楼层
你这个感觉只有两三位,远没达到5/6位,
回复

使用道具 举报

8

主题

44

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2025-8-22 16:17:29 | 显示全部楼层
fxyc87 发表于 2025-8-22 16:01
你这个感觉只有两三位,远没达到5/6位,

我也觉得异常,但是我测了16个通道都有波形出来,我试试把33欧电阻换成0欧试试,每个端口还都加了10K下拉
回复

使用道具 举报

60

主题

688

回帖

873

积分

金牌会员

积分
873
发表于 2025-8-22 16:42:10 | 显示全部楼层
Rose980 发表于 2025-8-22 16:17
我也觉得异常,但是我测了16个通道都有波形出来,我试试把33欧电阻换成0欧试试,每个端口还都加了10K下拉

LTDC的数据线都加了下拉电阻啊?
回复

使用道具 举报

8

主题

44

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2025-8-22 16:45:10 | 显示全部楼层
ou513 发表于 2025-8-22 16:42
LTDC的数据线都加了下拉电阻啊?

是的40pin都有下拉10k,这个有影响吗
回复

使用道具 举报

699

主题

3634

回帖

5756

积分

论坛元老

积分
5756
发表于 2025-8-22 17:21:33 | 显示全部楼层
Rose980 发表于 2025-8-22 16:45
是的40pin都有下拉10k,这个有影响吗

你把下拉全部干掉试试看,

但赶脚应该还是 颜色转换这块 有问题吧
回复

使用道具 举报

8

主题

44

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2025-8-22 17:59:25 | 显示全部楼层
hpdell 发表于 2025-8-22 17:21
你把下拉全部干掉试试看,

但赶脚应该还是 颜色转换这块 有问题吧

干掉了还是这样,我也感觉是颜色转换或者屏幕有问题
回复

使用道具 举报

8

主题

44

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2025-8-22 19:01:48 | 显示全部楼层
                                HSYNC_W = 96;
                                HBP = 10;
                                HFP = 10;
                                VSYNC_W = 2;
                                VBP = 10;
                                VFP = 10;
这些参数应该不会影响到色彩吧
回复

使用道具 举报

60

主题

688

回帖

873

积分

金牌会员

积分
873
发表于 2025-8-23 08:02:42 | 显示全部楼层
你把你的驱动发上来帮你试试
回复

使用道具 举报

60

主题

688

回帖

873

积分

金牌会员

积分
873
发表于 2025-8-23 08:03:12 | 显示全部楼层
Rose980 发表于 2025-8-22 16:45
是的40pin都有下拉10k,这个有影响吗

有没有影响没试过的,但是好像没有这么用的把
回复

使用道具 举报

0

主题

292

回帖

292

积分

高级会员

积分
292
发表于 2025-8-23 08:44:49 | 显示全部楼层
红绿蓝三色显示看看,看哪种颜色不正常
回复

使用道具 举报

8

主题

44

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2025-8-23 13:58:59 | 显示全部楼层
ou513 发表于 2025-8-23 08:02
你把你的驱动发上来帮你试试

驱动是移植V7的
回复

使用道具 举报

8

主题

44

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2025-8-23 14:01:30 | 显示全部楼层
这个是驱动

bsp_tft_h7.c

42.21 KB, 下载次数: 1

bsp_tft_h7.h

1.81 KB, 下载次数: 1

bsp_tft_lcd.c

50.16 KB, 下载次数: 1

bsp_tft_lcd.h

10.37 KB, 下载次数: 1

回复

使用道具 举报

8

主题

44

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2025-8-23 23:49:17 | 显示全部楼层
SSTM32H7B0的PB0和PB1有讲究吗,发现上电后对地短路的,按住RST就不会短路
回复

使用道具 举报

8

主题

44

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2025-8-23 23:49:27 | 显示全部楼层
也没有信号
回复

使用道具 举报

8

主题

44

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2025-8-24 00:14:37 | 显示全部楼层
                /* GPIOB 配置 */  
                GPIO_Init_Structure.Pin       = GPIO_PIN_10 | GPIO_PIN_11 | GPIO_PIN_8 | GPIO_PIN_9;
                GPIO_Init_Structure.Mode      = GPIO_MODE_AF_PP;
                GPIO_Init_Structure.Pull      = GPIO_PULLUP;
                GPIO_Init_Structure.Speed     = GPIO_SPEED_FREQ_VERY_HIGH;
                GPIO_Init_Structure.Alternate = GPIO_AF14_LTDC;  
                HAL_GPIO_Init(GPIOB, &GPIO_Init_Structure);  

                GPIO_Init_Structure.Pin       = GPIO_PIN_0 | GPIO_PIN_1 ;
                GPIO_Init_Structure.Mode      = GPIO_MODE_AF_PP;
                GPIO_Init_Structure.Pull      = GPIO_PULLUP;
                GPIO_Init_Structure.Speed     = GPIO_SPEED_FREQ_VERY_HIGH;
                GPIO_Init_Structure.Alternate = GPIO_AF9_LTDC;  
                HAL_GPIO_Init(GPIOB, &GPIO_Init_Structure);   
破案了,有两个LTDC的选项
回复

使用道具 举报

699

主题

3634

回帖

5756

积分

论坛元老

积分
5756
发表于 2025-8-24 14:00:12 | 显示全部楼层
Rose980 发表于 2025-8-24 00:14
/* GPIOB 配置 */  
                GPIO_Init_Structure.Pin       = GPIO_PIN_10 | GPIO_PIN_11 | GPIO_PIN_8 | GPI ...

牛人啦,

后续建议使用 cubemx 进行 io 初始化 后移植到 自己的实际工程里面, 特别是  io 复用后的 定义, 这样可以减少很多麻烦
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118335
QQ
发表于 2025-8-25 08:17:38 | 显示全部楼层
Rose980 发表于 2025-8-24 00:14
/* GPIOB 配置 */  
                GPIO_Init_Structure.Pin       = GPIO_PIN_10 | GPIO_PIN_11 | GPIO_PIN_8 | GPI ...

谢谢告知最终原因
回复

使用道具 举报

3

主题

92

回帖

101

积分

初级会员

积分
101
发表于 2025-8-25 12:33:21 来自手机 | 显示全部楼层
配置是cubemx没自动生成吗?还是生成了错误的配置?
回复

使用道具 举报

18

主题

36

回帖

95

积分

初级会员

积分
95
发表于 2025-8-25 18:54:35 | 显示全部楼层

竟然有凡人的道友
回复

使用道具 举报

8

主题

44

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2025-8-26 09:07:40 | 显示全部楼层
way2888 发表于 2025-8-25 12:33
配置是cubemx没自动生成吗?还是生成了错误的配置?

之前是自动生成了,后面就是自己修改的
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-9-26 18:23 , Processed in 0.062801 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表