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

    文章

    8259

    浏览量

    162615
  • 存储器
    +关注

    关注

    39

    文章

    7715

    浏览量

    170916
  • 编译器
    +关注

    关注

    1

    文章

    1670

    浏览量

    51108

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在筋膜枪上应用的MCU微控制器方案

    筋膜枪是现在很多人必不可少的放松肌肉的健身工具,而实现筋膜枪的高效、稳定、安全运行,则需要内部搭载的MCU微控制器来负责控制电机运转、保护电路安全并实现各种智能功能。英尚微电子的筋膜枪方案采用CH32V007 MCU微控制器为核
    的头像 发表于 12-09 16:39 368次阅读
    在筋膜枪上应用的MCU<b class='flag-5'>微控制器</b>方案

    MCU微控制器CH32L103高速电吹风方案

    MCU微控制器是整个电吹风控制系统的指挥中心。英尚微推出的高速电吹风方案,以MCU微控制器CH32L103为主控微控制器,帮助高速电吹风实现高效率、低噪音、高智能和全保护的性能。CH3
    的头像 发表于 11-27 16:20 169次阅读

    选择微控制器MCU几个步骤

    16位微控制器记住微控制器选型是一个反复的过程。你可能在这个步骤中选择一个16位的器件,但在后面的步骤中发现32位ARM器件会更好
    发表于 11-26 07:09

    MCU微控制器是什么(mcu微控制器芯片原理)

    MCU(Microcontroller Unit),中文称为微控制器或单片机,可以理解为"浓缩的计算机"。它将处理、存储、输入输出接口等计算机必需的核心部件,全部集成在一块
    的头像 发表于 11-17 17:23 614次阅读

    NuMicro®系列微控制器中具有相同模块的ADC的每个通道是否可以同时采样?

    NuMicro®系列微控制器中具有相同模块的ADC的每个通道是否可以同时采样?
    发表于 08-26 08:08

    可以在运行时通过微控制器配置CCG2 C型板吗?

    可以在运行时通过微控制器配置 CCG2 C 型板吗?
    发表于 05-07 07:24

    家用电器开发中微控制器的选型要点

    回答希望使用微控制器的开发人员问题的形式,为微控制器引入和微控制器设计提供有用的信息。此外,ROHM还发布一系列的“微控制器小知识”视频,
    的头像 发表于 04-24 10:26 942次阅读
    家用电器开发中<b class='flag-5'>微控制器</b>的选型要点

    儒卓力推出基于英飞凌微控制器的AI控制系统

    的进一步开发,并将其整合到面向应用的演示中。最新成果是基于英飞凌PSOC Edge E84微控制器开发的AI控制系统,集成RAB3雷达手势识别与关键词识别功能。该微控制器支持在边缘端进行神经网络本地化计算,大幅提升系统响应速度、
    的头像 发表于 04-09 10:21 943次阅读

    一文认识ARM微控制器及瑞萨RA系列MCU

    俗称单片机,如果有学过微机原理就会很熟悉这个概念了。而ARM微控制器,顾名思义,就是基于ARM的微控制器,或者说搭载ARM处理内核的微控制器
    的头像 发表于 03-24 09:17 2316次阅读
    一文认识ARM<b class='flag-5'>微控制器</b>及瑞萨RA系列MCU

    微控制器(MCU)选型指南

    方案的情况下,却选择单板计算机(SBCs)用于项目的爱好者。   焊接中的微控制器 我不是一个纯粹主义者;硬件和软件的选择没有最终结果重要。但某些决策实属自讨苦吃:若仅需
    的头像 发表于 03-18 11:16 1395次阅读

    Toshiba推出七款Arm Cortex-M4电机控制微控制器

    Toshiba Electronic Devices 而另一款则加入了M470组,最高工作频率为160MHz。这七款微控制器均具备两种电机控制功能,为用户提供更多的选择。 这些
    的头像 发表于 02-06 11:10 1041次阅读

    电机控制器的工作原理和作用

    的工作原理基于电磁学和电子学的原理,通过控制电机的电流和电压,来实现对电机的控制。具体来说,电机控制器的工作原理可以归纳为以下几点: 电源输
    的头像 发表于 02-01 16:32 5279次阅读

    在解串端的微控制器改写串行端的寄存

    请问在解串端的微控制器如何改写串行端的寄存,我串行端的是摄像头,按照它手册的地址直接改成从地址遍历
    发表于 12-31 16:48

    新唐科技推出专为高温度环境设计的微控制器

    高温高压环境下微控制器的智慧之选 在当今科技飞速发展的时代,各行各业对于电子设备的性能要求日益提升,尤其是在极端环境下,微控制器的稳定性和可靠性更是成为了衡量产品品质的关键因素。面对高温环境的严苛
    的头像 发表于 12-23 13:54 960次阅读

    ADS1118初始化的时候是不是送寄存A0P1就可以,不需要再送A2P3?

    具体接线是这样的,一个ADS1118接了两路差分。 1、我想确认一下,是不是在CS拉低的情况下当DOUT输出低电平,直接SPI送寄存的值就可以读取相应两路的数据,比如改变寄存mux的选择
    发表于 12-19 08:09