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.

[参考译文] MSP430G2452:使用VCC_Current.c刷新的msp430g2452的能量计算

Guru**** 2530430 points
Other Parts Discussed in Thread: MSP430G2452, ENERGYTRACE, CCSTUDIO, MSP430F5528, MSPDS, MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1088454/msp430g2452-energy-calculation-from-the-msp430g2452-flashed-with-vcc_current-c

部件号:MSP430G2452
主题中讨论的其他部件: ENERGYTRACECCStudioMSP430F5528MSPDSMSP-FET

您好,  

我需要直接跟踪DUT上的能耗,在现场,为此目的,我实施了energytrace硬件, 基于MSP430G2452 的DCDC (可在launchpad板原理图中找到)。以及一个仪器MCU,专门用于控制DCDC,记录和在显示屏上提供信息。

关于DCDC,我将文件VCC_Current.c复制到一个新的CCStudio项目中,评论了几个“闪存位置”宏,这些宏未被识别,我认为在TSPA固件上下文之外是无用的,我 能够构建和刷新固件。 我没有进一步测试DCDC的工作情况,但是现在我可以  看到I2C总线上的地址0x45,这意味 着MSP430工作正常并能作出响应。

现在我的问题是, 当涉及控制DCDC,捕获脉冲和计算能源使用时,我应该参考哪个文件?  我的仪表MCU 控制I2C总线,还接收来自MSP430的所有控制线路,即DCDCPULSE,DCDCIO,DCDCTEST,DCDCRST。

我的理解是,仪表MCU应该通过I2C初始化DCDC,执行校准,最重要的是,使用计时器计算脉冲并确定能耗。  所有这些 都必须在energytrace TSPA中的某个位置实施,但我没有找到,我找到的是FetDcdc.c,它似乎处理了其中的一部分。  

TI的任何人都能给出如何直接使用DCDC的指针吗? 以及我们应该如何处理以捕获脉冲(计时器捕获? 中断?),前提是在我的情况下,负责此操作的MCU不是MSP430F5528。  另外,我想说明的是,在这里,我们无意使用energytrace软件,目的只是在仪器MCU中做所有的事情。

谢谢你。

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

    您好,我认为 您在MSPDS上获得了VCC_Current.c文件,对吗? 正如您所看到的,没有关于energytrace控制的文档,我认为您可以参考的应该是与energytrace相关的MSP-FET或EZ-FET的源代码。

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

    是的,事实上,所有的东西都在 FetDcdc.c中,基本上我们必须在控制MCU和定时器上设置一个计数器输入,并计算给定时间间隔内的脉冲数,控制DCDC的其余功能在文件中有详细说明。 我已经在控制MCU上实现了所有的东西,我控制了DCDC,由于某些原因,输出VCC变化不大,我必须调试它,但经过一点调整后应该可以正常工作。

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

    这看起来很酷,等待您的好消息!

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

    我开始怀疑电压调节功能至少在EZ FET 1.2 电路版本上不起作用,这些功能在FW中,基本上它使用LUT来改变PWM脉冲宽度, 但是,输出电压始终保持在3.6V,因为即使在最低的工作负载下,也足以保持3.6 的电压(我测试了所有3个测试负载一起启用)。 我还在CCS的启动板上做了一些测试,但我无法改变目标电压,它保持在3.6V,不管我们设置了什么,这是预期的行为吗? 此功能是否不起作用?

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

    很抱歉回复较晚,我不知道您是否解决了问题?