大家好
我正在从事一个基于 MSP430FR2672TRHBT 的滑块应用、并且我首先在数据表上读出、在自电容模式下可使用多达16个通道。
然后、我使用 CapTIvateDesignCenter 进行一些操作、在滑块应用中、我最多只能到达12个元素、而不是16个元素。
这有什么原因吗? 为什么不能将其扩展到16个通道?
谢谢
Davide
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.
大家好
我正在从事一个基于 MSP430FR2672TRHBT 的滑块应用、并且我首先在数据表上读出、在自电容模式下可使用多达16个通道。
然后、我使用 CapTIvateDesignCenter 进行一些操作、在滑块应用中、我最多只能到达12个元素、而不是16个元素。
这有什么原因吗? 为什么不能将其扩展到16个通道?
谢谢
Davide
您好、Davide、
设计滑块时、通常只需要使用3或4个通道。 使用超过4个通道会消耗更多的内存和处理时间、并且通常不会提供比3或4通道滑块更好的性能。 这就是为什么 CapTIvate 软件库仅支持多达12个通道的原因。
在我7年的 MSP430 CapTIvate MCU 支持经验中、我从未有过客户使用6个以上的自电容通道设计滑块。
当正确进行交叉点分时、您可以通过4个自电容通道在30cm (12in)的距离内实现非常线性的响应。 如需更多信息、请参阅 CapTIvate 技术指南、设计部分、滑块和滚轮。
您为什么需要如此多的通道?
尊敬的 Dennis:
感谢您的回复、非常感谢、非常清楚。
嗯、我们从将所有16个元件连接到 MCU 的第三方获取的应用、方法是移动前面提到的链接中解释的第一个和最后一个(但改用8个元件)。
我很惊讶、 当我熟悉 CapTIvateDesignCenter 时、我无法配置16、但它在12停止。
该应用的目标是在医疗设备上、我们必须测量等 uminium 管内螺纹杆的长度。 实际上、滑块位于管内、"手指"是杆。
所需的精度将在0.2mm 左右的范围内、使用8个元件进行的测试很好、但使用我发现的16个元件、我甚至可以使用此硬件进行测试。
再次感谢您的支持
Davide
尊敬的 Dennis:
我们是否能够以某种方式(保密协议、合同等)获取 CapTIvate 库的源代码? 以便能够在 CapTIvate 库上使用16个元素。
我们开发了一个回归模型(高斯、 各向异性/非各向性)以使用16个元素,结果非常好,但模型考虑了杆、管的所有约束相关的电荷, 以及产品的一般情况。 从我们现在的位置来看、似乎需要针对每个产品调整/更改模型。
通过使用 TI CapTIvate 库、可以最大限度地减小此副作用、并且它更可靠(使用8个元素而不是16个元素进行测试)。
Davide
您好、Davide、
实际上、我们不需要处理库源代码的所有麻烦。 该库支持"替代"滑块算法、这意味着您可以创建自己的滑块算法来支持多达16个通道。 您可以在 CapTIvate 技术指南的"软件"章节、"方法"部分->链接中找到所有详细信息。
现在、为了 解决12个通道的 CapTIvate 设计中心限制问题、您需要创建一个具有16个通道的按钮组传感器。 这将生成您将在算法中使用的传感器结构。 遗憾的是、设计中心无法将此传感器显示为滑块、因为它只知道它是按钮组。 由于调优滑块元素与调优按钮相同、因此针对所需的灵敏度和阈值对按钮组中的各个元素进行调优。
接下来、为了能够显示替代算法的线性位置输出、您需要向传感器的回调函数添加几行代码、在该函数中实现替代滑块算法、以便将位置信息作为"自定义数据"发送到 GUI。 下面是有关如何执行该操作的信息->链接。 然后、您可以在"用户数据记录器"中显示滑块输出、该记录器在示波器图视图中显示数据。 查看 CapTIvate 技术指南的设计中心 GUI 一章并搜索"用户数据记录"。
尝试一下、让我知道它是如何工作的。