
引言 本文档帮助客户快速找到基于 STM32 微控制器的触摸感应应用的相关信息。# s5 u6 D6 D' A9 @3 j6 P 本文档适用于 STM32F0、STM32F3、STM32L0、STM32L1 和 STM32L4 系列产品,列出了涉及触摸感应的所有现有的应用笔记和用户手册,并提供了触摸感应的关键信息的记录位置。5 R. |4 i' p$ h6 R) j! P" Z 本文档还解释了如何使用 STM32CubeMx 图形界面在 STM32L0538-DISCO 和 STM32F072B-DISCO 探索板上构建触摸感应应用。 ( ?1 u; E4 B1 B2 _ 1 概述 本文档适用于基于 Arm®的器件。 提示 Arm 是 Arm Limited(或其子公司)在美国和/或其他地区的注册商标。 2 术语和原理# L$ B9 V! s5 l 2.1 术语# i7 l% a& A$ B! r3 i 下面是与触摸感应有关的主要术语:8 x7 N& _9 s( [ • 采集模式* Y+ x C) R1 F E' t) j – CT:电荷转移采集原理。此模式用在 STM32 微控制器上。 • 触摸感应 STM32 外设 – TSC:触摸感应控制器外设 – 组:同时采集的通道组 – 通道:基本采集项* c4 C& P3 V1 H* f; F, H& W – 组合:1-3 个通道加上 1 个采样电容(Cs) & X- ]! R. e+ @3 g+ N- g0 t; y • 传感器 – 触摸键或 TKey:单通道传感器/ e" }1 ?5 P% Z/ {2 n$ o – 线性传感器:多通道传感器,电极排列成直线* q+ p; y% r9 g5 e – 旋转传感器:多通道传感器,电极排列成圆形 – 主动屏蔽:沿传感器走线和/或传感器本身布设的走线或其周围的铜层。主动屏蔽的驱动方式与传感器类似。可在不降低灵敏度的情况下改善抗噪性。 • STM32 软件 – TSL:触摸感应库 – Delta:测量值与参考值之间的差值7 [4 B3 |6 e! S [: ?; s0 { – 测量值:在通道上测得的电流信号 – 参考值:基于测量值样本的平均值的参考信号 – DTO:检测超时。超时由 TSLPRM_DTO 定义。参见 tsl_conf.h 文件中的 TSLPRM_DTO。! A( X& O. B! d% U& P4 P – DXS:检测排除机制。排除机制由 TSLPRM_USE_DXS 定义。参见 tsl_conf.h 文件中的* _. ~4 ^0 ?6 i( J$ d9 e- t TSLPRM_USE_DXS。; d: T& o0 u7 l( d8 A' r& ^ – ECS:环境变化机制。参见文件 tsl_conf.h 中的 TSLPRM_ECS_DELAY。 • 涉及的硬件$ K5 n9 p5 v5 S5 T* e F4 f- Z – Cx:传感器电容(典型值为几 pF) – Cp:寄生电容(典型值为几 pF) – Ct:等效触摸电容 – Cs/Cskey/Csshield:采样电容(典型值为 2.2 至 100nF) – Rs/Rskey/Rsshield:串联电阻,ESD 保护(典型值为 100Ohms 至 10K)5 d: H; d: k& Q9 |3 [ 2.2 原理9 ~8 W: l3 S0 ~; c; I9 t' l: A' w( N STM32 触摸感应特性以电荷转移为基础。3 E. k3 L) S4 C+ c: H+ [8 N 表面电荷转移采集原理包括将传感器电容(Cx)充电和将累积电荷转移至采样电容(Cs)。 此过程不断重复,直至 Cs 两侧电压达到 VIH。 达到阈值所需的电荷转移次数直接表示电极电容的大小。当传感器被触摸时,传感器对地电容增大。这意味着 C 电压达到 VIH 所需的电荷转移次数减少,测量值变小。当此测量值低于阈值时,TSL 报告检测。下图为没有考虑寄生电容的原理图。 * P0 w' B: S; y2 n) |# z- Q 图 1. 电荷转移原理7 R1 W+ j6 B2 C ![]() ![]() 9 D! A6 K) Q) r8 @# u+ m - e6 G& [: i8 S( t2 x2 o4 T6 H " \8 A* p u% v8 G# x |
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
刘氓兔的64位入门挑战【1】——MP257芯片下单和硬件准备
刘氓兔的64位入门挑战【0】——MP257选型
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南