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.

[参考译文] CCS/RF430FRL152HEVM:RF430FRL152HEVM、MSP-EXP430G2ET:在使 NFC (近场通信)和电源同时为端口供电方面存在问题

Guru**** 2477885 points
Other Parts Discussed in Thread: RF430FRL152HEVM, MSP-EXP430G2ET

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/791558/ccs-rf430frl152hevm-rf430frl152hevm-msp-exp430g2et-have-problem-to-make-nfc-near-field-communication-and-supply-to-port-power-simultaneously

器件型号:RF430FRL152HEVM
主题中讨论的其他器件: MSP-EXP430G2ET

工具/软件:Code Composer Studio


您好!

我目前正在尝试使用 MSP-exp430g2et 作为主器件、使用 rf430frl152hevm 作为从器件、通过 NFC 通信交叉驱动两个 LED。

我在 CCS 中打开了端口并使用计时器进行调试、以进行中断编码。

调试成功、但出现问题。

当将 USB 直接连接到 rf430FRL152HEVM 时、两个 LED 工作正常。 但在使用 NFC 通信时、LED 未亮起。

我检查了步越功能、发现在 NFC 通信期间、它没有进入 I 编码的中断计时器。

如果有任何解决方案、或者有一个通过 NFC 通信穿过 LED 的示例。 请告诉我。 谢谢

此致-

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

    我将在本周结束前再次尝试重现这一情况、并向您提供反馈。

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

    在射频通信期间、您的计时器中断不起作用您可以使用计时器直接驱动 P1.0端口、而无需软件交互。
    设置将切换计时器 OUT1信号的计时器、并将 P1.0设置为输出 TA0.1。

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

    我很好地收到了您的答复。
    我可以再问一个问题吗?
    我不知道如何准确地对计时器 OUT1信号进行编码和切换、并将 P1.0设置为输出 TA0.1。
    您能否更详细地解释 P1.0通用数字 I/O 和 TA0.1之间的区别。
    此外、在 CCS 中对 TA0.1进行编码时、应使用什么来替换现有 P1OUT 切换中的编码指令?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    与所有其他输出一样、输出 P1.0可以具有不同的功能。 这些功能可由 PxSEL0和 PxSEL1寄存器选择。

    每个输出的详细说明可在数据表中找到。 对于 P1.0、您可以在第33页的表6-8中找到它。

    在数据表的第7页上、显示 TA0.1连接到计时器的 OUT1 (OUT1是 TA0CCR1的输出)。

    将 TA0CCR1寄存器设置为所需的值、并将 TA0CCTL1寄存器中的 OUTMODE 设置为4 (切换)。

     技术参考手册第183页的表9-2介绍了不同的输出模式

    例如:

    P1SEL0 |= BIT0;

    P1SEL1 |= BIT0;

    TA0CCTL1 |= OUTMOD_4;

    TA0CCR1 = 39;

    此致、

    Helfried

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

    非常感谢您详细介绍。

    我了解 Timer_A 的机制、但还有几个问题。

    您能具体解释一下 TA0CCR1=39的含义吗?

    是否可以使用 TA0.x 使两个 LED 交叉点闪烁?

    最后、这是最重要的问题、电源是否足以通过 NFC 操作 LED?

    此致、

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

    TA0CCR1寄存器中的值取决于所需的频率。 每次定时器计数器达到该值时、OUT 信号都会切换。 通过 CCR0、您可以设置一个将计时器计数器复位的值。 如果 CCR0具有相同的值、则占空比为1:1。
    使用相同的机制、您可以将输出 P1.1用作 OUT2、然后由捕获比较寄存器 CCR2控制输出。

    如果电源足以为您的 LED 供电、我无法回答。 这取决于许多因素。 天线的尺寸、到读取器的距离、LED 所需的电流等。 因此、我认为您必须进行一些测量、以确定您可以从配置中的器件汲取多少电流。 根据我的经验、我预计不到10mA。

    此致、
    Helfried