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.

[参考译文] MSP432P401R:电源模式

Guru**** 2531950 points
Other Parts Discussed in Thread: ENERGIA, MSP430FR4133

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/574913/msp432p401r-power-modes

部件号:MSP432P401R
主题中讨论的其他部件: EnergiaMSP430FR4133

IAM使用MSP432P401R来控制传感器,我需要控制 MSP432P401R,以便在需要时打开它,否则它应该处于睡眠状态(几乎是关闭状态)。

是否有任何方法可以使用ENERGIA中的电源模式来控制我的电源。


如果有任何建议,请在其中或任何其他IDE中提供一些示例。

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

    您好,

    不幸的是,我的理解是,Energia不允许对电源模式进行太多控制。  

    至于您对其他IDE选择的兴趣,我 建议您下载 Code Composer Studio (CCS)。 另一个很好的选择是(更轻的) CCS云,它允许您在云上使用CCS,而无需在您的计算机上下载/安装它。

    您可以在 TI资源浏览器 页面上找到进入低功耗模式的代码示例。  在SimpleLink MSP432 SDK>Examples>Development Tools>MSP-EXP432P401R文件夹中,您可以找到此文件夹的DriverLib和Register级别示例(TI驱动程序中至少有一个)。  它们是名称中标有"PCM"的(Power Control Manager)。

    此外,在  浏览这些示例时参考数据表可能会有所帮助,第7节介绍了PCM。

    附注 CCS和CCS Cloud都允许您直接从 资源管理器中"导入到IDE"和"导入到云"示例 ,只需 单击一下即可。  这使得使用示例代码非常快速和简单。

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

    在Energia版本18中,至少有两个命令将MCU置于LPM状态,即睡眠和挂起。  在进入 低功耗模式之前,通过使用这些设备并关闭代码中的外围设备(例如串行端口), 您可以在MSP432上获得相当低的待机电流。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复
    如何使用MSP-EXP432P401R进行红外传输。
    有什么建议?
    现在我尝试使用IR LED发送数据,但无法使用Energia发送
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复
    如何使用MSP-EXP432P401R进行红外传输。
    有什么建议?
    现在我尝试使用IR LED发送数据,但我无法使用Energia发送,它与Arduino的工作正常,但不能使用此功能。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否将您使用的代码指向我,以便我查看一下? 目前,在我的计算机上,当我从Energia上的“工具”中的MSP430切换到MSP432时,File->Examples->IRremote示例从可用示例列表中消失,这似乎表明这些示例不能像MSP432那样使用。 也许我错了,但如果您可以向我指出您使用的示例,这可能有助于我在这里发现问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我一直在使用与您提到的“文件”->“示例”->“IRremote”相同的代码。 我可以使用它,但当我尝试编译它时,它显示许多函数无法被MSP432 (位于库中)的代码所接受
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    IAM正在使用IT提供的IRSend演示示示例,我还有一个疑问:我是否可以在MSP432中使用睡眠模式。当我尝试使用它时,IAM在IT中遇到一些问题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我一直在研究该演示,下面的控制杆包含的文件似乎专门在MSP430上使用了2.3。  这很可能不是MSP432上的相同引脚(我还没有深入研究这个方面。)  我在这里要指出的一点是,我不相信IRremote示例集的include文件已被适当地转换(尚未)用于Energia上的MSP432生态系统。

    我不认为我建议尝试进入所有的包含文件并进行必要的更改以使其工作,但这可能是一个有效的方法。

    关于您的睡眠问题,我目前不太熟悉Energia, 但是,根据通过SLEEP输入的LPM (假设它确实使用此命令输入了LPM),可能是没有启用中断,无法从LPM唤醒设备。  请参阅 数据表中的表7-8从低功耗模式唤醒源 ,以更好地了解其含义。

    我计划稍后再花些时间来讨论这个问题,如果有更好的结果,我会告诉您。

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

    用于MSP432的Energia 18使用TI-RTOS。  我的回忆有点模糊,所以我仔细检查了用于在Energia 18中进行LPM3和LPM4的方法。  我的理解是,每当一个进程空闲时,它都会自动进入LPM3。  使用delay()命令(或 可能的sleep()命令) 可以有效地将MCU置于定时 LPM3中。  使用suspend()会使您进入LPM4,然后需要中断来唤醒。  请参阅以下链接以了解更多信息(43oh.com上还有其他线程也可解决Energia中的低功耗模式)。

    forum.43oh.com/.../

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

    您是否可以详细说明您遇到的问题。  代码是否在设备上编译和运行?  您知道此示例使用的编码类型吗?  我找到 了以下有关IR遥控器主题的应用说明。

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

    实际上,我正在使用MSP432P401R进行IR传输,但我找不到与之相关的任何代码,而且我不知道是否可以使用MSP432P401R进行IR传输。  

    因此,我尝试了MSP430的代码MSP432P401R,但对其进行了细微的修改。我尝试了此代码,它不发送任何数据,使用此代码找不到任何输出。

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

    您当然可以将MSP432P401R用于IR传输。

    如果您的唯一意图是使用简单的遥控器(如 用于电视), 则可以使用 MSP430启动板, 因为此器件的Energia库似乎已经存在。  这对您来说可能是一个更简单的解决方案,因为示例代码已经存在。

    为此,您选择MSP432而不是MSP430的原因是否具体?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    MSP432P401R具有很好的低功耗模式,所以我正在使用它。我发现MSP432P401R中有IrDA,它用于红外传输,您可以根据它来帮助我吗? 我需要知道如何使用它
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    MSP432是我们的高性能系列,但MSP430也提供了出色的低功耗模式。  如果您的目标只是为低功耗能力创建IR遥控器,我认为使用MSP430就足够了。

    我们目前没有TI MSP432的IR示例。  对于我们创建有关此IrDA功能的示例来说,这可能是宝贵的意见,但目前我们还没有这种意见。

    由于您想要使用Energia的IRremote代码,我真的认为MSP430是您购买快速/简单原型的最佳选择。  否则,我建议您阅读 有关 IrDA的TRM章节22.3 5,并从那里开始工作。  或者,您可以联系Energia的团队,了解如何将其IRremote移植到MSP432上。

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

    MSP430FR4133可能是OP应用的一个好选择。  它具有低功耗属性以及 内置红外调制逻辑硬件。  TI在4133 Launchpad上有一个特殊的捆绑包和一个IR BoosterPack,这是为远程控制应用开发此芯片的快速而经济的方法。 以下链接是4133 MCU上的捆绑包和产品页面。

    https://store.ti.com/MSP-BNDL-FR4133IR.aspx

    http://www.ti.com/product/msp430fr4133

    编辑: 不确定Energia当前是否支持4133。   但是 ,4133上IR遥控器的CCS软件示例可能会抵消这一影响。

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

    我认为这是一个不错的选择。  下面是 一些与Dubnet提及的这些部件相关的代码示例。  此代码旨在与MSP430FR4133一起运行,但如果您想尝试将其移植到MSP432,则它的许多内容似乎可以传输以满足您的目标。