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/MSP-EXP430F5529LP:MSP-EXP430F5529LP

Guru**** 2394295 points
Other Parts Discussed in Thread: MSP430F5529, ENERGIA, MSP430G2231, MSP-EXP430FR5994

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/578139/ccs-msp-exp430f5529lp-msp-exp430f5529lp

部件号:MSP-EXP430F5529LP
线程中讨论的其他部件:MSP430F5529ENERGIAMSP430G2231MSP430WAREMSP-EXP430FR5994BOOSTXL音频

工具/软件:Code Composer Studio

您好,

我正在与MSP430F5529 Launchpad合作,感觉自己像在跑圈一样。 我的项目是从几个模拟源中的一个获得模拟输入,并让微处理器识别音频信号的频率和每个频率的振幅。 我的计划是在MSP内部有一个ADC,以便在此时转换输入引脚,并获取ADC输出并将其通过FFT算法。 输入需要更改,因此我需要ADC能够转换我的4个模拟输入中的任何一个。 这似乎是一个好的计划吗?

此外,我最初选择Energia是因为我以前曾经经历过这种情况,但从其他经验的研究中,我一直在使用Code Composer Studios。 这是一个更好的选择吗? 我喜欢Energia,但如果它会比任何东西造成更多的痛苦,我只会用它来消除。

我一直在分析许多代码,但越来越困惑。 在Energia中,模拟引脚很简单,如analogRead (A12),我知道我正在改用CCS,它不会识别A12,似乎... 是否有一种简单(有条理)的方法知道如何调用输入引脚 (MSP430F5529有40个引脚)

再问一个问题,我使用的代码中包含#include "msp430g2231.h",我认为这不适用于msp430F5529主板正确吗? 我尝试用 #include“MSP430-h”替换它,但这会导致标识符未定义

我们非常感谢您提供任何帮助和建议。 谢谢!

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

    有关一些FFT示例,请参阅MSP430Ware中包含的DSPLIB,以帮助您入门。 您还应查看BOOSTXL-音频设计材料,并可能考虑使用MSP-EXP430FR5994,以便使用LEA外设。

    我建议CCS而不是Energia,以实现项目所需的深入寄存器控制和调试功能。 如您所见,在考虑模拟样品和转换控制(以及其他控制)时,Energia的API极其有限,无法达到必要的性能。 您可以参考C代码示例或DriverLib示例,MSP430Ware (位于CCS的资源管理器中)中也提供了这些示例。 从已提及适当MSP430系列的示例开始。

    此致,
    Ryan