0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎么选择微控制器?记住以下几点就可以了

5RJg_mcuworld 来源:电子发烧友网 作者:工程师谭军 2018-07-09 17:37 次阅读

产品选择正确的微控制器可能是项令人怯步的任务。您不仅要思考许多技术特性,还要考虑成本和备货时间等会削弱项目的业务方面问题。

在项目初期,您会有立即动手的冲动,想要在商定系统的细节之前开始选择微控制器,这当然是糟糕的想法。在对微控制器进行任何思考之前,硬件和软件工程师应当先制定出系统的高水平规格,画好框图和流程图,只有这时才有充足的信息对微控制器选择做出理性的决定。达到这一阶段时,可以遵循10个简单步骤,确保做出正确的选择。

第1步:制定所需硬件接口列表

利用总体硬件框图,制定一份微控制器需要支持的所有外部接口列表。需要列出的接口类型一般有两种。第一种接口是通信接口,包括USBI2C、SPI和UART等外设接口。如果应用需要USB或某种形式的以太网,则记下特别备注。这些接口对微控制器需要支持的程序空间大小有重大影响。第二种接口是数字输入和输出、模拟至数字输入,以及PWM接口等。这两种接口类型将指出微控制器需要的引脚数。图1显示了一个通用示例框图,其中列出了i/o要求。

第2步:检查软件架构

软件架构和要求对微控制器的选择有着重大影响。处理要求的轻重程度决定是使用80 MHz DSP还是8 MHz 8051。与硬件一样,应记下所有重要的要求。例如,有没有任何算法需要浮点数学?有没有任何高频控制回路或传感器?估计各项任务需要的时间和频率。对所需的处理能力在数量级上有大致概念。所需计算能力的大小是微处理器架构和频率的最大要求之一。

第3步:选择架构

利用第1步和第2步中的信息,工程师应能够对所需的架构有个初步的想法。应用是否能通过8位架构实现?16位呢?还是需要32位ARM核心?在应用和所需的软件算法之间,这些问题将开始汇总为一个解决方案。不要忘了可能的未来要求和功能扩展。不能仅因为8位微控制器能满足您现在的要求,就不去为了未来的功能或易用性而考虑16位微控制器。请记住,微控制器选择可以是一个迭代过程。您可能会在此步骤中选择16位期间,而在稍后的步骤中发现32位ARM部件更加适合。这一步只是让工程师确定正确的前进方向。

第4步:确定存储器需求

对任何微控制器而言,闪存和RAM都是两个非常重要的组成部分。确保不会出现程序空间不足,或者说可变空间肯定是最优先考虑的。选择部件时,很容易会选择具有过多功能的部件,而不是功能不足的部件。到设计的末尾时,发现需要110%的空间或者需要削减些功能,这并不是什么出格的事。毕竟,您总是会开头想要多一些,然后转到同一芯片家族中限制稍多一些的部件。利用应用中包含的软件架构和通信外设,工程师就能估算该应用所需的闪存和RAM大小。记得给功能扩展和后续版本留些空间!这可为未来省却许多麻烦。

第5步:开始寻找微控制器

现在对微控制器的特性要求有了更好的了解,可以开始搜寻工作了!一个能作为良好起点的地方是Arrow、Avnet或Future Electronics等微控制器供应商。与FAE谈谈您的应用和要求,很多时候他们可以推荐既尖端新颖又满足要求的新部件。只是要记住,他们可能会有在当下推广某一系列微控制器的压力!

下一个最佳地方是您已经熟悉的芯片供应商。例如,如果您过去使用过某些微芯片部件,并与供应商关系不错,那就从他们的网站开始搜索。大多数芯片供应商拥有搜索引擎,您可以输入自己的外设集、I/O和功率要求,而后它将缩小符合条件的部件列表。从该列表,工程师就能继续选择微控制器。

第6步:检查成本和功率限制

此时,挑选过程已经得出几个潜在候选者。现在是检查功率要求和部件成本的大好时机。如果设备将通过电池供电并属于移动类型,那么确保部件具有低功耗是头等大事。如果部件不满足功耗要求,则应将它们从列表中剔除,直到选定符合条件的为止。也不要忘了检查处理器的单价。虽然许多部件的批发价已稳定在1美元左右,但如果部件为高度专业化或者属于高端处理器,那么其单价可能非常重要。不要忘了这一关键因素。

第7步:检查部件供货情况

确定备选部件清单后,现在可以开始查看部件的供货情况了。需要记住以下几点:部件的备货周期是多少?是否多家分销商都保有库存?或者需要6–12周的备货周期?您对供货有什么要求?您不希望陷入大订单困境之中,而必须等待三个月时间来履行订单。接着一个问题是部件的新旧程度以及是否在您产品的生命周期内保持供货。如果您的产品要在10年内供应,那么您就要寻找制造商保证在10年内生产的部件。

第8步:选择开发套件

在选择新的微控制器时,最美妙的阶段之一是寻找可以研究的开发套件,并了解该控制器的内部运作机制。一旦工程师确定了中意的部件后,他们应当调查有哪些开发套件可用。如果没有可用的开发套件,那么很有可能所选部件不是最佳的选择,那时应当后退几步来找到更好的部件。现在,大多数开发套件的价格在100美元以内。如果超过这一价格(除非它设计为用于多个处理器模块),那就显然太高。其他部件可能更为合适。

第9步:调查编译器和工具

选定开发套件基本上就落实了微控制器选择。最后要考虑的是检查可用的编译器和工具。大多数微控制器提供多种编译器、示例代码和调试工具选项。务必要准备好用于该部件的所有必要工具,这点非常重要。没有正确的工具,开发过程可能会变得冗长乏味而代价高昂。

第10步:开始实验

即便选定了微控制器,也不代表一成不变了。通常,拿到开发套件后,还需要很久才会得到第一个原型硬件。此时可以构建测试电路并与微控制器接口。选择高风险部件,让它们在开发套件上工作。您可能会发现之前认为很不错的部件存在一些未预见的问题,而不得不去选择其他微控制器。在任何情形中,早期实验将能确保您做出正确的选择,而且有必要变动时,影响也会最小!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7482

    浏览量

    151017
  • 存储器
    +关注

    关注

    38

    文章

    7447

    浏览量

    163586
  • 编译器
    +关注

    关注

    1

    文章

    1618

    浏览量

    49043

原文标题:选择微控制器,照这10 步来准没错!

文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    TLV320AIC3104上电时是不是只要控制Register 43与Register 44,将其Mute就可以控制上电爆音

    (Right-DAC Digital Volume Control Register),将其Mute,就可以控制上电爆音?那么Register 7( Codec Data-Path Setup
    发表于 11-08 06:32

    ESP32 微控制器系列指南

    Systems 创建了功能强大且价格实惠的片上系统 (SoC) 设备,将 Wi-Fi、蓝牙和中央处理单元 (CPU) 集成到一个微控制器封装中,使这些 SoC 成为理想的选择适用于嵌入式控制器和物联网项目
    的头像 发表于 10-02 18:21 1848次阅读
    ESP32 <b class='flag-5'>微控制器</b>系列指南

    什么是微控制器/它的关键组成部分有哪些?

    微控制器
    芯广场
    发布于 :2024年09月18日 15:02:33

    M0L 或 M0G:如何为您的应用选择合适的 MSP 微控制器

    电子发烧友网站提供《M0L 或 M0G:如何为您的应用选择合适的 MSP 微控制器.pdf》资料免费下载
    发表于 09-09 09:48 0次下载
    M0L 或 M0G:如何为您的应用<b class='flag-5'>选择</b>合适的 MSP <b class='flag-5'>微控制器</b>

    微控制器内部的存储有哪些

    微控制器(MCU)内部的存储微控制器系统的重要组成部分,它负责存储程序代码、数据以及控制逻辑等信息。这些存储类型多样,各具特点,共同支
    的头像 发表于 08-22 10:41 660次阅读

    微控制器的结构和应用

    微控制器(Microcontroller Unit,简称MCU)作为嵌入式系统的核心部件,其原理和应用在现代科技发展中占据举足轻重的地位。本文将从微控制器的原理、基本结构、工作原理、性能特点以及广泛的应用领域等方面进行详细阐述
    的头像 发表于 08-22 10:40 817次阅读

    微控制器与运动控制器的区别

    随着现代工业技术的快速发展,控制技术在各种机械设备中扮演着越来越重要的角色。微控制器和运动控制器作为两种常见的控制设备,在各自的领域发挥着重要作用。然而,两者在功能、应用、特点等方面存
    的头像 发表于 06-13 14:52 564次阅读

    微控制器的定义和工作原理

    微控制器,作为现代电子技术中的核心部件,其发展历程与电子技术的进步息息相关。自20世纪70年代中期诞生以来,微控制器凭借其高度集成化、低成本、高性能等优势,已广泛应用于电机控制、条码阅读
    的头像 发表于 05-24 17:17 1488次阅读

    恩智浦发布全新MCX W系列微控制器

    在MCX N和MCX A系列微控制器取得显著成功的基础上,恩智浦半导体公司近日正式发布全新的MCX W系列微控制器。这款新系列微控制器作为MCX广泛产品组合的关键成员,将为用户带来前
    的头像 发表于 05-10 10:53 1374次阅读

    针对 C2000™ 微控制器的集成微控制器 (MCU) 电源解决方案数据表

    电子发烧友网站提供《针对 C2000™ 微控制器的集成微控制器 (MCU) 电源解决方案数据表.pdf》资料免费下载
    发表于 03-04 14:12 0次下载
    针对 C2000™ <b class='flag-5'>微控制器</b>的集成<b class='flag-5'>微控制器</b> (MCU) 电源解决方案数据表

    如何选择合适的集中电源控制器

    选择合适的集中电源控制器需要考虑以下几个方面: 电源需求:根据设备或系统的电源需求,选择能够提供相应电压和电流的集中电源控制器
    的头像 发表于 01-30 15:25 536次阅读
    如何<b class='flag-5'>选择</b>合适的集中电源<b class='flag-5'>控制器</b>?

    微控制器基础】——从历史切入,了解微控制器的五个要素(上)

    微控制器基础】——从历史切入,了解微控制器的五个要素(上)
    的头像 发表于 12-07 10:55 542次阅读
    【<b class='flag-5'>微控制器</b>基础】——从历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(上)

    微控制器基础】—— 从历史切入,了解微控制器的五个要素(下)

    微控制器基础】—— 从历史切入,了解微控制器的五个要素(下)
    的头像 发表于 12-06 17:23 529次阅读
    【<b class='flag-5'>微控制器</b>基础】—— 从历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(下)

    为IoT和IIoT应用选择微控制器开发工具包的介绍性指南

    为IoT和IIoT应用选择微控制器开发工具包的介绍性指南
    的头像 发表于 11-30 15:51 518次阅读
    为IoT和IIoT应用<b class='flag-5'>选择</b><b class='flag-5'>微控制器</b>开发工具包的介绍性指南

    了解这些就可以搞懂 IGBT

    了解这些就可以搞懂 IGBT
    的头像 发表于 11-24 15:47 2944次阅读
    了解这些<b class='flag-5'>就可以</b>搞懂 IGBT