主题中讨论的其他部件: Energia, MSP430FR4133
IAM使用MSP432P401R来控制传感器,我需要控制 MSP432P401R,以便在需要时打开它,否则它应该处于睡眠状态(几乎是关闭状态)。
是否有任何方法可以使用ENERGIA中的电源模式来控制我的电源。
如果有任何建议,请在其中或任何其他IDE中提供一些示例。
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.
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"和"导入到云"示例 ,只需 单击一下即可。 这使得使用示例代码非常快速和简单。
您好,
我一直在研究该演示,下面的控制杆包含的文件似乎专门在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中的低功耗模式)。
您当然可以将MSP432P401R用于IR传输。
如果您的唯一意图是使用简单的遥控器(如 用于电视), 则可以使用 MSP430启动板, 因为此器件的Energia库似乎已经存在。 这对您来说可能是一个更简单的解决方案,因为示例代码已经存在。
为此,您选择MSP432而不是MSP430的原因是否具体?
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软件示例可能会抵消这一影响。