硬汉嵌入式论坛

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

RA8875 (4.3寸和7寸)例程升级,支持4点触摸校准,支持SPI接口

[复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2012-10-23 11:02:50 | 显示全部楼层 |阅读模式
RA8875 (4.3寸和7寸)例程升级,支持4点触摸校准,增强防飞点性能
在批量生产中,我们发现很有相当一部分触摸板采用2点校准方法无法准确定位,表现是有一个角的触摸坐标偏差很大。7寸触摸尤为明显。
4.3寸屏也存在,只是因为面积小物理偏差相对小点。

本次发布的例程主要做了3点改进:
1、增加四线SPI接口 (通过宏在8080和SPI接口间切换, 需要RA8875的屏上的2个电阻同步切换)
2、触摸部分,增加4点校准。通过宏可以指定校准点数,仅支持2点和4点。
3、增加触笔移动时的飞点过滤机制,主要针对7寸屏的飞点现象进行滤波处理。【算法不是最优,不能完全避免飞点,只是大幅度减少了飞点,飞点问题和触摸板的品质有直接关系】
Ex027-触摸屏例程(支持3寸、4.3寸、7寸屏)(V1.1_2012-10-23).rar (1.26 MB, 下载次数: 2136)
Ex028-使用RA8875外挂字库芯片显示汉字例程(V1.1_2012-10-23).rar (1.13 MB, 下载次数: 1746)

2012-11-07 解决4点校准XY交换情况下的BUG

Ex027-触摸屏例程(支持3寸、4.3寸、7寸屏)(V1.2_2012-11-07).rar (1.27 MB, 下载次数: 4270)
Ex028-使用RA8875外挂字库芯片显示汉字例程(V1.2_2012-11-07).rar (1.13 MB, 下载次数: 2643)

EX027例程:
3.0寸屏效果:



4.3寸屏效果:

  
7.0寸屏效果:




EX028 例程:
这是程序演示如何使用RA8875芯片外挂的字库芯片GT23L32S4W显示汉字。
本例程支持RA8875驱动的4.3寸和7寸屏。TFT驱动程序会自动检测LCD驱动芯片的型号。

上电后,可以操作开发板上的摇杆调整背光亮度,LCD上会以不同的字体显示背光亮度值。

本例程用到了3个显示字符串的函数。
(1) LCD_DispStr()    函数显示汉字时,汉字点阵来自于CPU 内部Flash的汉字点阵数组。
(2) RA8875_DispStr   函数是利用RA8875外部字库芯片显示字符串,支持ASCII和汉字。
(3) RA8875_DispAscii 函数是利用RA8875内部的CGROM显示ASCII字符串,不支持汉字,无需外部字库芯片支持。

回复

使用道具 举报

2

主题

11

回帖

2

积分

新手上路

积分
2
发表于 2012-10-23 23:07:39 | 显示全部楼层
顶起!!!!!!!!
OH~~year
回复

使用道具 举报

0

主题

4

回帖

0

积分

新手上路

积分
0
发表于 2012-10-27 12:29:39 | 显示全部楼层
版主 周三买到RA8875 4.3"板子,能提供原理图pdf吗?收到板子的时候只有一块板,没有其他关于板子的说明。
回复

使用道具 举报

7

主题

12

回帖

33

积分

新手上路

积分
33
发表于 2012-10-31 11:11:49 | 显示全部楼层
請教一下
RA8875  七吋模塊上的 Flash rom 可以上哪顆元件
模塊是否提供 Flash rom的燒錄介面
是否有RA8875 使用 Flash rom的範例程序

感謝
知道越多才明白自己懂的少得可憐
回复

使用道具 举报

7

主题

12

回帖

33

积分

新手上路

积分
33
发表于 2012-10-31 11:12:13 | 显示全部楼层
請教一下
RA8875  七吋模塊上的 Flash rom 可以上哪顆元件
模塊是否提供 Flash rom的燒錄介面
是否有RA8875 使用 Flash rom的範例程序
感謝
知道越多才明白自己懂的少得可憐
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
 楼主| 发表于 2012-10-31 22:58:03 | 显示全部楼层
可以上 W25Q64  .
我们这个驱动板没有烧录接口。 需要写写好串行flash,然后再贴上去。
回复

使用道具 举报

91

主题

289

回帖

562

积分

金牌会员

积分
562
发表于 2012-12-25 21:46:38 | 显示全部楼层
原来有新的更新了,总的例子下载没有看到,呵呵
回复

使用道具 举报

609

主题

3047

回帖

4894

积分

至尊会员

积分
4894
发表于 2013-5-21 16:15:56 | 显示全部楼层
顶起!!!!!!!!
回复

使用道具 举报

7

主题

12

回帖

33

积分

新手上路

积分
33
发表于 2013-9-3 22:10:34 | 显示全部楼层
請教一下板主

Ex027例程中看到  讀取Reg[0] 的值是否為 0X75 以判斷是否為 RA8875控制芯片

但在芯片的說明書中卻找不到任何有關 Reg[0] 的說明

這值是怎麼來的???
知道越多才明白自己懂的少得可憐
回复

使用道具 举报

0

主题

21

回帖

0

积分

新手上路

积分
0
QQ
发表于 2014-2-25 21:20:27 | 显示全部楼层
顶一个[s:151]
回复

使用道具 举报

1

主题

25

回帖

28

积分

新手上路

积分
28
发表于 2014-4-2 14:16:34 | 显示全部楼层
新注册用户怎么无法下载?
回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
发表于 2014-5-26 16:56:04 | 显示全部楼层
顶楼主,谢谢
回复

使用道具 举报

12

主题

134

回帖

170

积分

初级会员

积分
170
发表于 2014-6-5 08:28:38 | 显示全部楼层
学习了。谢谢分享。做个记号。
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2014-8-16 17:29:26 | 显示全部楼层
楼主你好,v2板子的TFT驱动不是R61509吗? 为什么程序检测出来的是0TM4001A。求解 QQ图片20140816172745.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2014-8-16 21:27:47 | 显示全部楼层

回 硬件砖家 的帖子

硬件砖家:楼主你好,v2板子的TFT驱动不是R61509吗? 为什么程序检测出来的是0TM4001A。求解 (2014-08-16 17:29) 
不是,有三种的,R51509,SPFD5420和0TM4001A
回复

使用道具 举报

3

主题

9

回帖

3

积分

新手上路

积分
3
发表于 2016-12-22 07:43:21 | 显示全部楼层
楼主您好。我购了一个三代的七寸屏,是学习的新手。想请教一个问题。AR8875的状态寄存器的状态是如何读取的?看的例程是用SPI或FSMC的方式,我还没有学。我是用并口来模拟的时序。不知能不能用 RA8875_ReadReg(uint8_t  _ucRegAddr) 这样的函数来读取。但我查了手册,没查到状态状态寄存器的地址。应如何办?谢谢。
回复

使用道具 举报

1

主题

5

回帖

1

积分

新手上路

积分
1
发表于 2017-3-29 11:32:52 | 显示全部楼层
请问三线的SPI应该怎么驱动呢?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 00:42 , Processed in 0.317946 second(s), 34 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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