首页 > 其他分享 >TGUS开发-Config文件-硬件配置参数相关

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

时间:2024-06-13 18:57:38浏览次数:10  
标签:R1 0x00 背光 硬件 触摸屏 串口 波特率 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校验。

       

标签:R1,0x00,背光,硬件,触摸屏,串口,波特率,TGUS,Config
From: https://www.cnblogs.com/txqdm/p/18246525

相关文章

  • 嵌入式硬件VS软件,到底哪个更难?
    在嵌入式系统开发中,硬件和软件是密不可分的两个方面。但是,究竟是硬件开发更具挑战性,还是软件开发更难以应对呢?本文将就这一问题展开讨论,探究嵌入式硬件和软件在开发过程中的各种挑战与特点。一、硬件开发:挑战与精密嵌入式硬件开发涉及到电路设计、电子元器件选型、PCB设计等......
  • PVE 开启IOMMU(硬件直通)
    一、前言什么是硬件直通(Passthrough)VT-d、DirectPathI/O,通过DirectPathI/O,虚拟机可以使用I/O内存管理单元访问平台上的物理PCI功能,就是俗称的虚拟化直通,简单理解就是允许宿主机将某些硬件资源的管辖权直接移交给虚拟机,虚拟机会以直通独占的方式使用硬件,宿主机将不能......
  • 【K8s】专题五(1):Kubernetes 配置之 ConfigMap
    以下内容均来自个人笔记并重新梳理,如有错误欢迎指正!如果对您有帮助,烦请点赞、关注、转发!欢迎扫码关注个人公众号!目录一、基本介绍二、主要特性三、资源清单(示例)四、常用操作一、基本介绍在Kubernetes中,ConfigMap是一种用于存储非敏感信息的资源对象,提供了向Pod......
  • 硬件开发笔记(十七):RK3568底板电路串口、485、usb原理图详解
    若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/139589308红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…硬件相关开发上一篇:《硬......
  • 硬件开发笔记(十七):RK3568底板电路串口、485、usb原理图详解
    前言  原理图有一些常用电路。  本篇就将集中常用电路分析完,如uart口,涉及usart串口、rs485、usb口。 串口  串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口(SerialInterface)是指数据一位一位地顺序传送。......
  • [chisel]马上要火的硬件语言,快来了解一下优缺点
    Chisel是什么?Chisel的全称为ConstructingHardwareInaScalaEmbeddedLanguage,是一个基于Scala的DSL(DomainSpecificLanguage,特定领域专用语言)。2012年,加州大学伯克利分校(UCBerkeley)的JonathanBachrach等人在计算机体系结构会议DAC(DesignAutomationConference)上发表......
  • Windows11系统WmsConfigTasks.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个WmsConfigTasks.dll文件(挑选合适的版本文件......
  • 计算机硬件
    计算机部件计算机五大部件运算器、控制器、存储器、输入设备和输出设备运算器、控制器等部件集成被称为CPU,CPU是硬件系统的核心,用于数据的加工,能完成各种算数、逻辑运算及控制功能。存储器是计算机记忆设备,分为内部存储和外部存储。内部存储速度高,容量小,一般用于临时存储程......
  • 迅为全国产3A6000电脑硬件方案LoongArch架构核心主板
        龙芯3A6000+7A2000COME采用全国产龙芯3A6000处理器,龙芯3A6000是龙芯第四代微架构首款处理器,面向高端嵌入式计算机、桌面、服务器等应用。采用自主龙芯指令集(LoongArch™),基于全新研制的LA664处理器核,龙芯3A6000处理器性能在龙芯3A5000处理器基础上实现大幅......
  • 软硬件集成项目,这个项目管理软件做的成本预算管理深得我心
    最近,我负责了一个中大型的软硬件集成的项目,是对某单位的车间进行智能化改造,以提高生产效率,要确保设备运行的稳定性和安全性。项目会涉及到大量的硬件采购、安装以及多个软件的开发、集成,所以在实施过程中遇到了多个难点。例如:系统集成困难:不同系统之间的数据交互存在困难,导致设备......