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.

[参考译文] MSP430F5529:MSP430F5529:

Guru**** 2546140 points
Other Parts Discussed in Thread: MSP430F5529, MSP430FR5994, SN74LV4051A, CD4052B, SN74LV4052A, CD4051B

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/582732/msp430f5529-msp430f5529

部件号:MSP430F5529
线程中讨论的其他部件: MSP430FR5994MSPWARESN74LV4051ACD4052BSN74LV4052ACD4051B

您好,

我正在处理一个个人项目,我在这里获得音频信号并点亮32x32 LED矩阵。 到目前为止,我已经整理了使用MSP430F5529 Launchpad ADC的代码。 我计划通过FFT发送音频信号,然后发送到LED矩阵。 我想知道是否有人可以向我指出一些示例代码,这些代码显示如何使用来自ADC的FFT,和/或将发送LED Matrix A信号以从FFT输出点亮的代码。 我一直在使用Code Composer Studios

我感谢任何帮助或想法。

谢谢你  

海登

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

    您好,Hayden,

    我知道您正在使用MSP430F5529,但您是否考虑过使用MSP430FR5994? MSP430FR5994具有低功耗加速器(LEA),可以在低功耗下执行FFT等功能。 MSP FRAM微处理器上还有一个TI参考设计,称为低能量加速器(LEA)的过滤和信号处理 ,该设计显示了如何使用带音频和LCD显示屏的模块。 请告诉我您的想法。

    此致,  

    Caleb Overbay

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

    感谢您的快速响应,我以前没有看过MSP430FR5994,希望我有,这肯定是我应该使用的模块。 话虽如此,在使用我当前的MSP430F5529设备时,我已经使用RCA输入,AUX和麦克风设置进行了硬件设置,并为其设置了ADC代码,此时,我宁愿使用我当前使用的设备完成设置, 然后使用MSP430FR5994进行改进,除非LEA确实会使生活轻松10倍。
    我想如果这是简单而值得的,我可以将所有硬件切换到MSP430FR994并回收大量代码,但我不打算使用增强包,因为我不需要LCD屏幕或扬声器。
    我还一直在使用MSPWare库示例为我指明正确的方向,并且一直在研究三个FFT示例,特别是第三个示例。

    //! 示例transform_ex3_FFT_iq31.c
    //! 此示例演示如何使用MSP_FFT_iq31 API转换
    //! 使用快速傅立叶片将32位实际输入数据数组连接到频率域
    //! 转换(FFT),具有固定缩放。

    此示例代码是否适用于两个MSP430板?
    感谢您的帮助,如果我当前的代码可以提供帮助,我也可以添加。

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

    我完全理解您希望完成您当前拥有的硬件的开发。 您要查看的示例位于DSPLIB中,并且适用于任何MSP430器件。 但是,实施情况因设备而异,但这是您不必担心的事情。 例如,在MSP430F5529上,磁带库将使用HW乘法器,而在MSP430FR5994上,它将使用LEA。 根据您选择在哪个设备上运行DSPLIB代码,所有这些操作都将自动完成。

    MSP430FR5994的另一个优点是FRAM内存,它是数据记录的理想选择,与闪存相比,读写速度快得多。 如果您遇到任何问题,请告诉我,我很乐意为您提供帮助。

    此致,
    Caleb Overbay
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我还有一个关于使用模拟输入和输出输出端口的快速问题。 我有一个模拟输入,我已经成功地通过MSP430s ADC输入,但我也希望完全相同的信号位于其中一个输出引脚处。 因此,我的问题是将模拟输入设置为等于模拟输出。 我可以将输入引脚设置为等于输出引脚,还是需要使用DAC来输出?
    我一直在尝试类似的代码
    P6DIR = 0x01;
    P1DIR = 0x00;
    P2DIR = 0x00;
    (P6IN和BIT3)=(P1OUT和BIT2);

    或使用ADC
    A2results[index]==(P2DIR & BIT2);

    我是否在寻找错误的方法? 任何建议都将有所帮助。
    谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    没有模拟输出引脚。 要获得输入信号的副本,请使用导线。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复,
    这是否意味着PWM输出或DAC不存在问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题是我有4个模拟输入,我想选择一次只使用一个来向另一个连接发送信号,所以如果我对它进行直线连接,我将失去从4个输入中进行选择的能力。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    PWM或其他类型的DAC需要外部组件才能将数字信号转换回模拟信号。

    如果您有外部组件,最好通过模拟多路复用器(例如,SN74LV4051A/CD4051B或4051或SN74LV4052A/CD4052B)4052)传送原始信号。