OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7577|回复: 9

急!!!求4.3寸电容触摸屏驱动芯片gt9147的正确参数配置

[复制链接]

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2017-3-9
在线时间
17 小时
发表于 2017-3-10 11:52:26 | 显示全部楼层 |阅读模式
5金钱
最近在研究正点原子的4.3寸电容触摸屏,驱动芯片是gt9147,修改了一下配置参数保存到了驱动芯片的flash中,结果发现竖屏的y轴坐标反了,即触摸屏幕左上角,得出的坐标为左下角,而且上下方有30个像素点的空白区触摸不到,估计是例程给的配置参数(那184个字节的数组)中的驱动通道没配置对,尝试调了几次也没法成功将触摸的位置与坐标对应上,希望有好心人能从工作正常的gt9147芯片中读出正确的配置参数然后发给我,也希望大家能给点解决方案,谢谢大家了。

最佳答案

查看完整内容[请看2#楼]

已有好心人帮忙解决了,下面贴出正确的配置参数列表: { 0x62,0xe0,0x01,0x20,0x03,0x05,0x34,0xc0,0x01,0x08, 0x28,0x0f,0x50,0x32,0x03,0x05,0x00,0x00,0x00,0x00, 0x00,0x00,0x06,0x16,0x16,0x1f,0x14,0x89,0x28,0x0a, 0x17,0x15,0x31,0x0d,0x00,0x00,0x08,0x22,0x04,0x11, 0x00,0x00,0x00,0x00,0x00,0x03,0x82,0x08,0x08,0x00, 0x00,0x0f,0x2c,0x94,0xc5,0x02,0x07,0x00,0x00,0x04, 0x9d,0x10,0x00,0x84,0x14,0x ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2017-3-9
在线时间
17 小时
 楼主| 发表于 2017-3-10 11:52:27 | 显示全部楼层
已有好心人帮忙解决了,下面贴出正确的配置参数列表:
{
0x62,0xe0,0x01,0x20,0x03,0x05,0x34,0xc0,0x01,0x08,
0x28,0x0f,0x50,0x32,0x03,0x05,0x00,0x00,0x00,0x00,
0x00,0x00,0x06,0x16,0x16,0x1f,0x14,0x89,0x28,0x0a,
0x17,0x15,0x31,0x0d,0x00,0x00,0x08,0x22,0x04,0x11,
0x00,0x00,0x00,0x00,0x00,0x03,0x82,0x08,0x08,0x00,
0x00,0x0f,0x2c,0x94,0xc5,0x02,0x07,0x00,0x00,0x04,
0x9d,0x10,0x00,0x84,0x14,0x00,0x70,0x19,0x00,0x5f,
0x20,0x00,0x55,0x27,0x00,0x54,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x00,0x00,0x1a,0x18,0x16,0x14,0x12,0x10,0x0e,0x0c,
0x0a,0x08,0x00,0x00,0x00,0x00,0x1f,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0x00,0x00,0x02,0x04,0x05,0x06,0x08,0x0a,0x0c,
0x0e,0x1d,0x1e,0x1f,0x20,0x22,0x24,0x28,0x29,0xff,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf6,
0xff,0xff,0xff,0xff,
}
再次谢谢大家的帮忙
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165462
金钱
165462
注册时间
2010-12-1
在线时间
2114 小时
发表于 2017-3-10 23:38:25 | 显示全部楼层
你这是手贱啊。。。回头我读一下吧。
回复

使用道具 举报

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2017-3-9
在线时间
17 小时
 楼主| 发表于 2017-3-13 09:29:49 | 显示全部楼层
好的,谢谢了,等待您的答复
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10565
金钱
10565
注册时间
2017-2-18
在线时间
1913 小时
发表于 2017-3-14 11:51:35 | 显示全部楼层
是不是这个???
const u8 GT9147_CFG_TBL[]=
{
        0X60,0XE0,0X01,0X20,0X03,0X05,0X35,0X00,0X02,0X08,
        0X1E,0X08,0X50,0X3C,0X0F,0X05,0X00,0X00,0XFF,0X67,
        0X50,0X00,0X00,0X18,0X1A,0X1E,0X14,0X89,0X28,0X0A,
        0X30,0X2E,0XBB,0X0A,0X03,0X00,0X00,0X02,0X33,0X1D,
        0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X32,0X00,0X00,
        0X2A,0X1C,0X5A,0X94,0XC5,0X02,0X07,0X00,0X00,0X00,
        0XB5,0X1F,0X00,0X90,0X28,0X00,0X77,0X32,0X00,0X62,
        0X3F,0X00,0X52,0X50,0X00,0X52,0X00,0X00,0X00,0X00,
        0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
        0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,
        0X0F,0X03,0X06,0X10,0X42,0XF8,0X0F,0X14,0X00,0X00,
        0X00,0X00,0X1A,0X18,0X16,0X14,0X12,0X10,0X0E,0X0C,
        0X0A,0X08,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
        0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
        0X00,0X00,0X29,0X28,0X24,0X22,0X20,0X1F,0X1E,0X1D,
        0X0E,0X0C,0X0A,0X08,0X06,0X05,0X04,0X02,0X00,0XFF,
        0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
        0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
        0XFF,0XFF,0XFF,0XFF,
};  
回复

使用道具 举报

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2017-3-9
在线时间
17 小时
 楼主| 发表于 2017-3-14 14:17:44 | 显示全部楼层
peng1554 发表于 2017-3-14 11:51
是不是这个???
const u8 GT9147_CFG_TBL[]=
{

这个配置参数数组是不正确的,采用这个配置后触屏Y轴方向的坐标会调转,即触摸屏幕左上角,所得的坐标为左下角,之前能正常使用是因为触屏的配置版本号为0x62比0x60大,所以这段配置参数没有保存到gt9147的flash中,我把版本号调大将配置参数保存到gt9147的flash后就不能正常工作了。你能写段函数帮忙把这段配置参数读出来然后发给我吗?谢谢了
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10565
金钱
10565
注册时间
2017-2-18
在线时间
1913 小时
发表于 2017-3-14 18:14:44 | 显示全部楼层
kelaosi 发表于 2017-3-14 14:17
这个配置参数数组是不正确的,采用这个配置后触屏Y轴方向的坐标会调转,即触摸屏幕左上角,所得的坐标为 ...

楼主 ,只把0x60改成0x62,其余配置参数不变能够运行不??视频上说这些参数由生产厂商给出,而且,程序中注明低版本号是无法写入FLASH的。
回复

使用道具 举报

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2017-3-9
在线时间
17 小时
 楼主| 发表于 2017-3-15 09:44:55 | 显示全部楼层
peng1554 发表于 2017-3-14 18:14
楼主 ,只把0x60改成0x62,其余配置参数不变能够运行不??视频上说这些参数由生产厂商给出,而且,程序中 ...

我就是将0x60改成了0x62将原例程配置参数数组写入到flash中才造成触摸屏异常的,原例程配置参数有地方不正确,之后我用了好心人提供的正确配置参数(2楼我发的那个,写完后我把数组中的版本号调低以防止单片机每次重启都写一次配置到gt9147的flash中)重新写入到flash中就能正常使用了
回复

使用道具 举报

3

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2015-11-12
在线时间
28 小时
发表于 2017-8-3 09:31:02 | 显示全部楼层
你这个屏是LCD_ID为4342的RGB屏吗?分辨率是480*272还是800*480的?
回复

使用道具 举报

15

主题

338

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1269
金钱
1269
注册时间
2016-3-16
在线时间
280 小时
发表于 2017-8-7 11:59:02 | 显示全部楼层
4.3寸电容触摸屏有两种,一种是横屏,分辨率是480*272,另外一种是竖屏,分辨率是480*800,触摸屏IC都是GT9147
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-20 09:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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