TGUS开发-Config文件-硬件配置参数相关

两种配置方式,1.上位机工具配置,2.手动配置

1 上位机工具配置

点击上位机工具菜单栏“硬件设置”按钮,弹出如下串口,根据指示设置相应的功能。工程设计好后,点击“生成配置文件”按钮即可自动生成config.txt文件。

 
 

注意:波特率可以自定义修改,最大为115200bps。

 

R1 00 01 02 03 04 05 06 07
波特率 1.2 2.4 4.8 9.6 19.2 38.4 57.6 115.2

 

 

1.1.2 手动配置

config.txt 文件采用类似脚本语言的方式来描述参数寄存器,每一行描述一个参数,不用的参数可以不写,如下表所示:

硬件寄存器名称 取值范围 说明
R1 0x00-0x11 波特率设置
R2 0x00-0xFF 软件工作模式配置寄存
R3 0x00-0xFF 串口通信帧头,高字节
R4 - 预留,没有使用
R5 不定 当 R1=0x11 时,波特率配置字的高字节
R6 0x00-0x40 点击触摸屏后背光点亮亮度(需要选“背光受触摸屏状态控制”)
R7 0x00-0x40 一段时间不点击触摸屏,背光的亮度(需要选“背光受触摸屏状态控制”)
R8 0x01-0xFF 触摸屏背光点亮时间,单位为 1.0 秒(需要选“背光受触摸屏状态控制”)
R9 不定 当 R1=0x11 时,波特率配置字的低字节
RA 0x00-0xFF 串口通信帧头,低字节
RC 不定 AUX_CFG 配置字,按位(bit)定义

a) 串口波特率设置相关R1、R5、R9

当R1取值在00-10之间的时候,R5和R9是无效的可以选择8个不同的波特率(最大为115200bps)。如表,单位为(Kbps):

R1 00 01 02 03 04 05 06 07
波特率 1.2 2.4 4.8 9.6 19.2 38.4 57.6 115.2

当R1的取值为0x11的时候,此时的波特率由R5和R9决定,具体的计算方法如下:R5:R9 = 6250000(bps)。R5:R9表示一个双字节参数,R5为高字节,R9为低字节。串口屏出厂的默认波特率为115200bps。

b) 软件工作模式配置寄存器 R2

R2寄存器用于配置软件的工作模式,每个位的代表的意义如下表:

 

权重 定义 说明
.7 0x80 VDS 0=正常显示1=偏转 90°显示
.6 0x40 HDS 0=正常显示1=偏转 180°(反视角)显示
.5 0x20 TP_LED 0=背光不受触摸屏状态控制1=背光受触摸屏状态控制,控制参数由 R6、R7、R8 寄存器设定
.4 0x10 FCRC 0=不启用串口通信的 CRC16 帧校验1=启用串口通信的 CRC16 帧校验
.3 0x08 TPSAUTO 0=触摸屏录入参数后不自动上传(用户查询)1=触摸屏录入参数后是否自动上传到串口由相应触控变量的配置决定
.2 0x04 L22_Init_En 0=56KB 变量存储器上电初始化数据为 0x001=56KB 变量存储器上电初始化数据由 22 字库文件加载
.1 0x02 FRS1 设置 TGUS 周期,TGUS周期越小则变量响应越灵敏,但处理变量的能力越低。一般默认为200ms。
.0 0x01 FRS0

注:部分型号不支持HDS=1的情况。

c) 串口通信帧头 R3、RA

串口屏的串口数据帧由 5 个数据块组成,如下表:

 

数据块 1 2 3 4 5
定义 帧头 数据长度 指令 数据 指令和数据CRC校验
数据长度 2 1 1 N 2
说明 R3:RA定义 数据长度包括指令、数据和校验 0x80-0x84   R2决定

 

通信帧头的设置主要达到以下两个目的:

  • 用于串口数据帧的识别和同步;
  • 多台 TGUS 屏并联工作时,把帧头做为设备地址加以区分。

假设设置 R3=AA RA=BB,那么串口指令必须以 0xAA 0xBB 开头(比如读寄存器指令 AA BB 03 81 00 10),串口屏屏才会接收。

d) 触控背光控制R6、R7、R8、R2_TP_LED

当R2_TP_LED设置为背光受触摸屏状态控制的时候:

 

寄存器 取值范围 说明
R6 0x00-0x40 触摸屏控制背光启用后,点击触摸屏后背光点亮亮度。
R7 0x00-0x40 触摸屏控制背光启用后,一段时间不点击触摸屏,背光关闭的亮度。
R8 0x01-0xFF 触摸屏控制背光启用后,触摸屏背光点亮时间,单位为 1.0 秒。

 

串口屏出厂通信帧头预设值 R3=5A RA=A5 ,帧头为 0x5A A5,无CRC校验。

 
 
 
 
posted @ 2024-06-13 18:44  通宵敲代码  阅读(15)  评论(0编辑  收藏  举报