历史上的今天
今天是:2025年08月04日(星期一)
2018年08月04日 | stm8触摸按键调试笔记
2018-08-04 来源:eefocus
默认状态下触摸按键所有键的灵敏度是一样的,但是实际应用不是这样的。各个键都有可能不一样。
实现不同灵敏度的方法如下:
TSL_SCKey_Init()函数里面初始化了灵敏度
pKeyStruct->DetectThreshold = SCKEY_DETECTTHRESHOLD_DEFAULT;
我们增加一个数组,保存各个按键的灵敏度:
const u8 SCKEY_DETECTTHRESHOLD[NUMBER_OF_SINGLE_CHANNEL_KEYS]
=
{
SCKEY_DETECTTHRESHOLD_DEFAULT, // for TS1
SCKEY_DETECTTHRESHOLD_DEFAULT - 5 // for TS2, TS2 sensitivity is lower
};
把之前的pKeyStruct->DetectThreshold = SCKEY_DETECTTHRESHOLD_DEFAULT;
改为pKeyStruct->DetectThreshold = SCKEY_DETECTTHRESHOLD[KeyIndex];即可
按键响应时间计算
按键的响应时间取决于很多参数,比如通道数量、防抖滤波器的值、重复采样值、用户固件工作任务、电介质厚度、电极电容和电阻R的值。
如下公式可以用来估算最大的按键响应时间:
最大响应时间 = [(DF+1) x tS x NB_channels] + (DF x tU)
这里:
tS = 近似1ms (对于一个通道的标准 RC 采集时间)
NB_channels = 通道的编号
DF = 防抖动的滤波器的值(用户可编程)
tU = 用户固件的执行时间
例如:对于一个4个按键的应用:
DF = 2 (标准值)
tS = 4 ms
tU = 1 ms (例子/取决于应用)
响应时间 = 14 ms (在该配置情况下)
上一篇:单片机存储器总结以及内存数据存储
下一篇:keil调试出现反汇编的解决方法
史海拾趣
|
TI的REF200做恒流源 线路怎么接呀 100ua 200ua的都可以 看了他的datasheet 但是都没有看懂什么 望大家指教呀 速度谢谢… 查看全部问答> |
|
多传感器融合定位在高速铁路的应用 时间:2010年06月18日 字 体: 大 中 小 关键词:传感器数据融合定位系统GPSGIS 2009年在武广、郑西等客运专线中,C3列控系统的应用,对高速铁路列车定位技术提出了更高的要求 ...… 查看全部问答> |
|
我用msp430f1121a做一个射频控制器,由于实时任务要求高,采用8MHZ外接晶振提供主频和Timer时钟。但经常出现死机的情况,出现概率是随机性的。 难道是1121A不支持8M主频? 还有未使用的I/O如何处理,必须要接地吗?… 查看全部问答> |
|
【MSP430共享】基于低功耗设计的多通道数据采集与传输系统 以降低应用 系统的功耗为主要技术指标 ,设计 了一款水下磁场数据采集与传输系统。从选择低功耗的微处理 器、 外围集成芯片电路 、 合理的时钟频率、 供 电方式配置以及优化软件设计等方面出发 , 讨论了低功耗系统设计时应考虑的一些降低功耗 ...… 查看全部问答> |




