OpenEdv-开源电子网

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

电容屏驱动

[复制链接]

9

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-11-20
在线时间
0 小时
发表于 2012-12-25 10:49:13 | 显示全部楼层 |阅读模式
小弟最近拿到一块电容屏,很兴奋,IC是GT818X的。电容屏的驱动或者例程网上几乎就没有,而且一般都是基于Android或者是LINUX的,但我现在基于一般的嵌入式操作对它进行底层驱动。
寄存器0X70B是用来标志所有寄存器设置完成。现在其他所有寄存器都可以读写成功,而且独读出的数据都是正确的,单就0X70B寄存器不行,电容屏不能使用。
软件上调试方式我都试了,可能水平有限,现在怀疑会不会是GT818X芯片有问题呢。

请高手指点一下,谢谢
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-12-25 11:32:09 | 显示全部楼层
这个还真没用过.
呵呵.找GT818X的ds看看吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

9

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-11-20
在线时间
0 小时
 楼主| 发表于 2012-12-25 12:37:15 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥,看过了,都能背出来了。而且网上资料也不多啊,只能自己慢慢搞了。
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-25 15:03:54 | 显示全部楼层
表示没有玩过电容屏,你看看数据手册自己研究下。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-12-25 16:35:24 | 显示全部楼层
回复【4楼】Tardis:
---------------------------------
天天在啊,呵呵,看来时间很充足,表示很羡慕
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-26 08:20:03 | 显示全部楼层
回复【5楼】tian123chi:
---------------------------------
我不是天天在的说,你误会了
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-12-26 10:22:08 | 显示全部楼层
回复【6楼】Tardis:
---------------------------------
表示今天也来来了,哈哈
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-26 17:38:53 | 显示全部楼层
回复【7楼】tian123chi:
---------------------------------
呃,没办法,工作太清闲,公司电脑不能用来玩游戏和看片,只能看技术文档,我太无聊,就逛逛了论坛了,最近3日研究了一下128M和256M的nand flash,型号为K9F1G08U0C和K9F2G08U0C,这两片,第一片128M的,第二片256M的,实际容量第一片132M,第二片264M,芯片内部结构,每一页都附带有64字节的备份空间,一页就2k+64字节的容量,内部标记是以页为单位标记,用4-5个地址周期传送数据,第1-2个地址周期是用来传送页中储存单元的地址的,剩下的是页地址,芯片内储存空间为2D的结构,行列分布,研究透后,我表示如果用STM32的FSMC驱动这个东西没有鸭梨。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-12-27 09:06:28 | 显示全部楼层
回复【8楼】Tardis:
--------------------------------
我这边表示永远用不到这东西~
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-27 11:34:25 | 显示全部楼层
回复【9楼】tian123chi:
---------------------------------
用不到nand flash?
玩玩吧,这东西很不错,迟下有空我放一下STM32驱动2Gnand flash的驱动上来。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-12-27 12:10:28 | 显示全部楼层
回复【10楼】Tardis:
---------------------------------
我这行业,用个彩显就属于高端了。。。
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-27 15:07:19 | 显示全部楼层
回复【11楼】tian123chi:
---------------------------------
我从事的工作,用个数码管就属于高端了。。。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-12-27 15:51:02 | 显示全部楼层
回复【12楼】Tardis:
---------------------------------
额,好吧。我懂了,兴趣而已,为自己充充电也不错
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-28 09:29:48 | 显示全部楼层
回复【13楼】tian123chi:
---------------------------------
确实,兴趣问题,刚研究发现,STM32的FSMC最多支持单片2GB的nand flash,昨晚尝试驱动128MB的nand flash,失败了,数据不知道写进去没有,但读出来和写进去的不一样,由于昨晚只是初略测试了一下,示波器检测WE引脚有脉冲,写数据的时候,脉冲频率大概在1.4k左右,由于没有接显示器件,只是用普通语言来对比写进去和读出来的数据是否一样来驱动LED灯指示,所以目前还不知道读出来的数是多少。nand flash这东西,比较麻烦,还得弄坏块处理和页ECC控制,STM32的EVAL板子上的官方驱动也试过,无效。可能和用的片子有关,IC不同,估计驱动得大幅度变动了,虽然都是三星的IC,不像winbord的那个W25Q64一样,W25Q80,W25Q16,W25Q32,W25Q64这四个片子驱动完全通用,三星这点做的不给力啊~~~
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-12-29 08:18:45 | 显示全部楼层
回复【14楼】Tardis:
---------------------------------
额,你家还买了示波器?多少钱的?
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-29 09:39:34 | 显示全部楼层
回复【15楼】tian123chi:
---------------------------------
呃~不是我家的示波器,是学校的,表示学校实验室一直可以免费用的说,尽管我已经毕业了2年,他还想我用他实验室呢,最好是在上课的时候用,这样老师他就不用上课了,直接我代上,他想的还真周到。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-12-29 13:26:34 | 显示全部楼层
回复【16楼】Tardis:
---------------------------------
表示老师很讨厌我。。。不过公司有实验室,比学校强大多了,哈哈
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-29 14:05:25 | 显示全部楼层
回复【17楼】tian123chi:
---------------------------------
呵呵,那肯定,我表示昨晚成功驱动nand flash,ID成功读出了,nand flash型号是K9F1G08U0C,可现在读写成了问题,读写还需要研究,nand这东西,内部储存是2D分布的
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-12-29 14:32:38 | 显示全部楼层
回复【18楼】Tardis:
---------------------------------
表示你很强,加个好友多交流呀,QQ1223873866
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-29 15:57:40 | 显示全部楼层
回复【19楼】tian123chi:
---------------------------------
表示搜索不到用户
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-12-29 16:50:19 | 显示全部楼层
回复【20楼】Tardis:
---------------------------------
.....蛋疼。那就是18953784894
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-30 15:15:49 | 显示全部楼层
回复【21楼】tian123chi:
---------------------------------
蛋痛,你连自己的QQ都不知道啊?
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-12-30 16:42:27 | 显示全部楼层
回复【22楼】Tardis:
---------------------------------
不是,绑定了手机,就是手机号了。。。
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-12-31 08:36:39 | 显示全部楼层
回复【23楼】tian123chi:
---------------------------------
...现在,大家都知道你手机号了,不怕被人骚扰吗?
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2012-12-31 09:40:24 | 显示全部楼层
回复【24楼】Tardis:
---------------------------------
哈哈,没看到已经被我修改了嘛
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2013-4-26
在线时间
3 小时
发表于 2013-4-26 16:39:02 | 显示全部楼层
回答楼主问题,GT818的0X70B寄存器写1之后就令配置更新,而0X70B也会变回0,不然就一直更新配置寄存器了。

请问楼主有没有GT818X的资料呢?我只在豆丁网那里找到了一个DATASHEET,某些寄存器怎样设还不知道。

我现在用51单片机驱动这块芯片,通过轮询能读到坐标,但是不灵,有时候可以读到,有时候怎样也读不到。还有就是用中断方式怎样点屏也不会有中断,而轮询的时候中断脚却有电平变化。

这个东东搞了我10天,才偶然下读到坐标,快被它搞崩溃了,都不想再看到它
回复 支持 反对

使用道具 举报

9

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-11-20
在线时间
0 小时
 楼主| 发表于 2013-5-14 13:38:44 | 显示全部楼层
回复【26楼】huangzh198:
---------------------------------
我手上的资料和你的一样。我现在不用这个IC了,实在是搞不出来,太烦了。换其他的IC试试
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2013-4-26
在线时间
3 小时
发表于 2014-3-21 16:12:43 | 显示全部楼层
回复【27楼】tergar_daniel:
---------------------------------
后来有同事成功了,原来GT818在读取坐标的时候需要发送前缀,读坐标,发送后缀。

但芯片资料里没说明这个。
当时我试过发前缀,读坐标,但没试过添加上后缀。

那些寄存器的设置几乎可以不用设。。。或者直接用LINUX驱动里的那些设置,一般就可以。。


呵呵 呵呵呵呵呵呵呵呵呵呵
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-12 22:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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