news 2026/7/3 1:36:17

电容式触控感应原理,Q-Touch:针对不同的覆盖层厚度或 PCB 布局微调灵敏度 ,快速构建项目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
电容式触控感应原理,Q-Touch:针对不同的覆盖层厚度或 PCB 布局微调灵敏度 ,快速构建项目

针对不同的覆盖层厚度或 PCB 布局微调灵敏度

电容触摸的本质是:

人是导体么,触摸时会与按键电极形成耦合电容,导致总电容增加,检测电路通过识别这一变化判断触摸状态

电容变化 → 充放电时间变化 → Count变化


1. 没有人触摸时

  • 电容值 = 基准值(C0)


2. 人手靠近/触摸时发生什么?

  • 人体是导体手指会带来额外电荷(C1 = C0+人体额外电容)

电容变大了(C1 > C0)

芯片是怎么判断“你摸了”?

触摸IC做的事情很简单:

可以理解为设有个阈值:

    基准值:C0实时值:C1(C0+人体额外电容)如果 C1 - C0 > 阈值 → 判定触摸

    这里我使用的是九齐的工具,叫做Q-Touch,它是触控 IC 的开发辅助工具。它提供一个简洁的图形化界面,可以快速扫描并获取各个按键预设的一组灵敏度数值。用户还可以通过模拟功能查看并微调所需的灵敏度。

    可以看到

    因为我选了PB4 (TP2),右下角显示的是这个按键专属的参数

    参数

    作用说明

    建议 & 注意

    PB4: Touch-Key On

    把这个引脚设为触摸按键(而不是普通IO)。

    打开才能用

    TP2_Threshold最核心参数

    ! 判定“触摸”的阈值(Delta Count)。 只有当实时 Count 和基准 Count 的差值超过这个值,才认为按下了。

    根据真实扫描的 Delta 来设
    TP2_Release_Level(%)释放阈值比例

    按下后,只有当差值下降到 Threshold × (Release_Level/100) 以下,才认为松手。

    TP2_Extra_Cap

    额外寄生电容补偿值。 用于补偿走线、PCB 布局带来的固定寄生电容。

    一般先保持0。 只有在你知道有明显寄生电容时才调(通常 0~20 之间微调)。

    那右边这块 是Touch Option setting

    参数

    作用说明

    工程建议

    Debounce_Time去抖时间

    (单位 ms)。 信号必须持续稳定超过这个时间,才真正判定按下或释放。

    50~120ms 常用。 环境干净 → 50~80ms 有电机/电源噪声 → 100~150ms

    Reference_Capacitor外部采样电容(Cs)

    的标称值。 电荷转移法里用来积累电荷的那个电容。

    必须和板子上实际焊接的电容一致
    Scan_Frequency

    触摸扫描频率(1MHz)。 影响扫描速度、功耗和 EMI。

    先用 1MHz。 有干扰再降到 500kHz 或尝试自动跳频。

    AutoJudge_Calibration

    上电后智能判断是否需要重新校准的时间(秒)。

    2~5s 比较合适。

    Enforce_Calibration强制校准

    时间(秒)。 上电或环境变化大时强制做一次长时间基准采样。

    第一次烧录或换外壳后建议用 20~40s。 平时可以设短一点。

    Slow_Mode慢速周期重校准

    时间(秒)。 每隔一段时间自动做一次慢速基准更新,抵抗温湿度漂移。

    5~15s 常用。太短会影响正常扫描,太长环境适应慢。

    Wakeup_Key

    低功耗唤醒按键设置(AnyKey = 任意按键都能唤醒)。

    想极致低功耗时用。

    Wakeup_Threshold

    唤醒用的阈值(比正常 Threshold 低很多)。

    设得比正常 Threshold 低

    PB3_Touch_Count_Output

    是否把原始 Count 值从 PB3 引脚输出(用于调试)。 ON 时可以接示波器/逻辑分析仪看原始数据。

    调试阶段建议ON,量产时OFF(省引脚)。

    版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
    网站建设 2026/7/3 1:34:57

    TDD在Unity3D游戏项目开发中的实践0x00

    关于TDD测试驱动开发的文章已经有很多了,但是在游戏开发尤其是使用Unity3D开发游戏时,却听不到特别多关于TDD的声音。那么本文就来简单聊一聊TDD如何在U3D项目中使用以及如何使用U3D 5.3.X之后版本已经集成的单元测试模块Editor Test Runner。0x01 你好&…

    作者头像 李华
    网站建设 2026/7/3 1:34:03

    ChatIG架构揭秘:高效推理网关背后的技术原理

    ChatIG架构揭秘:高效推理网关背后的技术原理 【免费下载链接】chatig chatig is an abbreviation for Chat Inference Gateway, which aims to provide an API layer that is compatible with OpenAI. 项目地址: https://gitcode.com/openeuler/chatig 前往项…

    作者头像 李华
    网站建设 2026/7/3 1:33:30

    Win7系统上安装Python教程:轻松上手3.8.6版本

    一、下载软件 进入Python的官方网站:www.python.org 进行下载,最新版是Python 3.14.6,最新版已经不支持Win7,仅支持Win10及以上的系统。如果你是Win7系统只能下载Python 3.8.6 及以下版本。注意要下载installer版本,也…

    作者头像 李华
    网站建设 2026/7/3 1:31:27

    企业仓储数字化如何落地?不同规模仓库WMS仓储系统举例

    企业仓储数字化如何落地?不同规模仓库WMS仓储系统举例随着线上线下渠道融合、多仓运营、自动化仓储普及,WMS仓储系统已经成为企业供应链管理不可或缺的数字化工具。很多企业在筹备仓储数字化升级时,容易陷入两个极端:小微企业盲目…

    作者头像 李华
    网站建设 2026/7/3 1:29:25

    ModSecurity CRS实战:解决误报、性能瓶颈与规则更新的完整指南

    1. 项目概述:为什么ModSecurity CRS的“问题”如此重要?如果你负责过Web应用防火墙的运维,或者正在为你的应用寻找一道可靠的防线,那么“OWASP ModSecurity Core Rule Set”这个名字你一定不陌生。它通常被简称为CRS,是…

    作者头像 李华
    网站建设 2026/7/3 1:27:50

    专科生必学:8款AI工具提升学习效率

    1. 专科生如何高效利用AI工具提升学习效率作为一名在职业教育领域工作多年的从业者,我经常看到专科生在学习和项目实践中面临效率低下的困扰。今天我想分享8个经过实际验证的AI工具,这些工具特别适合专科阶段的学习特点,能有效降低"AI率…

    作者头像 李华