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.

[参考译文] FDC2212:FDC2212示例代码支持

Guru**** 657500 points
Other Parts Discussed in Thread: FDC2212, TIDA-01409, MSP430G2553, FDC2214EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/976427/fdc2212-fdc2212-example-code-support

器件型号:FDC2212
主题中讨论的其他器件: TIDA-01409MSP430G2553MSP-EXP430G2FDC2214EVM

尊敬的专家:

我尝试为 FDC2212开发代码、并参考 TIDA-01409示例代码。

在这里,我希望得到你的帮助:

在本示例代码中、传感器使用的是单端设计(通道0)还是双通道(通道0&1)?

2.在流程图中、它提到它还会检测密钥是否存在、但我在代码中找不到它。

文章名称:《汽车电容式脚踢开启参考设计》、第3.1.2节(第13页)e2e.ti.com/.../1856.main.ce2e.ti.com/.../tidud21.pdf

3、在代码中、我认为有3次测量、并在确定手势时获得3次结果、但文章中却找不到这种结果、我是否可以提供一些帮助来了解这种设计的原因?

感谢您的善意帮助、

此致、

LIN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lin:

    感谢您发帖。

    [引用 user="user6529956"]

    在本示例代码中、传感器使用的是单端设计(通道0)还是双通道(通道0&1)?

    [/报价]

    TIDA-01409使用单端传感器配置。

    [引用 user="user6529956"]

    2.在流程图中、它提到它还会检测密钥是否存在、但我在代码中找不到它。

    [/报价]

    示例代码会检查是否有一个地址为0x50的控制器(密钥)连接到 μ I2­C 总线。 如果控制器器件存在、则会接收和发送字节。 这一说法见第84行。

    [引用 user="user6529956"]

    3、在代码中、我认为有3次测量、并在确定手势时获得3次结果、但文章中却找不到这种结果、我是否可以提供一些帮助来了解这种设计的原因?

    [/报价]

    我了解到、示例代码使用所有3个测量值、并将它们相互比较、以确保准确检测手势(请参阅第594行)。  

    此致、

    Nicole

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Nicole 的回复、

     TIDA-01409 使用单端传感器配置。 =>我是否知道这两个传感器端配置有什么区别? 是否可以在商业市场上申请? 请您与我们分享您的经验吗?

    2、  示例代码检查是否有地址为0x50的控制器(密钥)连接到 μ I2­C 总线。 如果控制器器件存在、则会接收和发送字节。 这一说法见第84行。  

     在我的代码行84中,//    if ( TI_USCI_I2C_SLAVE_Present (0x2a));->它看起来像注释,所以我们不在示例代码中应用它,或者我得到了错误的示例代码?

    3. 我的理解是,样本代码使用所有3个测量值,并将它们相互比较,以确保准确检测手势(参见第594行)。  =>同意您的意见、我也很困惑为什么每次测量(测量1和2和3)中测量两次、以及为什么将裕度值设置为500? 它是否负责或通过真实案例进行测试?

    此致、

    LIN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lin:

    在单端配置中、导电板连接到 IN0。 在双传感器或差分传感器配置中、一个导电板连接到 IN0、另一个导电板连接到 IN0B。

    差分传感器配置在需要在近距离高灵敏度的系统中表现更佳。 这些信息以及相应的图可在 FDC2212数据表的第10.1.1节中找到。

    但是、我不太熟悉 TIDA-01409示例代码的构造。 我将在内部联系、以获取有关此示例代码的更多信息、我希望在本周二之前了解更多详细信息。

    感谢您的耐心等待。

    此致、

    Nicole

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lin:

    我能够获得有关示例代码的进一步澄清。 关于您以前的问题:

    • 您有正确的示例代码、但功能测试中注释掉了第84行。 当需要检测是否存在钥匙时、可以出于实际测试目的对其取消注释。
    • 读取数据寄存器两次以确保器件已更新。 这是正确读取输出缓冲器的解决方案。

    此致、

    Nicole

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nicole:

    感谢您的清晰解释。

    1.我是否 可以知道 TIDA-01409是否只能用于外部电源或也可以使用 USB?

    2.根据"TIDA-01409裸片演示"、LED 序列如下:

     仅当红色 LED 亮起时、才会记录第一个样本。

     仅当绿色 LED 亮起时、才会记录第二个样本。

     当红色和绿色 LED 同时亮起时、将记录第三个样本。

     在记录第三批样品后、决定由以下公式表示:O 闪烁红色 LED 表示第二个样品不比第一个和第三个样品近 o 闪烁绿色 LED 表示第二个样品比第一个和第三个样品近(有效手势)

    ++我是否知道绿色和红色 LED 应该位于评估板 LED1 (Port1.0)和 LED2 (Port1.6)中?

    =>但在代码行589、590中、代码与 LED1和2匹配?

    P2OUT &=~BIT1;//关闭绿色 LED
    P2OUT &=~BIT2;//关闭红色 LED

    此致、

    LIN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lin:

    [引用 user="user6529956"]

    1.我是否 可以知道 TIDA-01409是否 只能用于外部电源或也可以使用 USB?

    [/报价]

    您需要将外部电源与 TIDA-01409配合使用。 工作电源电压范围为4V 至16V。有关更多信息、请参阅 TIDA-01409用户指南的第3.2.1.2节(第17页)。  

    此外、红色和绿色 LED 分别在 MSP430G2553 LaunchPad 上标记为 LED1和 LED2。 P2.1对应于绿色 LED、P2.2对应于红色 LED。

    此致、

    Nicole

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nicole、

    再次感谢您的及时回复。

    我对 MSP430G2553 launchpad 有点困惑、因为我只有它(MSP-EXP430G2)。

    请问这两者之间有何区别? 如果 我需要在 TIDA-01409中申请、我应该修改哪些内容来适应它?

    再次感谢、

    此致、

    LIN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lin:

    我对任何混乱表示歉意。 它是同一电路板、MSP-EXP430G2是 TIDA-01409中使用的 MSP430G2553 LaunchPad 的产品名称。  

    此致、

    Nicole

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nicole、

    感谢您的更新、我很清楚。

    我想请您帮助了解有关 TIDA-01409中引脚定义的更多详细信息。

    (1)根据您之前的回答、

    此外、红色和绿色 LED 分别在 MSP430G2553 LaunchPad 上标记为 LED1和 LED2。 P2.1对应于绿色 LED、P2.2对应于红色 LED

    =>我可以理解代码的含义、但它是否与您的 EXP430G2相匹配?

    在我的版本中、P1.0是 LED1、P1.6是 LED2。 在您的版本中、P2.1上的 LED1、P2.2上的 LED2?

    (2) TIDA-01409中 SDA 和 SCL 的 I2C 的引脚定义是什么?

    根据 tidd21.pdf 的第11页、SDA 和 SCL 应该被连接至 J3并且应该被连接至 MSP430 P1.6和 P1.7。

    但我在示例代码中没有找到 P1.6和 P1.7、但它将 P2.5定义为 J3的引脚3中的上拉电阻。

    它是否与示例代码与电路引脚定义匹配、此示例代码是否真正起作用? 还是仅显示基本功能?

    (3)如果有增量、您可以告诉我如何修改代码吗?

    谢谢、祝您度过美好的一天。  

    此致、

    LIN

    e2e.ti.com/.../6864.tidud21.pdftidud21.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lin:

    我不太熟悉 TIDA-01409的代码结构。 如果您遇到红色和绿色 LED 的问题、则可以根据您板上的引脚来定义它们。

    正确的做法是、TIDA-01409用户指南规定 SCL 连接在引脚 J3-4上、SDA 连接在 J3-5上、对应于 P1.6和 P1.7。 这应该与示例代码中的一样。 如果代码中的不同、则需要更改引脚定义以匹配硬件和 TIDA-01409用户指南。

    此致、

    Nicole

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nicole、

    我认为我的问题非常简单、您说我有正确的示例代码和更正开发板(EXP430G2)。

    为什么示例代码与 开发板不匹配?

    因为我 手头有 TIDA-01409和 EXP430G2、我需要向我的上司演示、并说服他应用这个 FDC。

    因此、我需要您的帮助来完成演示并将其应用到今年3月发布的下一个新车辆中。  

    您提供:

    此外、红色和绿色 LED  分别在 MSP430G2553 LaunchPad 上标记为 LED1和 LED2。 P2.1对应于绿色 LED、P2.2对应于红色 LED。

    =>我知道使用 P2.1和 P2.2作为指示器的示例、如果我的 EXP430G2中的 LED、我应该修改为 P1.0和 P1.6 吗?

    (2) TIDA-01409中 SDA 和 SCL 的 I2C 的引脚定义是什么

    根据 tidd21.pdf 的第11页、SDA 和 SCL 应该被连接至 J3并且应该被连接至 MSP430 P1.6和 P1.7。

    但我在示例代码中没有找到 P1.6和 P1.7、但它将 P2.5定义为 J3的引脚3中的上拉电阻。

    =>如果我们需要应用 I2C、您可以告诉我如何定义引脚吗?

    感谢您的帮助、

    此致、

    LIN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lin:

    我不熟悉示例代码的开发、也不能解释为什么它与硬件引脚不同。 请修改示例代码以匹配您电路板上的正确 LED 引脚(如您所述、P1.0和 P1.6)。  

    要启用 I2C 通信、需要将 J3-3设置为逻辑高电平。 这对应于微控制器上的 P2.5。 在示例代码的第76行、P2.5设置为高电平以启用 I2C 通信。 这是正确的、无需修改、因为将 P2.5设置为高电平将启用 I2C 通信。

    此致、

    Nicole

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nicole、

    我是否知道谁应该熟悉示例代码、我是否可以获得支持?

    如果我遵循示例代码和 TIDA-01409、则大多数引脚不匹配。

    我不认为这是 TIDA-01409示例代码。

    您可以帮助获取与 TIDA-01409匹配的正确代码吗?

    谢谢、

    此致、

    LIN   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lin:

    您有适用于 TIDA-01409的正确示例代码。 但是、设计和代码仅作为开发参考提供、未提供完全组装的电路板。 如果在测试过程中发现需要对硬件或软件进行更改、则由开发人员负责。

    此致、

    Nicole

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nicole、

    我按照 BOM 和原理图在这里装配了相同的 TIDA-014109电路板。

    这就是我有很多问题的原因。

    我真的需要您的帮助、让 FAE 为我提供支持。

    您知道我如何获得支持吗?

    此致、

    LIN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lin:

    我正在与当地 FAE 支持部门合作、他们下周将与您联系。 同时、您可以联系您当地的 TI 代表、他们应该能够将您直接联系到当地联系人。

    此致、

    Nicole

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nicole、

    感谢您的安排、我真的需要帮助。

    我是否可以知道是否有任何可主动联系的联系号码?

    此外、"FDC2212 PIN6"关断输入在"低电平"或"高电平"下正常工作?

    在示例代码中、PIN6从一开始就设置为低电平。

    感谢您的善意帮助!

    此致、

    LIN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lin、

    提供的代码是一个示例代码、我们的代码原始作者不再在 TI。 提供的代码是一个示例、按原样。
    要从 TI 联系您的销售帐户、请联系您当地的 TI 联系人、 此处提供了一些其他资源来帮助您

    除了示例代码、您还需要固件。 压缩的文件不提供任何您必须生成固件的固件。 这也需要考虑。  

    我看到这一过程会给您带来一些不便,我注意到您需要进行演示,而且软件是您考虑使用 FDC2212 EVM 时的一个门控项目 。EVM 附带的 GUI 能够调整寄存器? 这是否有帮助?

    我的另一个建议是、由于请求是使用 code composer studio 进行软件和代码修改。 您是否会考虑联系 MSP 微控制器论坛以获得有关软件实施的一些指导?

    您希望如何在此处继续...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Arjun、

    感谢您的回复。

    提供的代码是一个示例代码、我们的代码原始作者不再在 TI。 提供的代码是一个示例、按原样。
    要从 TI 联系您的销售帐户、请联系您当地的 TI 联系人、 此处提供了一些其他资源来帮助您

    =>如果我有直接电话号码作为参考?

    除了示例代码、您还需要固件。 压缩的文件不提供任何您必须生成固件的固件。 这也需要考虑。  

    =>固件是什么意思? 我有 TIDA-01409板和 MSPG2开发板以及示例代码、我还应该有什么?

    我看到这一过程会给您带来一些不便,我注意到您需要进行演示,而且软件是您考虑使用 FDC2212 EVM 时的一个门控项目 。EVM 附带的 GUI 能够调整寄存器? 这是否有帮助?

    =>同意您的意见、如果我们有 EVM 板、它将提高效率。 但我想知道 FDC2212是否也可以使用 EVM 板?  

    我的另一个建议是、由于请求是使用 code composer studio 进行软件和代码修改。 您是否会考虑联系 MSP 微控制器论坛以获得有关软件实施的一些指导?

    =>所以 fat 对我来说是可以编译的,但我不确定代码和硬件是否合适。

    此致、

    LIN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lin:

    您需要联系分配给您公司帐户的 TI 代表。 遗憾的是、E2E 上无法链接直接电话号码。 此外、现场应用工程师应尽快与您联系。

    正如 Arjun 提到的、TIDA 作为设计参考提供、不包含可能需要的任何固件。 此时、FDC2214EVM 似乎是一个更简单的选择、它具有可进行快速演示的 GUI。

    此致、

    Nicole

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nicole、

    感谢您的全力支持。

    但我仍在为 TIDA-01419解决方案而挣扎。

    他们在报告中显示的 TIDA-01419的正确代码是什么?

    我仍然需要您的完全支持、才能知道如何正确设置 FDC2212的参数。

    2.更多信息、如果我 的 CJ5Z-14F680-F (运动传感器)只使用单线、我应该将什么连接到 IN0A 或 IN0B (如果通道0使用)?

    ->如果 IN0A 施加传感器、我应该为 IN0B 做什么(保持悬空或应接地)?

    3.如果 Christian Hemitscheck 能够获得有关该代码的更多信息,是否需要您的友好联系?

    此致、

    LIN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lin、

    我知道现场的某个人已经与您联系过、我认为最好通过电子邮件继续进行此对话。 如有必要、请您的现场代表召开会议、以便我们尽快解决此问题。

    此致、

    Nicole

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Nicole,

    我正在处理一个类似 KICK to open 的项目。我找到 了该文档  

    TI Designs:TIDA-01409汽车电容式脚踢开启参考设计。

    我想使用此电路板信息处理和源代码。

    我们拥有与 TIDA-01409类似的设计定制板、我现在正在使用它。我可以获取值并成功进行配置。

    我在水效应方面遇到了困难。

    在本文档中、它看起来像是被处理的。所以我需要显示如何完成它的源代码。

    我将电路板组装在塑料盒上。当我将水滴在此盒上时、这些值会像接近人手一样发生变化。这些值仅在下降时间发生变化。İf 水保持稳定、传感器仍然接近人的手。

    但这种滴水时间效应使我的传感器检测到人类手的检测。

    我需要源代码来了解如何清除此效果。

    上述源不包括该算法。

    您能不能指导我处理这种效果。

    此致。

    Emre Ozdemir  

    电子工程师。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Emre、

    为了确保您的问题对其他人可见、请创建一个包含有关此参考设计的任何问题的新帖子。

    此致、

    Nicole