ZHCA936A December 2018 – May 2019 DS90C401 , DS90C402 , MSP430FR2512 , MSP430FR2522 , MSP430FR2532 , MSP430FR2533 , MSP430FR2632 , MSP430FR2633 , MSP430FR2675 , MSP430FR2676
设计成功的电容式触摸感应系统的第 5 步是根据步骤 2 中定义的系统要求和步骤 4 中开发的硬件,开发具有最佳调优配置的固件。
TI 提供两种软件开发工具,可以减少固件开发工作量和时间。下载最新版本的工具。
步骤 5a:CapTIvate 设计中心
CapTIvate 设计中心是一款快速开发工具,可加速 CapTIvate 技术支持的 MSP430 器件的电容式触摸设计。通过帮助指导您完成电容式触摸开发过程,CapTIvate 设计中心可以通过使用创新的用户图形界面、向导和控件来简化和加速任何触摸设计。此 GUI 工具可以生成源代码,执行实时调优并提供示例项目。
步骤 5b:CapTIvate 调优过程
首先要了解如何利用软件开发工具来调优传感器,然后是如何逐步实际调优传感器性能,这一点非常重要。
步骤 5b.1:创建项目
有关详细信息,请参阅创建新项目。
步骤 5b.2:生成源代码
有关更多详情,请参考生成源代码。
步骤 5b.3:将源代码编程到 MCU
有关详细信息,请参阅加载和运行生成的项目。
步骤 5b.4:实时调优和配置
将目标 MCU 连接到 CapTIvate 设计中心 GUI 工具后,您应该能够显示实时传感器数据,并且能够读取和修改传感器的配置和调优参数。
双击传感器元件打开“传感器属性”窗口。
双击控制器元件打开“控制器属性”窗口。
NOTE
确保启用高级模式以查看本文档中列出的所有调优参数。在 CapTIvate 设计中心,单击选项 → 特性 → 高级 → 确定(参阅 Figure 23)。
三个关键方面决定了电容式触摸性能。调优过程的目的是平衡这三个方面的性能权衡。
灵敏度调优检查清单
编号 | 参数 | 位置 | 建议 |
---|---|---|---|
1 | 转换增益 | 传感器属性 → Conversion_Control | 100 |
2 | 转换计数 | 传感器属性 → Conversion_Control | 取决于传感器和机械设计。从较小的数字开始并逐渐增加,直至达到所需的触摸增量。 |
3 | 分频器 | 传感器属性 → Conversion_Control | 自电容:f/4
互电容:f/2 |
4 | Delta(增量) | 传感器属性 → 通道表 | 所需的触摸增量取决于 应用 |
1 和 2. 转换增益和转换计数
3. 分频器
4. Delta(增量)
Table 13 是可靠性调优检查清单。
编号 | 参数 | 位置 | 建议 |
---|---|---|---|
1 | 接近阈值 | 传感器属性 → 调优 | 该接近阈值是计数的绝对值而不是百分比。该值因 应用而异。 |
2 | 触摸阈值 | 传感器属性 → 调优 | 该触摸阈值是 LTA 的百分比值。该值取决于 PCB 和覆层设计。 |
3 | 信噪比测量 | 传感器属性 → SNR | 向前移动前,运行 SNR 测量
确保建议值 = GOOD |
4 | 接近去抖 | 传感器属性 → 调优 | 去抖进 = 1
去抖出 = 1 |
5 | 触摸去抖 | 传感器属性 → 调优 | 去抖进 = 2
去抖出 = 2 |
6 | 噪声抗扰度 | 控制器属性 → 编译时间选项 | 如果环境和系统有噪声 → 启用噪声抗扰度 |
7 | 误差阈值 | 传感器属性 → 调优 | 长期平均值 (LTA) x 2 |
8 | 传感器超时阈值 | 传感器属性 → 调优 | 65535(关闭)或取决于应用 |
9 | 计数滤波器 β | 传感器属性 → 调优 | 1 或 2 |
10 | LTA 滤波器 β | 传感器属性 → 调优 | 7 |
1. 接近阈值
2. 触摸阈值
3. SNR 测量
4 和 5. 接近去抖和触摸去抖
6. 噪声抗扰度
根据步骤 2 中定义的工作条件,如果应用需要抗噪功能,您可以在 CapTIvate 设计中心中启用软件抗噪功能。有关详细信息,请参阅抗噪调优检查清单。
Table 14 是响应时间调优检查清单。
编号 | 参数 | 位置 | 建议 |
---|---|---|---|
1 | 活动模式扫描速率 (ms) | 控制器属性 → 转换控制 | 典型 HMI 应用,33ms (30Hz) |
2 | 扫描时间估计 | 控制器属性 → 扫描时间估计 | |
3 | 触摸去抖 | 传感器属性 → 调优 | 去抖进 = 2
去抖出 = 1 |
1. 活动模式扫描速率
2. 扫描时间估计
确保扫描速率周期比扫描所有传感器所需的时间长。此窗口显示估计值:
3. 触摸去抖
步骤 5b.5:更新源代码
在实时调优和配置之后,您可以使用 CapTIvate 设计中心用最新的调整参数更新源代码。输出目录必须是 IDE 源代码项目目录。
步骤 5c:固件开发
在完成基本的 CapTIvate 调优过程之后,下一步是根据特定的应用要求完成固件开发。
步骤 5c.1:访问传感器数据
步骤 5c.2:自定义通信代码
步骤 5c.3:优化低功耗
有关详细信息,请参阅超低功耗优化。