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

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

3天内不再提示

选择MCU 10个步骤的详细介绍

eeDesign 来源:物联网评论 作者:物联网评论 2021-09-23 11:17 次阅读

产品选择合适的微控制器可能是一项艰巨的任务。不仅有许多技术特性需要考虑,还有商业案例问题,如成本和交货时间,可能会削弱项目。在项目开始时,很有可能会在系统细节尚未敲定之前跳入并开始选择微控制器。这当然是一个坏主意。在考虑微控制器之前,硬件和软件工程师应该制定系统的高层、框图和流程图,然后才有足够的信息开始对微控制器的选择做出合理的决定。当达到这一点时,可以遵循 10 个简单的步骤来确保做出正确的选择。

步骤 1:列出所需的硬件接口

使用通用硬件框图,列出微控制器需要支持的所有外部接口。有两种通用类型的接口需要列出。首先是通信接口。这些是外围设备,例如 USBI2C、SPI、UART 等。如果应用程序需要 USB 或某种形式的以太网,请特别注意。这些接口极大地影响了微控制器需要支持多少程序空间。第二种接口是数字输入和输出、模拟到数字输入、PWM 等。这两种接口类型将决定微控制器所需的引脚数量。图 1 显示了一个框图的通用示例,其中列出了 I/O 要求。

media-1181239-jb20130407a.jpg

图 1. 硬件功能列表

第 2 步:检查软件架构

软件架构和要求会极大地影响微控制器的选择。处理要求的高低将决定您是使用 80 MHz DSP 还是 8 MHz 8051。就像使用硬件一样,记下任何重要的要求。例如,是否有任何算法需要浮点数学?是否有任何高频控制回路或传感器?估计每个任务需要运行的时间和频率。获得一个数量级的感觉,了解需要多少处理能力。所需的计算能力将是对微控制器架构和频率的最大要求之一。

第 3 步:选择架构

使用步骤 1 和 2 中的信息,工程师应该能够开始了解所需的架构。应用程序可以使用八位架构吗?16位怎么样?它是否需要 32 位 ARM 内核?在应用程序和所需的软件算法之间,这些问题将开始汇聚成一个解决方案。不要忘记记住未来可能的需求和功能蔓延。仅仅因为您目前可以使用 8 位微控制器,并不意味着您不应该考虑使用 16 位微控制器来实现未来的功能甚至是易用性。不要忘记微控制器的选择可以是一个迭代过程。您可以在此步骤中选择 16 位部件,但在稍后的步骤中会发现 32 位 ARM 部件效果更好。

第 4 步:确定内存需求

闪存和 RAM 是任何微控制器的两个非常关键的组件。确保您没有用完程序空间或变量空间无疑是最高优先级。选择具有过多这些特征的零件要比选择这些特征要容易得多。到达设计的最后并发现您需要 110% 或需要剪切的功能是不会成功的。毕竟,您总是可以从更多开始,然后转向同一芯片系列中更受限制的部分。使用应用程序中包含的软件架构和通信外设,工程师可以估算应用程序需要多少闪存和 RAM。不要忘记为功能蠕变和下一个版本留出空间!将来会省去很多头痛的问题。

第 5 步:开始搜索微控制器

既然对微控制器所需的功能有了更好的了解,就可以开始搜索了!一个可以作为起点的好地方是微控制器供应商,例如 Arrow、Avnet、Future Electronics 或类似产品。与 FAE 讨论您的应用和要求,他们通常可以将您引导至最前沿并满足要求的新零件。请记住,他们当时可能会对他们施加压力以推动某个微控制器系列!

下一个最佳起点是您已经熟悉的芯片供应商。例如,如果您过去使用过 Microchip 部件并且对它们有很好的体验,那么请从他们的网站开始。大多数芯片供应商都有一个搜索引擎,允许您输入外设集、I/O 和电源要求,它会缩小符合条件的部件列表。然后,工程师可以从该列表中继续选择微控制器。

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

此时,选择过程已经揭示了许多潜在的候选人。这是检查部件的功率要求和成本的好时机。如果设备将由电池和移动设备供电,那么确保部件是低功耗的绝对是不稳定的。如果它不满足电源要求,则继续清除列表,直到您选择几个。也不要忘记检查处理器的单价。虽然许多零件的批量价格稳步接近 1 美元,但如果它是高度专业化的或高端加工机器,那么价格可能至关重要。不要忘记这个关键元素。

第 7 步:检查零件可用性

有了潜在零件清单,现在是开始检查零件可用性的好时机。要记住的一些事情是零件的交货时间是多少?它们是否在多个分销商处备有库存,或者是否有 6 到 12 周的交货期?您对可用性有什么要求?您不想被大订单困住而不得不等待三个月才能完成。然后还有一个问题,即零件有多新以及它是否会在您的产品生命周期内一直存在。如果您的产品将使用 10 年,那么您需要找到制造商保证仍将在 10 年内制造的部件。

第 8 步:选择开发套件

选择新微控制器的最佳部分之一是找到一个可以使用的开发套件并了解控制器的内部工作原理。一旦工程师确定了他们想要使用的部件,他们就应该研究可用的开发套件。如果开发套件不可用,那么所选部件很可能不是一个好的选择,他们应该返回几步并找到更好的部件。今天大多数开发套件的成本低于 100 美元。支付更多(除非它被设计为与多个处理器模块一起使用)太多了。另一部分可能是更好的选择。

第 9 步:研究编译器和工具

开发套件的选择几乎巩固了微控制器的选择。最后一个考虑是检查可用的编译器和工具。大多数微控制器有多种编译器、示例代码和调试工具可供选择。确保零件具备所有必要的工具非常重要。如果没有合适的工具,开发过程可能会变得乏味和昂贵。

第 10 步:开始试验

即使选择了微控制器,也没有什么是一成不变的。通常,开发套件早在第一个原型硬件出现之前就到货了。通过建立测试电路并将它们连接到微控制器来利用。选择高风险部件并让它们在开发套件上工作。您可能会发现您认为效果很好的部分存在一些无法预料的问题,这会迫使您选择不同的微控制器。无论如何,早期实验将确保您做出正确的选择,并且如果需要进行更改,影响将是最小的!
fqj

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

    关注

    48

    文章

    6795

    浏览量

    147568
  • mcu
    mcu
    +关注

    关注

    145

    文章

    15992

    浏览量

    343372
收藏 人收藏

    评论

    相关推荐

    MCU设计开发小Tips:创建并移植K10 BSP包的具体步骤和方法

    的Kinetis BSP包中选择一个型号最接近的MCU的BSP作为模板,然后在其基础上进行修改和移植。本文介绍了对BSP进行修改和移植的具体步骤和方法。
    发表于 07-04 11:02 6330次阅读

    proteus如何制作元件(详细步骤

    `  这里以制作一bus接口的74LS373来介绍如何制作Proteus元件,有两种方案来实现。方案一、利用现有的元件改步骤:1.“拆”元件先添加74LS373(左上图的),然后右键选择
    发表于 04-26 11:13

    LED光学设计详细步骤

    本帖最后由 eehome 于 2013-1-5 10:06 编辑 LED光学设计详细步骤
    发表于 08-06 10:44

    选择最佳微控制器的10步骤

    选择最佳微控制器的10步骤选择适合某个产品使用的微处理器是一项艰巨的任务。不仅要考虑许多技术因素,而且要考虑可能影响到项目成败的成本和交货
    发表于 10-21 15:18

    10步骤搞定Bluetooth Smart设计

    Smart CC2640无线微控制器(MCU)更是情有独钟。为帮您简化设计过程,我们的应用工程师团队基于客户经常咨询的问题编写了这个列表,里边的十步骤可完成您的CC2640无线MCU
    发表于 09-05 16:07

    使用MCU构建智能恒温器的7步骤概述

    不同的实施步骤,帮助您更好地了解MCU功能及其功能如何创建一智能恒温器。为什么要让恒温器更智能?恒温器是家庭或楼宇自动化应用,其自动调节温度,或当温度达到某一点时激活设备。随着物联网(IoT)和网络连接
    发表于 07-22 04:45

    选择最佳微控制器的10步骤

    选择最佳微控制器的10步骤
    发表于 01-24 16:54 3次下载

    用usb自制简易电烙铁详细步骤介绍

    本文介绍了电烙铁机械原理与电烙铁温度的设定,其次介绍了电烙铁的使用注意事项,最后介绍了用usb制简易电烙铁的详细步骤
    的头像 发表于 01-29 13:40 6.3w次阅读
    用usb自制简易电烙铁<b class='flag-5'>详细</b><b class='flag-5'>步骤</b><b class='flag-5'>介绍</b>

    10个单片机MCU常用的基础知识

    本文主要详细介绍10个单片机MCU常用的基础知识。
    的头像 发表于 10-05 09:57 5977次阅读

    在C51中嵌入式汇编的详细步骤资料说明编详细步骤 

    本文档的主要内容详细介绍的是在C51中嵌入式汇编的详细步骤资料说明编详细步骤
    发表于 02-18 09:53 8次下载
    在C51中嵌入式汇编的<b class='flag-5'>详细</b><b class='flag-5'>步骤</b>资料说明编<b class='flag-5'>详细</b><b class='flag-5'>步骤</b> 

    如何使用DXP导出GERBER文件详细步骤说明

    本文档的主要内容详细介绍的是如何使用DXP导出GERBER文件详细步骤说明
    发表于 11-20 17:48 0次下载
    如何使用DXP导出GERBER文件<b class='flag-5'>详细</b><b class='flag-5'>步骤</b>说明

    win10系统设置选择电源键按钮功能设置步骤

    描述:win10系统设置选择电源键按钮功能设置步骤步骤:设置->电源和睡眠右侧点击其他电源设置选择电源按钮的功能
    发表于 01-12 12:10 44次下载
    win<b class='flag-5'>10</b>系统设置<b class='flag-5'>选择</b>电源键按钮功能设置<b class='flag-5'>步骤</b>

    选择微控制器MCU10步骤

    在微控制器方面做任何决策时,硬件和软件工程师首先应设计出系统的高层结构、框图和流程图,只有到那时才有足够的信息开始对微控制器选型进行合理的决策。此时遵循以下10个简单步骤可确保做出正确的选择
    的头像 发表于 03-31 13:54 1095次阅读

    选择MCU 10步骤详细介绍

    为产品选择合适的微控制器可能是一项艰巨的任务。不仅有许多技术特性需要考虑,还有商业an例问题,如成本和交货时间,可能会削弱项目。在项目开始时,很有可能会在系统细节尚未敲定之前跳入并开始选择微控制器
    的头像 发表于 07-24 14:21 320次阅读

    选择PLC系统的步骤和要点

    在PLC系统设计过程中,选择合适的PLC系统是至关重要的环节。本文将详细介绍选择PLC系统的步骤和要点,以帮助您更好地理解和应用PLC技术。
    的头像 发表于 01-19 09:49 231次阅读