第一范文网 - 专业文章范例文档资料分享平台

赛普拉斯触控CapSense - 图文 

来源:用户分享 时间:2025/5/28 15:18:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

CapSense设计工具

传感器的状态存储在名为UMname_baSnsOnMask[]的字节阵列,这里UMname可以是CSD、SmartSense或CSA_EMC。在头文件UMname.h中定义该阵列。每字节存储8个连续传感器的状态。 传感器状态通过用户模块API UMname_bIsAnySensorActive()更新。

3.4 CSD用户模块参数

CSD用户模块参数分为高级参数和低级参数两种。有关CSA_EMC用户模块参数列表及分类的信息,请参见图3-5。有关CSD用户模块参数列表及分类的信息,请参见图3-6。

图3-5. PSoC Designer — CSA_EMC参数窗口

高级

低级 高级

低级

AN65973 — CY8C20xx6A/H/AS CapSense?设计指南,文档编号:001-78419版本*B 21

CapSense设计工具

图3-6. PSoC Designer — CSD参数窗口

3.4.1 用户模块高级参数

3.4.1.1 手指阈值

用户模块使用此手指阈值参数判断传感器是否为活动/非活动状态。如果传感器的计数差值超过手指阈值,则表示该传感器处于活动状态。该定义假设迟滞水平为0,去抖动值为1。 取值范围为3到255。

更多有关建议值的信息,请参见设置高级参数。

3.4.1.2 迟滞

该迟滞设置防止传感器状态由于系统噪声而发生随机切换。迟滞参数与手指阈值一起使用,可确定传感器的状态。如果在规定的样本去抖动数量内,计数差值保持大于手指阈值与迟滞值之和,则传感器状态将从OFF切换到ON。去抖动如果计数差值小于手指阈值与迟滞值之和,则传感器状态将从ON切换到OFF。公式4显示了迟滞函数。

??????????????????????????????????≥???????????????????????????? +????????????????????,??????????????????????=????

??????????????????????????????????≤?????????????????????????????????????????????????, ??????????????????????=?????? 更多有关建议值的信息,请参见设置高级参数。

公式4

3.4.1.3 去抖动

去抖动参数防止原始计数尖峰脉冲将传感器状态从OFF更改为ON。对于传感器状态从OFF到ON的跃变而言,计数差值必须保持在指定的采样数内大于手指阈值与迟滞量之和。

取值范围介于1到255之间。如果将该参数设置为1,则不提供去抖动。 更多有关建议值的信息,请参见设置高级参数。

AN65973 — CY8C20xx6A/H/AS CapSense?设计指南,文档编号:001-78419版本*B 22

CapSense设计工具

3.4.1.4 基准线更新阈值

如上面所述,基准线变量会追踪原始计数中的渐进变化。也就是说,基准线变量保持数字低通滤波器的输出,而输入原始计数值也馈送到此滤波器中。基准线更新阈值参数用于调整该低通滤波器的时间常量。 基准线更新阈值与该滤波器的时间常量成正比。基准线更新阈值越高,时间常量就越大。 取值范围为0到255。

更多有关建议值的信息,请参见设置高级参数。

3.4.1.5 噪声阈值

用户模块使用噪声阈值来了解原始计数中噪声计数的上限。对于单个传感器而言,当原始计数超过基准线,并且它们之间的差值大于该阈值时,基准线更新算法将暂停。

对于滑条传感器而言,当计数差值大于噪声阈值时,质心计算将被暂停。

取值范围为3到255。对于正确的用户模块设置,噪声阈值不会高于手指阈值与迟滞之差。 更多有关建议值的信息,请参见设置高级参数。

3.4.1.6 负噪声阈值

负噪声阈值有助于用户模块了解原始计数中噪声计数的下限。当原始计数低于基准线,并且它们之间的差值大于负噪声阀值时,将暂停基准线更新算法。 取值范围为0到255。

更多有关建议值的信息,请参见设置高级参数。

3.4.1.7 低基准线复位

低基准线复位参数与负噪声阈值参数结合使用。对于已指定的采样数量而言,如果采样计数值小于基值与负噪声阈值之差,则将基准线值设置为新的原始计数值。它计算复位基准线时所需要的异常低采样数量。它用来修正启动时手指在传感器上触摸的情况。 取值范围为0到255。

更多有关建议值的信息,请参见设置高级参数。

3.4.1.8 传感器自动复位

通过使能传感器自动复位性能可以防止传感器在无限的时间周期内进入ON状态。该参数用于确定是否始终更新基准线,或者仅确定计数差值低于噪声阈值参数的时间。

使能传感器自动复位时,即使计数差值大于噪声阈值参数,也始终能够更新基准线。此设置限制了传感器被连续触摸时可报告ON状态的最大持续时间(典型值为5至10秒 ),但可在无手指触摸传感器而原始计数突然上升的情况下,阻止传感器始终报告为ON状态。系统中的电气损坏或在某个金属物体靠近传感器时都会导致原始计数突然上升的现象。 禁用传感器自动复位时,仅在计数差值小于噪声阈值参数时才可以更新基准线。因此,如果触摸该传感器,它将处于ON状态。

可能项为‘使能’和‘禁用’。更多有关建议设置的信息,请参见设置高级参数。

AN65973 — CY8C20xx6A/H/AS CapSense?设计指南,文档编号:001-78419版本*B 23

CapSense设计工具

3.4.2 CSD用户模块低级参数

除高级参数外,CSD用户模块还具有多个低级参数。这些参数是CSD感应方法特定的参数,用于决定如何从传感器中采集原始计数数据。

3.4.2.1 IDAC值

IDAC参数设置电容测量范围。值越高,范围越大。调整IDAC值,以获取大约为整个范围的50到70%的原始计数。可以使用用户模块API CSD_SetIdacValue() ,在运行状态下更改此参数。 取值范围介于1到255之间。

3.4.2.2 分辨率

该参数确定扫描分辨率(以“位”为单位)。N位的扫描分辨率最大原始计数为2N–1。增大分辨率可提高灵敏度,但会增加扫描时间。 这些值可能为9到16位。

表3-1. 分辨率和扫描速度

单个按键的扫描速度(μs) 分辨率 超快速度 9 10 11 12 13 14 15 16 57 78 125 205 380 720 1400 2800 快速 78 125 205 380 720 1400 2800 5600 正常速度 125 205 380 720 1400 2800 5600 11000 慢速 205 380 720 1400 2800 5600 11000 22000 3.4.2.3 扫描速度

该参数用于设置传感器扫描速度。虽然较快的扫描速度可以提供优化的响应时间,但较慢的扫描速度也具有下列优势: ? 提高信噪比

? 更好的抗电源和温度变化的能力

?

很少需要系统中断延迟;您能够处理较长的中断

可选项为超快、快速、正常和慢速。

3.4.2.4 屏蔽电极输出

屏蔽电极用于降低寄生电容。该参数用于选择将屏蔽电极输出路由至何处。 可选值为P0[7]和P1[2]。

3.4.2.5 预充电源

此参数选择预充电开关的时钟源。

可选项为PRS和预分频器。大多数情况下,使用PRS源可获得更好的抗EMI能力和更低的辐射。

AN65973 — CY8C20xx6A/H/AS CapSense?设计指南,文档编号:001-78419版本*B 24

CapSense设计工具

3.4.2.6 预分频器

该参数用于设置预分频器比例,并确定预充电开关输出频率。该参数还影响PRS输出频率。 可选值为1、2、4、8、16、32、64、128和256。

3.4.2.7 PRS分辨率

此参数更改PRS序列的长度。

可选项为8位和12位。对应的序列长度为511和2047输入时钟周期。如果12位设置无法提供较好的信噪比,请使用8位设置。

3.4.2.8 自动校准

使能“自动校准”(Autocalibration)之后,原始计数值将校准为最大值(2N–1)的百分比,其中N是分辨率。“自动校准”(Autocalibration)会覆盖器件编辑器中的设置。

如果禁用“自动校准”(Autocalibration),则原始计数值将取决于器件编辑器的IDAC范围、IDAC值、分辨率、传感器电容和IMO频率、预分频器、预充电源和VREF参数。

“自动校准”(Autocalibration)使用ROM和RAM资源,并且会增加启动时间。自动校准参数不会自动选择IDAC范围的值。如果校准后的原始计数值小于分辨率范围的一半,则应当增大IDAC范围或降低预充电频率。自动校准参数用于部分提高功能配置。

3.4.2.9 IDAC范围

IDAC范围参数用于标度IDAC电流输出量程。例如,选择2x会标度IDAC的输出范围为范围的两倍。 可选值为1x、2x、4x和8x。

3.4.3 CSA_EMC用户模式低级参数

除高级参数外,CSA_EMC用户模块还具有多个低级参数。这些参数是CSA_EMC感应方法的特定参数,用于确定如何从传感器中采集原始计数数据。

3.4.3.1 建立时间

“建立时间”参数控制软件延迟,此延迟允许CMOD电容上的电压趋于稳定。每个循环的每个迭代有9个CPU周期。根据公式5选择建立时间。 ???????????????? ???????? ≥10×??????????????×???? 其中:

RSERIES = 400 ? + 端口引脚与传感器之间的串联电阻(典型值为560 ?) CP = 传感器基本电容值 可选值范围为2到255。

公式5

3.4.3.2 Freq Num

该参数通过一项拥有专利的EMC提升技术来提高EMC的性能。Freq Num = 1对应于标准扫描算法,Freq Num = 3将使能高级算法。使能高级扫描算法会将扫描时间和RAM消耗增加三倍。 可选值为1(标准扫描算法)和3(高级算法)。

3.4.3.3 扩频

该参数通过基于固件的扩频技术在扫描时随机改变时钟值,从而提高EMC性能。Freq Num值为1时,将使能扩频。 可选值为1(使能)和3(禁用)。

AN65973 — CY8C20xx6A/H/AS CapSense?设计指南,文档编号:001-78419版本*B 25

搜索更多关于: 赛普拉斯触控CapSense - 图文  的文档
赛普拉斯触控CapSense - 图文 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7wpiq12n2l1oirv327pb3jk4h7sglc00psc_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top