主题中讨论的其他器件: MSP430FR2633
设计上的4元素滑块实现方式运行良好、但我发现位置输出不是线性的、我有做出跳跃的位置或在其他区域中不发生变化的位置、这在相对较长的区域内可见。
在之前的一篇文章中、Dennis Lehman 向一位同事介绍了"使用参考帽示例 Alogrithm 匹配电极敏感性"。
我已经实现了 alogrithm、但已经看到、在尝试为每个元素建立"增量"时、我总是会得到一个最大计数误差、并且我无法调整设计。 如何解决"Max Count Error"?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
设计上的4元素滑块实现方式运行良好、但我发现位置输出不是线性的、我有做出跳跃的位置或在其他区域中不发生变化的位置、这在相对较长的区域内可见。
在之前的一篇文章中、Dennis Lehman 向一位同事介绍了"使用参考帽示例 Alogrithm 匹配电极敏感性"。
我已经实现了 alogrithm、但已经看到、在尝试为每个元素建立"增量"时、我总是会得到一个最大计数误差、并且我无法调整设计。 如何解决"Max Count Error"?
为了便于理解、这是与我们分享参考电容器实施情况的相关帖子。
e2e.ti.com/.../elementDataLog_5F00_2023_5F00_10_5F00_27_5F00_10_5F00_10_5F00_22.csve2e.ti.com/.../sensorDataLog_5F00_2023_5F00_10_5F00_27_5F00_10_5F00_10_5F00_22.csv
此处是通道数据和表的日志和屏幕截图。
对于 RefCap 实现的修改、我有几个问题。
修改 CAPT_MANAGer.c 文件时、我需要 在 CapTIvate 项目和 CCS 项目中进行修改吗?
伊森, 我假设通过"将你一侧的计数器设置从8000减少到200 "你指的是"转换计数"。
我有转换计数设置为650不8000 ,但根据指示:
当我将 Conversion Count 更改为200时、仍获得相同的结果、Max Count Error 和通道数据仍为8000。
我们能否安排时间来执行缩放交互式调试会话? 每天尝试1个调试操作非常耗时。
e2e.ti.com/.../1425.Carnegie_5F00_OpenAir_5F00_DPP1.zip
请尝试此代码。
尝试伊森建议和代码,我仍然得到相同的结果。
我不明白为什么我在使用 REFCAP 配置时会以8000的速率获得通道数据。 当我使用默认配置时、通道数据是250或650、正如在 CapTIvate GUI 中设置的那样。
当我将配置从 CAPREF 改回"默认"、并将转换计数设置为250时、我会得到以下4个元件的计数、差值和 LTA 值
转换计数= 250 |
配置=默认值 |
||||
|
E00 |
E01 |
E02 |
E03 |
|
计数 |
228 |
211 |
219 |
218 |
|
增量 |
18 |
36 |
26 |
29 |
|
LTA |
248 |
248 |
246 |
248 |
当我将配置更改为 CAPREF 时、(无其他更改)
转换计数= 250 |
配置= REFCAP |
||||
|
E00 |
E01 |
E02 |
E03 |
|
计数 |
|
|
|
|
|
增量 |
|
|
|
|
|
LTA |
8191 |
8191 |
8191 |
8191 |
LTA 变为8191、最大计数错误已设置且无法清除、因此我无法获取 Δ 或计数数据。
我不知道我是否做错了事情、但最好与 TI 应用工程师口头交流并对其进行调试。
我还可以将硬件系统发送给 TI 工程师以验证我的结果。
请告诉我如何推进工作。
您好、Jon。
此时我可能建议看一下 CapTIvate 技术指南软件章节中的备用滑块示例。
您可以复制/粘贴代码和回调函数、因此无需编写太多代码。 这无法修复每个元件上的传感器灵敏度差异、但可以尝试将增量测量标准化、使其更接近彼此。
另外、观察您使用默认方法在250处收集的数据、增量与我通常希望获得良好 SNR 的值相比有点小。 我会尝试使用300或325进行转换计数。 您需要测量最小5%的电容变化、但如果可能的话、确实需要10%或更高、但您不能疯狂使用转换计数。 使用500或更高版本会引入对噪声和温度漂移等因素的灵敏度。
要计算%变化、请执行以下操作: %CHANGE = (100 x (1/cnt - 1/LTA))%或简单地为10,000 x (1/cnt - 1/LTA)
例如、使用此公式 E00将表示%-> 10,000 x (1/228 - 1/248)= 3.53%
E01 = 10,000 x (1/221 - 1/248)= 4.9%
E02 = 10,000 x (1/219-1/246)= 5.0%
E03 = 10,000 x (1/218 - 1/248)= 5.54%