单片机专用触摸屏控制器FX-TK04RV2.0MCU应用手册HS_第1页
单片机专用触摸屏控制器FX-TK04RV2.0MCU应用手册HS_第2页
单片机专用触摸屏控制器FX-TK04RV2.0MCU应用手册HS_第3页
单片机专用触摸屏控制器FX-TK04RV2.0MCU应用手册HS_第4页
单片机专用触摸屏控制器FX-TK04RV2.0MCU应用手册HS_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机专用触摸屏控制器FX-TK04RV2.0MCU 应用手册(软件K2.03C 以后版本 一控制器特点:·通讯接口: -RS232/波特率:9600-TTL 串口(无串口的客户可软件模拟)/波特率:9600,连接电路参考备注1 -或客户定制的其他接口·分辨率: LCD显示分辨率不大于1024*1024 ·硬件看门狗守护,超强抗干扰,适合工业环境 ·工作温度:0°C to 65°C·完全模拟机械按键的操作方式·带坐标校正功能, 控制器发送的是校正后的显示器坐标, 简化主机的处理 ·波特率可调, 根据不同客

2、户的要求, 可定制不同的波特率 ·简化数据流, 只在触摸屏被按下或释放的时候发送数据·数据以帧形式发送, 主机收到一完整帧后才处理数据而不必对 每个数据进行处理(即收到BA 后才处理) ·K2.04C 及以后版本支持3点校正,自动识别触摸屏的出线顺序。 二连接信号定义: 备注1:如果您系统中的串口信号不是RS232电平,而是TTL 电平,请使用以下电路与 本控制卡连接: 三物理尺寸: 四包格式:1. 控制器自检报告包:K2.03C 及以前版本直接发送A0 “OK”ADK2.04C 及以后版本检查系统参数是否可用,如果系统参数是缺省参数,则发送 A0 “NG ”AD

3、 ,否则发送 A0 “OK ”AD , 因为系统缺省参数在实际应用中 都是不能直接使用的。在出厂时,由于在厂家的测试平台上,触摸卡已经过测试。故发送A0“OK ”AD 。 这并能能说明此卡的参数是可用的,用户必须自己校正后的数据才是可用的。2. 握手协议:主机下发 : A1 (诊断控制器是否工作正常 控制器应答 : A1 “ACK” AD 3. 主机查询控制器版本号:主机下发: A2控制器应答: A2 版本号 AD 4. 查询控制器固件最后修改日期主机下发 : A3控制器应答: A3 日期 AD 5. 两点校正更改校正点坐标:A4下发的校正点坐标为了避免和命令字节冲突, 坐标做如下调整:假设坐

4、标值有10位, 则高3位在高位字节, 低7位在低位字节。这样就保证了如果是坐标值的话D7为一定为0, 也就不和命令字节冲突了。假设坐标以A 表示,则坐标调整为如下图:D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 0 A9 A8 A7 0A6A5A4A3A2A1A0表一FHX-第一点X 坐标高位字节, FLX-第一点X 坐标低位字节 FHY-第一点Y 坐标高位字节, FLY-第一点Y 坐标低位字节 SHX-第二点X 坐标高位字节, SLX-第二点X 坐标低位字节 SHY-第二点Y 坐标高位字节, SLY-第二点Y 坐标低位字节主机下发:A4 FHX FLX FHY FLY SH

5、X SLX SHY SLY 控制卡回答:A4 AD6. 三点校正更改校正点坐标:A5下发的校正点坐标为了避免和命令字节冲突, 坐标做如下调整:假设坐标值有10位, 则高3位在高位字节, 低7位在低位字节。这样就保证了如果是坐标值的话D7为一定为0, 也就不和命令字节冲突了。假设坐标以A 表示,则坐标调整为如下图:D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 0 A9 A8 A7 0A6A5A4A3A2A1A0表一FHX-第一点X 坐标高位字节, FLX-第一点X 坐标低位字节 FHY-第一点Y 坐标高位字节, FLY-第一点Y 坐标低位字节 SHX-第二点X 坐标高位字节,

6、SLX-第二点X 坐标低位字节 SHY-第二点Y 坐标高位字节, SLY-第二点Y 坐标低位字节 THX-第三点X 坐标高位字节, TLX-第三点X 坐标低位字节 THY-第三点Y 坐标高位字节, TLY-第三点Y 坐标低位字节主机下发:A 5 FHX FLX FHY FLY SHX SLX SHY SLY THX TLX THY TLY控制卡回答:A 5 AD注意: 三点校正仅适用于K2.04C 及以后版本。K2.03C 不支持此功能。 K2.04C 及以后版本同时支持两点校正和三点校正。 命令A4和A5不能同时使用。7. 读取系统参数(K2.04C 及以后版本支持) A6命令格式:A6 2

7、4字节系统参数 AD8. 设置系统参数(K2.04C 及以后版本支持) A7命令格式:A7 24字节系统参数(用A6命令读取的参数)控制卡回答:A7 AD用命令A6和A7可以将系统参数保存在用户系统中。增强触摸系统的可靠性。如果用户系统工作在干扰较强的环境中,这是非常有实际意义的。因为假设触摸卡参数丢失, 用户系统检测到触摸卡参数异常后,通过A7命令可以重设参数。应用方法:触摸屏校正后, 用户用A6命令读取触摸卡参数,并保存在用户本地的FLASH 中,为了系统可靠,可以保存几个备份。数据丢失有两种情况:1. 触摸卡参数丢失2. 用户保存的触摸卡参数丢失只要这两种情况不同时发生,触摸卡参数就能被

8、纠正。如果触摸卡和用户系统中保存的触摸卡参数都丢失了,就只有重新校正了,但这是极少能发生的。对于情况1,触摸卡参数丢失。这时触摸卡在系统上电时会自检。如果数据可用, 触摸卡会发送A0 “OK ”AD ,如果不可用,就发送A0 “NG ”AD 。另外触摸卡也可发送命令A0来获取触摸卡的状态信息。用户系统检测到触摸卡数据丢失后,通过A7命令恢复触摸卡参数,此参数在触摸卡校正后已由用户系统保存在用户的FLASH 中。对于情况2,用户保存的触摸卡参数丢失。用户系统检测到自己保存的触摸卡数据丢失后,就通过A6命令重新读取触摸卡参数并保存。通过这种方法, 触摸系统可以做到最大可靠性。9. 将坐标校正参考点

9、复位为缺省值主机下发 : AA 控制器应答: AA AD10. 坐标校正命令:0x90主机下发0x90进入触摸屏较正状态。11. 取消校正:0x93主机下发0x93命令,通知触摸卡推出校正状态。12. 坐标报告包:当触摸屏被按下和释放时, 控制器以下列包格式向主机发送坐标 每个包包含6个字节, 包格式如下:字节说明 包头A 方向高3位A 方向低7位0 B 方向高3位B 方向低7位0 包尾Status : 状态位, 监视触摸屏状态, 1为触摸屏被按下, 0为触摸屏被释放 A10-A0 : 第一方向11位原始数据 B10-B0 : 第二方向11位原始数据请注意A 和B 方向仅仅代表了触摸屏的两个解

10、析度方向五通讯接口:通过RS232/TTL和主机通讯: 波特率 : 9600bps(或其它 数据位 : 8位 停止位 : 1位 奇偶校验: 无 六坐标校正:本控制器特色之一在于坐标校正功能由固件完成. 固件上发的坐标值是经过校正后的显示坐标值, 这样主机收到坐标后就可以直接处理数据了. 这使得主机操作触摸屏就像操作机械按钮那么简单. 由于安装和触摸屏转换效率造成的原因, 在初次安装好触摸屏或更换新的触摸屏后, 都要进行参考点坐标校正. K2.04C以后版本能自动调整触摸屏的出线顺序。 K2.03C 及以前版本支持两点校正。K2.04C 及以后版本支持两点或三点校正。K2.04C 及以后版本兼容

11、以前版本。两点校正:本控制器的坐标校正参考点可在任意一对角线上(如图示, (左上, 右下 或(左下, 右上, 根据编程者的习惯而定。 图一 B AFX-TK04RV2.0MCU 三点校正: A UL=(1/8*Amax,1/8*Bmax UR = 7/8*Amax,1/8*Bmax LR=(7/8*Amax,7/8*Bmax B 图二 A,B 分别代表两个解析度方向。 Amax,Bmax 为触摸屏的最大解析度。 UL: 屏幕左上角 1/8 处(如图 LR: 屏幕右下角 7/8 处(如图 UR: 屏幕右上角 A 方向 7/8,B 方向 1/8 的位置 两点校正采用图一, 三点校正采用图二。 图二

12、中的 UL, LR, UR 三点应形成一个 直角三角形。 校正采样点的选取: 理论上,选取 UL 和 LR 两点可以任意,但在实际应用中应该按照下面的规律 选取: 1 触摸屏的边缘一般呈非线性。一般来说距屏边缘 10%以内的区间内, 线 性相对较差。 2 两点尽可能间隔远。理想的选取点为:触摸屏的 1/8 和 7/8 处, 当然 有时为了方便,也可以选取显示区对角顶点坐标。 3. 如果是三点校正, UR 应该和 UL 在同一水平线上, UR 和 LR 应该在同一垂 直线上, 即 UL, UR, LR 形成一个直角三角形 下面以两种分辨率来说明: A 分辨率:320*234 1校正点坐标: (4

13、0, 29)(280, 204) (280, 29) , , (三点校正用) 两点校正: A4 命令 下发序列 : A4 00 28 00 1D 02 18 01 4C 三点校正: A5 命令 下发序列 : A5 00 28 00 1D 02 18 01 4C 02 18 00 1D 2 校正点坐标: (0,0)(319,233) , 两点校正: A4 命令 下发序列:A4 00 00 00 00 02 3F 01 69 三点校正: A5 命令 下发序列:A5 00 00 00 00 02 3F 01 69 02 3F 00 00 B 分辨率:480*234 1校正点坐标: (60,29)(4

14、20, 204)(420, 29) , , (三点校正用) 深圳市方显科技有限公司 6 Tel:86174278 FX-TK04RV2.0MCU 两点校正: A4 命令 下发序列: A4 00 3C 00 1D 03 24 01 4C 三点校正: A5 命令 下发序列: A5 00 3C 00 1D 03 24 01 4C 03 24 00 1D 2 校正点坐标: (0,0)(479,233) , 两点校正: A4 命令 下发序列: A4 00 00 00 00 03 5F 01 69 三点校正: A5 命令 下发序列: A5 00 00 00 00 03 5F 01 69 03 5F 00 00 校正流程: 1. 主机下发: 0x90 2. 固件收到 0x90 后,进入左上角参考点坐标校正, 用触摸笔按住图中的 UL 点, 一定 时间后, 左上角参考点校正完成.固件上发 0x91 通知主机左上角参考点校正完成, 开始进行右下角 LR 参考点的校正. 用触摸笔按住 LR 点一定时间,校正完成. 固件 上发 0x92 通知主机右下角参考点校正完成. 如果是两点较正, 则固件退出校正, 如果是三点校正,则固件开始进行 UR 点的校正。用触摸笔按住 UR

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论