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/MSP430FR5994:BOOSTXL-AUDIO_RecordPlayback:如何更改 MIC_OUT 引脚

Guru**** 1457880 points
Other Parts Discussed in Thread: BOOSTXL-AUDIO, MSP430FR5994
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/845056/ccs-msp430fr5994-boostxl-audio_recordplayback-how-to-change-the-mic_out-pin

器件型号:MSP430FR5994
主题中讨论的其他器件:BOOSTXL-AUDIO

工具/软件:Code Composer Studio

您好!  

我正在使用 BOOSTXL-AUDIO 板进行 RecordPlayback 实验。 MIC_OUT 引脚的官方设置为 P1.3、这意味着 ADC 将从 P1.3采样音频数据。 出于某种原因、我需要使用另一个引脚来实现此目的。 如何更新示例代码?

在示例 CCS 工程中的 audio_collect.c 中、我认为应根据我要用于 MIC_OUT 的引脚更新以下位置。

//打开麦克风电源全驱动强度并启用 ADC 的麦克风输入引脚
MIC_POWER_PORT_OUT |= MIC_POWER_PIN;
MIC_POWER_PORT_DIR |= MIC_POWER_PIN;

AUDIO_PORT_SEL0 |= MIC_INPUT_PIN;//此代码定义要用于 ADC 的引脚,我应该更新其#define (在 AUDIO_COLLE.h 中)
AUDIO_PORT_SEL1 |= MIC_INPUT_PIN;// 

另一个位置(也在 audio_collect.c 中)是

// ADC 的麦克风输入、(AVCC/AVSS 参考)、序列结束位被置位
ADC12MCTL0 = MIC_INPUT_CHAN | ADC12EOS; 

我认为我还应该在 audio_collect.h 中的#define 中更改 MIC_INPUT_CHAN 但是、我不知道哪个通道用于哪个引脚。 P1.3的电流设置为 ADC12INCH_3。 我还检查了 BOOSTXL-AUDIO_430BOOST-SHARPLCD_FFT_FIR_LEA_MSP430FR5994的项目代码、该项目代码将 MIC_OUT 引脚更改为 P4.1、并将 MIC_INPUT_CHAN 修改 为 ADC12INCH_15。  

我的问题是:

(1)我是否已经提到了如果我想更改 MIC_OUT 引脚、需要更改的所有位置?

(2)引脚和通道(ADC12INCH_X)之间的关系是什么? 看起来应该有一个表格告诉我这些信息、对吧?

(3)是否可以将 MIC_OUT 更改为任何引脚? 或者、我只能从预定义的引脚列表中选择一个引脚(如果有表)?

谢谢、

Yubo

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

    你好、Yubo、

    1.我认为是这样。  您应该只需修改 audio_collect.h 中的#defines 即可将其移至另一个 GPIO。   

    MSP430FR5994上的 GPIO 引脚与多种功能复用。  您需要一个具有 ADC 输入的 GPIO、该 GPIO 将与 ADC 通道相关联。  数据表的第4.1和4.2节定义了每个 GPIO 的引脚功能。  https://www.ti.com/lit/ds/symlink/msp430fr5994.pdf 

    不 能将其更改为任何引脚。  您需要将其放在具有 ADC 功能的 GPIO 上。   

    这也是硬件方面、即将 MIC_OUT 物理连接到新引脚。  它已连接 到 BOOSTXL-AUDIO 板上的接头。  您计划如何移动 MIC_OUT 引脚硬件连接?   

    似乎有一个 MIC_OUT_ALT 选项、您可以在其中移动一些表面贴装电阻器以将其连接到另一个引脚。  我认为这是您最简单的硬件选项。   第3.2.2节在《BoostXL 用户指南 》中讨论了这一点:https://www.ti.com/lit/ug/slau670a/slau670a.pdf 

    祝您好运!

    JD

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

    JD、您好!

    感谢您的回复。 实际上、我知道我只能将 MIC_OUT 更改为具有 ADC 功能的引脚。 但是、我的意思是、仍然有很多具有 ADC 功能的引脚。 如果我将 MIC_OUT 更改为具有 ADC 功能的任何引脚、应如何  相应地更改 ADC12INCH_X?  我最大的问题是引脚(具有 ADC 功能)与 ADC12INCH_X 之间的关系

    例如、根据第4.1和4.2节、许多引脚都有"模拟"标签。 天哪、等一下、我只注意到每个引脚也是一个模拟数字。 我认为这正是我要寻找的。 是的、P1.3的模拟编号是 A3、P3.3的 A15。 好的、现在一切都有道理。  

    (P.S. 我只注意到我的第一个帖子有错误。  BOOSTXL-AUDIO_430BOOST-SHARPLCD_FFT_FIR_LEA_MSP430FR5994的项目代码 将 MIC_OUT 引脚更改为 P3.3、而不是 P4.1。)

    谢谢、

    Yubo