0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

有利于降低CPU使用率的触摸按键解决方案

电子设计 来源:郭婷 作者:电子设计 2019-03-04 08:25 次阅读

触摸屏和触摸键技术的设计和实施正在兴起。触摸屏为嵌入式系统产品提供了许多优势,从人体工程学到美学,但是为了成功实现这些技术,必须考虑几个挑战和权衡。

优化设计选择更容易当熟悉关键技术,了解挑战并遵循有助于系统开发过程的设计指南时。虽然目前市场上有几种基于微控制器MCU)的电容式触摸测量方法,但硬件辅助解决方案为工程师提供了最理想的触摸实现方法,帮助他们克服与集成嵌入式触摸技术相关的挑战。

集成硬件 - 基于实现

将MCU与电容式触摸传感集成有几个优点,包括:

芯片解决方案

降低触摸功能的CPU使用率

最小化系统资源要求

缩短开发周期

降低功耗

在硬件中实现触摸键功能可节省大量CPU周期,然后可以用于实现系统控制。还可以添加其他功能以改善可用于系统控制管理的CPU带宽量。为了支持负责开发人机界面的设计工程师,领先的MCU供应商瑞萨电子开发了一种集成了16的集成解决方案具有触摸传感器控制单元(T-SCU)的R8C CPU内核。

R8C/3xT电容式触摸按键解决方案

R8C/3xT MCU组包含一个称为传感器控制单元(SCU)的专用硬件模块在保持最低CPU使用率的同时执行触摸感应,与传统解决方案相比,这有助于显着降低功耗水平。 SCU还提供完全可编程性,以自动化触摸检测过程,并集成了可提高噪声容限的机制。

传感器控制单元《br》 SCU在待机模式下提供感应,每个通道最多支持四个电极。 SCU处理四个关键功能:控制和错误管理,自动扫描和测量,噪声计数器测量和数据传输。

有利于降低CPU使用率的触摸按键解决方案

图1:超过85%的CPU带宽可用。

控制和错误管理

如下图所示,SCU由状态计数器,辅助计数器和主计数器组成。 SCU控制端口,计数器和数据传输,以检测电容式触摸电极的浮动电容。

有利于降低CPU使用率的触摸按键解决方案

图2:T-SCU框图。

自动扫描和测量,SCU管理自动扫描,释放CPU以专注于系统控制功能。 SCU具有两种操作模式:

单模式 - 单通道触摸检测

扫描模式 - 顺序或有选择地进行多通道触摸检测。可以使用RC计时器或外部触发器在软件中触发扫描

有利于降低CPU使用率的触摸按键解决方案

图3:自动扫描卸载CPU。

噪声计数器测量和环境变化

SCU能够滤除触摸测量系统的噪声,实现低频或RF噪声消除,从而实现准确的触摸决策。

TypeFrequency BandNoise SourceFiltering TechniqueHardware/SoftwareSwitching1 kHz-1 MHz - 感应加热噪声 - 磁场噪声 - 电源 - 调光噪声 - 二级计数器方法(低频噪声消除)硬件(SCU) - 附加平均过程软件RF100 kHz-900 MHz- AM波噪声 - 多种测量技术硬件(SCU)环境变化《 1 kHz-温度变化 - 特性随时间漂移 - 杂散电容 - 漂移校正处理软件表1:噪声计数器测量。

低频噪声消除:

辅助计数器设置电压低于检测阈值后的测量次数。然后,如果在计数器降至零之前发生检测阈值交叉,则SCU可以递增辅助计数器,从而拒绝任何类型的尖峰变化。

有利于降低CPU使用率的触摸按键解决方案

图4:辅助计数器用于消除低频噪声。

RF噪声消除:

SCU采用多种方法消除RF干扰,包括随机测量,多数决策测量和两者的组合。

随机测量:SCU硬件可以随机改变每个传感器的采样点,以最大限度地降低辐射和传导噪声源的检测效果。这种基于硬件的方法具有在最小化CPU使用率的同时获得所需测量的优点。用户有16种不同的时序选项可供选择,这有助于在测量触摸时的噪声抑制。

有利于降低CPU使用率的触摸按键解决方案

图5:16个随机采样点中的一个可用于测量。

多数决定测量:此方法测量在测量期间设置的次数,并使用多数决定从测量结果判断“H”/“L”。

有利于降低CPU使用率的触摸按键解决方案

图6:此方法过滤掉高频噪声。

数据传输

SCU还可以管理将测量值传输到设置的RAM缓冲区在选择性扫描模式下,RAM缓冲区将包含从起始通道到最大通道的所有通道的数据,即使未设置通道的使能位也是如此。

有利于降低CPU使用率的触摸按键解决方案

图7:DTC有助于在没有CPU干预的情况下传输数据。

降低功耗

SCU在待机模式下的触摸感应功能也有助于最大限度地降低平均电流消耗,例如,通过appr在典型的100 ms响应时间周期内肟含量为16μA。

有利于降低CPU使用率的触摸按键解决方案

有利于降低CPU使用率的触摸按键解决方案

图8:等待模式下的感应有助于降低整体平均功耗。

软件架构

如图9所示,瑞萨电子触摸解决方案由四层组成。

有利于降低CPU使用率的触摸按键解决方案

图9:Touch API的大小仅为1.2 KB。

硬件接口层 - 包含有助于配置SCU块的低级驱动程序

传感器层 - 处理处理并做出触摸决策。它还包含:

漂移补偿程序

噪声对策(例如,低级别过滤)

触摸决策 - 输入到更高级别的层

功能实现层 - 进一步将触摸决策输入解释为车轮或滑块配置上的有效触摸

用户应用层 - 将数据转换为定义的用户界面功能。

工具支持

瑞萨电子还提供一系列硬件和软件工具,旨在促进快速器件评估,并帮助加快基于R8C/3xT的设计的上市时间。例如,Renesas Touch Workbench允许工程师简化评估和调整硬件和软件的过程,以获得最佳的触摸性能,从而节省时间和成本。这个功能强大且易于操作的工具可通过HEW目标服务器,E8a仿真器或串行接口连接。

终端用户对支持触摸的移动设备的需求不断增加,例如电子阅读器,平板电脑智能手机正在推动对更小,更薄的外形和更高性能触摸键系统的需求,这些系统以更低的功率运行以延长电池寿命 - 所有这些都以更低的成本实现。我们如何实现所有这些方面?虽然软件实现是一种选择,但具有集成触摸感应功能的MCU是关键。具有专用触摸传感器单元的MCU(如瑞萨电子提供的那些)为工程师提供扫描,测量,噪声计数器测量,环境变化和数据传输所需的能力,同时保持较低的平均功耗 - 帮助他们克服CPU的挑战利用率。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10832

    浏览量

    211277
  • 触摸屏
    +关注

    关注

    42

    文章

    2293

    浏览量

    116039
  • 仿真器
    +关注

    关注

    14

    文章

    1016

    浏览量

    83668
收藏 人收藏

    评论

    相关推荐

    路由器内存使用率多少算正常

    路由器内存使用率的正常范围取决于多种因素,包括路由器的硬件规格、网络环境、连接的设备数量以及用户的具体使用情况。 路由器内存使用率概述 路由器是家庭和企业网络中的核心设备,负责数据包的转发和网络流量
    的头像 发表于 10-15 14:35 480次阅读

    服务器cpu用率高怎么解决

    服务器CPU用率高是一个常见的问题,它可能会导致服务器性能下降,甚至影响用户体验。 一、了解服务器CPU用率高的原因 应用程序问题 应用程序设计不合理,导致
    的头像 发表于 10-10 15:14 790次阅读

    电容式触摸按键按键扩展方法

    电子发烧友网站提供《电容式触摸按键按键扩展方法.pdf》资料免费下载
    发表于 09-27 11:43 0次下载
    电容式<b class='flag-5'>触摸</b><b class='flag-5'>按键</b>的<b class='flag-5'>按键</b>扩展方法

    代理IP的使用率和使用时长,主要被什么影响?

    代理IP的使用率和使用时长受多种因素影响,用户需要根据自己的实际需求和场景选择合适的代理类型和策略。同时,注意监控代理IP的使用情况,及时调整和优化使用策略,以提高代理IP的利用率和使用时长。以上就是今日分享的所有内容了,感谢您的阅读。
    的头像 发表于 09-18 08:14 212次阅读
    代理IP的<b class='flag-5'>使用率</b>和使用时长,主要被什么影响?

    JAVA应用CPU跳点自动DUMP工具

    背景 在做系统监控时,CPU使用率是一个关键的指标,它反映了系统的性能稳定性以及是否存在异常情况,能帮助我们了解系统的负载情况。通过监控CPU使用率,可以判断系统是否正常运行或者是否
    的头像 发表于 08-05 17:48 487次阅读

    苹果Vision Pro使用率低引关注

    近日,科技界传来一则令人瞩目的消息。天风国际证券的分析师郭明錤在社交平台上指出,根据他的观察,许多用户在购买苹果最新推出的Vision Pro头显后,其实际使用率并不高,不少用户在简单尝试几次后便
    的头像 发表于 06-22 11:47 945次阅读

    恒讯科技全面解析:如何有效降低服务器CPU用率

    降低服务器CPU用率是一个涉及监控、诊断和优化的全面过程。以下是一些有效的方法: 1、监控CPU使用率: 使用工具如top, htop,
    的头像 发表于 05-10 17:24 688次阅读

    服务器资源监控与告警处理方案的全面总结

    通过 top 命令,查看所有进程运行情况,在结果界面,通过 shift + p 切换视图,按照CPU使用率倒序排列,找出CPU使用率最高的进程依次分析(查看 %
    的头像 发表于 04-20 09:35 621次阅读

    如果没有用到malloc和free函数,是否会有ram动态使用率这一概念?

    如果没有用到malloc和free函数,是否会有ram动态使用率这一概念?
    发表于 04-12 06:29

    Linux服务器CPU飙升的原因

    首先在Linux系统中检查CPU使用率。可以通过在命令行中输入top或htop命令来查看当前系统中各个进程的CPU使用率。如果CPU
    发表于 02-28 11:00 1854次阅读
    Linux服务器<b class='flag-5'>CPU</b>飙升的原因

    触摸按键的工作原理是什么

    触摸按键技术是现代电子设备中常见的一种交互方式,它允许用户通过触摸屏幕上的虚拟按键来控制设备的功能。这种技术的发展和应用已经深入到我们生活的方方面面,从智能手机、平板电脑到家用电器等,
    的头像 发表于 02-04 14:27 6746次阅读

    可靠耐用的触摸按键测试展示

    触摸按键
    ICman
    发布于 :2024年01月12日 15:41:08

    如何在Linux系统中检查CPU使用率

    首先在Linux系统中检查CPU使用率。可以通过在命令行中输入top或htop命令来查看当前系统中各个进程的CPU使用率。如果CPU
    发表于 01-06 10:42 1289次阅读
    如何在Linux系统中检查<b class='flag-5'>CPU</b><b class='flag-5'>使用率</b>

    单片机的GPIO如何实现触摸按键的功能呢?

    单片机的GPIO如何实现触摸按键的功能呢? 触摸按键是一种使用触摸电容技术实现的按键,它通过利用
    的头像 发表于 12-07 11:43 3894次阅读

    Java程序CPU使用率高的原因

    Java程序是一种高级编程语言,由于其跨平台的特性和强大的功能,被广泛应用于服务器端、企业级应用和大数据处理等场景。然而,在某些情况下,我们可能会发现Java程序的CPU使用率异常高,这会导致系统
    的头像 发表于 12-05 11:20 5260次阅读