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/MSP430I2021:为数据采集选择微控制器

Guru**** 2616265 points

Other Parts Discussed in Thread: MSP430I2021

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/666774/ccs-msp430i2021-selecting-a-microcontroller-for-data-aquisition

部件号:MSP430I2021

工具/软件:Code Composer Studio

您好,社区:

首先,我想说这是我的第一篇文章。所以如果我做错了,我很抱歉。

我有以下问题:

我正在处理一个项目,其中第一个任务是通过SPI从ADC读取数据。 我们为此选择了MSP430i2021。

现在问题是微控制器的速度不够快,无法接收ADC采样的数据。 我们必须将ADC设置为非常低的速度。 我们使用Microchip (MCP3914)的ADC,它 有8个同步采样通道。 目前,我们从ADC中获得的最大值为1ksps。 但使用此ADC (每通道),可以达到125ksps。

因此,我需要您帮助为该应用选择新的微控制器。

如果我已经编写的《守则》能够进一步加以利用,那将是非常好的。 但是,如果有好的库并且有足够的权力来补偿一行或几行快速和肮脏的代码,则不是强制性的;)  

之后,我们必须将采样数据发送到计算机,以便通过MATLAB进行数据处理。 这里的问题是实际微控制器只有一个缓慢的UART,这可能是下一个瓶颈。 为此,我们需要微控制器中的大量内存来存储示例数据,或者需要USB或以太网等快速外设来传输,以使示例到达微控制器的速度更快。 最佳选择是大内存和快速互连。

无论如何,我在为微控制器编写C代码方面没有经验。 我刚开始学习我的硕士课程,在此之前,我与PLC等自动化控制系统合作  

我希望你们能帮我。 是否有任何指导原则,让我这样的初学者能够选择合适的微控制器?  

当然,我对语法感到抱歉, 英语是我的第二语言,我使用的不是那么多。

问候Maximilian  

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

    125ksps * 24bits/sample/ch * 8 ch = 24Mbps。

    即您需要一个具有SPI的MCU,其运行速率最低为24MHz。在实际应用中,您可能需要DMA。

    然后,您可以计算出要保存多少个样本以获得RAM大小的感觉,...

    实际上,我认为您正在考虑32位MCU,48Mhz,2+ SPI,DMA和8KB RAM, 至少。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Maximilian:

    欢迎参加论坛!

    要回答您的问题,您需要考虑应用程序的整个系统。 这意味着

    1. 需要收集什么和多少数据?
    2. 应对数据进行什么处理?
    3. 处理后的数据应如何处理?

    然后,您需要考虑应用程序的硬件边界。 其中包括

    —      电压范围

    -      功率预算(线路供电,电池供电)

    -      要处理的数据量(参见Danny F的评论)

    -      尺寸限制(包装尺寸)

    -      安全/安保要求

    -      温度要求

    -      通信(USB,I2C,SPI,UART)

    -      微控制器的外围混合

    参数搜索(例如MSP产品)可让您大致了解通常需要考虑的事项。 您可以通过选择左侧的 http://www.ti.com/microcontrollers/msp430-ultra-low-power-mcus/products.html缩小搜索范围

    另一个问题是,为什么需要外部ADC? MSP430I2021具有2x24位Sigma Delta ADC。

    如果您还有其他问题,请告诉我。

     

    此致,

    Andre

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

    您还有其他问题吗? 如果不是,请选择"已解决",以便关闭此线程。
    非常感谢!

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

    您好,Andre:

    非常感谢您的意见。 我们需要一个外部ADC来满足两个以上的通道同步数据需求。 你两个人提供给我的信息非常有用。 我想我现在可以选择合适的微控制器。 再次感谢。