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.

[参考译文] MSP-EXP432P401R:能量计量(或最终为MSP-EXP430FR5994)

Guru**** 2595770 points
Other Parts Discussed in Thread: AMC1301, MSP430FR5994, MSP-EXP430FR5994, MSPMATHLIB

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/638746/msp-exp432p401r-energy-metering-or-eventually-msp-exp430fr5994

部件号:MSP-EXP432P401R

我正在实施三相能量计量,要求 数据存储 时间长达一天, 无线 和 Web浏览器 ,U和I测量0.2 % (  分辨率大于12位)的准确性,32位数字I/O 等。 此外  ,还将使用隔离放大器AMC1301 (西格玛-三角调制,差分输出)。

我不确定要使用哪个LaunchPad,无论是 MSP430FR5994 (16 MHz,12位ADC,SD插槽内置,外部ADC以实现所需的精确度)还是 MSP432P401R (ARM M4F,14位ADC,无SD插槽,可选FPU)。  考虑到5 kHz以上所需的采样频率,两种型号均可满足此要求。 有功功率和待机电流没有显著差异。 它们都有8个SPI。 我考虑 MSP430FR5994 LaunchPad是因为它具有SD卡读卡器,我可以在实施过程中腾出时间。 另一方面 ,我在 能源计量应用中看到的MSP432P401R越来越多。

在我选择 MSP430FR5994 LaunchPad的情况下,我还会使用与外部ADC连接的时钟缓冲器来进行同步采样(选项包括一个ADC用于电流测量一个ADC用于电流和电压)。 计划通过将 AMC1301 和外部ADC (例如 16位SAR)。

在这些情况下,浮点的决定作用如何?

此致,
Adi

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

    感谢您发布并关注MSP MCU。 您的问题完全由您决定。 MSP430FR5994具有LEA模块,该模块本质上是硬件加速的DSP引擎。 就16位微控制器中的信号处理引擎而言,它非常独特,并且可以与MSP DSP库一起使用,该库类似于CMSIS DSP库(在ARM FPU中使用的库)。

    主要区别在于ARM上的FPU是浮点,但MSP430FR5994中的LEA模块是定点。

    Lea文档:
    www.ti.com/.../slaa698
    www.ti.com/.../slaa720

    ARM/MSP432信号处理文档:
    www.ti.com/.../slaa707
    www.ti.com/.../slaa735

    从性能角度看,您不会走错IMO,但如果您关心浮点与定点,那么请使用MSP432。 MSP432上的ADC的ENOB和采样速率也要好一些。 我确信您可以找到带有SD卡的BoosterPack,类似于与MSP432配合使用的BooterPack,也可以: store.43oh.com/The-CardReader-SDCard-BoosterPack
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Evan:

    MSP430的浮点数学库是否可用于MSP-EXP430FR5994?
    关于存储值的大小,它的范围为100到1000 MB (瞬时值),计算值的范围为300 KB。

    此致,
    Adi

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

    很抱歉,我不确定我是否理解您的问题,但我会尽力回答。

    MSP430器件(包括FR5994)使用MSP-DSP库: www.ti.com/.../MSP-DSPLIB

    这是专门的固定点。

    浮点只能通过ARM Cortex-M4 MSP432的FPU扩展获得。 infocenter.arm.com/.../index.jsp

    要使用FPU,请使用CMSIS DSP库 。www.keil.com/.../index.html

    正如Priya帮助您的上一篇文章中所指出的那样,我们拥有大量关于3相能量计量的TI设计和应用说明,这些设计和说明可能也非常有用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Evan:

    我的意思是,如果你转到链接 :www.ti.com/.../toolssoftware,你会看到浮点数学库列在软件中。 此外,当您访问 www.ti.com/.../mspmathlib时,它将编写以下内容:MSPMATHLIB支持的MSP430器件:
    MSP430F5xx
    MSP430F6xx
    基于FRAM的设备

    我只是想在订购所需设备之前确定,因为这将是我在该领域的第一个项目。

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

    抱歉,我误解了您所指的内容。 FR5994支持MSP数学库。