AN4316 操作说明——调整基于STMTouch的应用程序外文翻译资料

 2022-03-26 07:03

英语原文共 26 页,剩余内容已隐藏,支付完成后下载完整资料


AN4316 操作说明——调整基于STMTouch的应用程序

一、说明

本文档旨在给予传感器应用程序设计人员指导他们如何调整系统。STM Studio提供了监控变量的工具,并特别提供一种方法来配置STMTouch库参数。

本文档介绍如何修改固件参数并调整硬件组件以优化应用程序的性能。

本文档不能替代产品手册和库用户手册本文档。

文中给出的所有数值仅供参考,请参阅相关数据手册以获得准确值。
注意:意法半导体公司提供免费的STMTouch触控传感器固件库可以作为独立软件包(STM8L-TOUCH-LIB)或直接集成到相应的STM32Cube封装(STM32CubeL0, STM32CubeF0, hellip;)。

表1.适用产品

类型

适用产品

微控制器

STM32F0 series, STM32F3 series, STM32L0 series,

STM32L1 series,STM32L4 series, STM8L series,

STM8AL series.

目录

一、说明 1

二、STM Studio概述 4

三、3 使用STM Studio监控STMTouch驱动程序变量 4

四、调整阈值 8

4.1标准测试指的使用 8

4.2定义阈值 8

4.2.1触摸键阈值 8

4.2.2线性旋转触摸传感器阈值 10

4.2.3接近度 12

4.3防抖动设置 12

五、电荷转移时间调谐 13

六、硬件整理 16

6.1Cs整理 16

6.2盾构平差 16

七、性能比较 17

八、总结 18

附录 A 19

九、修订历史 20

表格与图表

表1.适用产品 1

图1.STM Studio变量选择窗口 5

图2.Varviewer的变量名称 6

图3.数据日志设置 7

图4.8mm直径标准测试指 8

图5.阈值位置 9

图6.旋转传感器日志 10

图7.平衡前的传感器日志 11

图8.防抖动示例 13

图9.金属硬币探针 14

图10.理想电荷转移 14

图11.非理想电荷转移 15

图12.主动盾构切割 16

图13.主动盾构修边 17

图14.SNR计算 18

图15.推荐标准测试指 19

表2.文档修订历史 20

二、STM Studio概述

STM Studio是一个免费的软件工具,可以帮助调试和诊断STM8和STM32

应用程序在运行时通过实时读取和显示其变量。

STM Studio在PC上运行,通过标准与STM8和STM32 MCU连接开发工具,如低成本的ST-LINK和RLink以及高端STM8STice仿真系统。

STM Studio是一款非侵入式工具,可保护应用程序的实时行为。

STM Studio完美地补充了传统的调试工具来微调应用程序。它是非常适合调试不能停止的应用,例如电机控制应用。

可以使用不同的图形视图来满足调试和诊断的需要演示应用程序行为该工具通过STM8微控制器工作SWIM(单线接口模块)以及通过JTAG或STM32微控制器SWD(串行线路调试)接口。

它是一个用于实时探测和可视化应用程序变量的图形用户界面而它正在运行。它被设计为在运行Microsoftreg;Windows的计算机上运行系统。

请参阅STM Studio发行说明以了解主机PC系统要求和支持的硬件。

有关如何使用STM Studio的高级信息,请参阅其用户手册(UM1025; STM Studio入门)。

三、3 使用STM Studio监控STMTouch驱动程序变量

触控传感器应用程序的主要调整参数有:

·通道引用,即TSL_ChannelData_T数组的“Ref”元素结构体

·通道变量,即TSL_ChannelData_T结构数组的“Delta”元素

·对象状态,即TSL_TouchKeyData_T结构数组的“StateId”元素或TSL_LinRotData_T结构

该列表并非完全正确,将取决于应用程序的实际情况。

以下过程提供了一种导入这些变量的简单方法:

1.打开STM Studio。

2.右键单击“Display Variables”选项卡并选择“Import...”或选择“File/Import”变量菜单。

3.在“Import variables from executable”窗口中

a)选择您的应用程序Elf文件(.elf,.out或.axf)通过“Executable file”使用浏览按钮

b)检查“Expand table elements”复选框

c)选择“Store executable path relatively to the user setting file”复选框使用相对路径

d)在“Show symbol containing...”文本框中输入“Ref”

e)在变量列表框中选择“Add variables to the display variables table”

f)选择“.Ref”结束变量,然后单击“Import”按钮或Ctrl 左键点击进行不连续的多选

g)对“Delta”重复步骤d)和f)

h)对“StateId“重复步骤d)和f)

i)点击“Close”按钮。

图1.STM Studio变量选择窗口

一旦导入,变量必须分配给查看器才能显示:

1.在“Display Variables settings”表格中,选择所有“Ref”项目(您可以使用Shift 左键单击以连续多选或Ctrl 单击以不连续的多选)。

2.在表格中右键单击并选择“Send To → VarViewer1”,或直接将它们拖到正确的查看器中。

3.在“Viewers settings”窗口中,右键单击灰色部分并选择“New VarViewer”。出现“VarViewer2”选项卡。

4.对“Delta”项目重复步骤4,5和6。

5.对“StateId”项目重复步骤4和5。

为了简化导航,您可以通过右键单击并重命名监视变量,并重命名VarViewer窗口。

变量可以显示为曲线,条形图或表格。表格显示推荐用于变化非常缓慢的变量。曲线和条形图适用于变量变化很快的变量。

图2.Varviewer的变量名称

然后,调整每个varviewer的值范围:

·“Delta”取决于应用程序的灵敏度,可正可负。

·“state”从0到19不等,其值的含义参见TSL_StateId_enum_T in tsl_types.h。

·参考取决于Cx / Cs。

此时,您必须使用选定的二进制代码将PC连接到应用程序,通过USB电缆和相应的硬件工具下载到微控制器中(如ST-Link)。

要开始监测,请点击绿色箭头或选择“Run/Start”菜单。

数据可以存储在一个文件中:

1.打开“Options”和“Acquision Settings”窗口。

2.选择“Log to file”复选框并设置日志文件路径。

图3.数据日志设置

四、调整阈值

本节提供有关如何选择可靠阈值的建议。但是在应用程序的实际运用时,需要根据实际情况进行必要的修改。

电容式触控传感的应用对地耦合非常敏感。所以参数调整必须在与最终应用程序相同的环境中完成。硬件工具连接到应用程序可能会改变接地耦合,这尤其像在电池供电中或产生更严重的影响。意法半导体提供电镀绝缘硬件工具(ST-Link / ISOL)可以最大限度地减少这种影响。

4.1标准测试指的使用

为了建立一个应用程序与最广泛的人手指特征的联系,我们建议至少要使用一个标准的测试指,并且通过测试指进行重复测试避免了人工特征上的依赖,如手指大小,压力和接触面积,皮肤电导率等...为了执行可重复测试,建议使用具有平坦橡胶端的导电笔形工具,平坦的一端由导电橡胶组成,并允许用恒定的接触表面触摸触摸键。执行验证的操作员请务必小心地将触摸键接触到区域中。

另外,这对于用户试验的结果确认是有意义的。

下面提供了标准手指的图片。

图4.8mm直径标准测试指

4.2定义阈值

4.2.1触摸键阈值

为了调整检测阈值,首先需要确定每个检测的触摸键灵敏度。

为了做到这一点:

1.通过ST-Link将最终硬件连接到PC并为应用程序供电

2.下载最终应用程序中使用的固件STMTouch驱动程序的参数。默认检测阈值可以设置为一个较低数值但保持高于噪音水平。

3.启动STM Studio并按照二、STM Studio概述进行配置。

4.按4.1标准测试指的使用所述使用标准测试指。

5.触摸一个触摸键并移动手指以查找最大增量和降低该值,然后对每个触摸键重复该值。如果在最大变量附近存在仍然严重的测量抖动,计算平均值并将其用作基线。

这些值将成为所有阈值的基准。如果在应用时触摸键的基线之间存在显着差异,建议为每个触摸键设置一个特定的阈值。为了使触摸键报告为必须超过检测到的值,检测阈值必须设置在基线的55~65%之间。为了在低于该阈值时不再检测到密钥,检测结束阈值必须设置在基线的35~45%之间。

图5.阈值位置

全文共7552字,剩余内容已隐藏,支付完成后下载完整资料


资料编号:[15258],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。