目录

1、MCU 选型需要考虑的一些因素

2、选型角度:从 MCU 的性能

3、实际项目中常用的 MCU

4、案例:传感器设备的 MCU 选型

5、为什么选择 STM32L031


1、MCU 选型需要考虑的一些因素

考虑项 具体描述
内存 ROM/RAM 需要提前,分析好,各个软件模块所用的 ROM/RAM 资源。最好能够细化到各个模块各占用多少 ROM/RAM。(特别是占用比较大的模块,例 Lib 相关)
速度/主频 •时钟频率越高速度越快。 •时钟频率越高功耗也就越大。 •因此,要尽量寻找可以在很高的时钟频率下运行而功耗又不高的单片机。
分析外设需求 根据设计需要,选择 GPIO 数目,ADC 数目, UART /SPI /IIC 等模块。寻找一款集成所有这些外设的单片机。
工作电压(VCC) 工作电压越高,单片机的功耗也就越大。因此,必须要尽可能地降低工作电压。我们一般都是用一次性的锂电池供电3.3V(满电)~2.4V(快没电)
低功耗设计 •低功耗标准惯例:使用中断操作的睡眠模式/低功耗模式。 •为了对低功耗操作有全面了解,开发人员还要考虑电流消耗、状态保持、唤醒时间、唤醒源,以及低功耗模式下可运行的外设等。开发人员在相同操作模式下对比同类低功耗MCU,以获得客观的逐项比较结果。 •MCU供应商通常会在数据手册第一页列出最低功耗值。虽然器件可能实现数据手册中提到的规格,但是实际的操作模式可能在应用中不一致。某些不利的低功耗特性并未列出,包括极慢的唤醒时间、无状态保持或RAM保持功能,或者操作电压范围缩小。 •为了深入了解各种低功耗特性,开发人员需定义相同的操作模式,包括两部分:电气规格和低功耗功能。 •扩展阅读:单片机选型有诀窍:根据数值选择低功耗MCU - 21ic电子网
封装 选择合适的封装。PCB 面积许可的情况下,优先选择 QFP、SOP 封装,尽量少用 QFN 和 BGA 封装。
勘误资料 查阅最新版本的芯片勘误资料,确认芯片的限制使用条件。

2、选型角度:从 MCU 的性能

考虑项 具体描述
开发工具 很多公司都已经开发出了具有代码优化功能的编译器。我们一般都用 IAR。(这样开发环境比较统计,会提供很多便利)
技术支持 优选知名度高的半导体公司的产品,选择市面上使用较广、可利用的软硬件资源较多的芯片,尽量选择有厂家或者代理商技术支持的芯片。
未来需求和兼容性 例如,若需要给设计增加某些功能,那么可能需要增加内存、外设等,还可能需要加提高单片机的运行速度。因此,在单片机的选型上需要在当前设计需求以及未来设计上寻找平衡,以满足不同程度的要求。所以在选型时要考虑芯片的可升级性,优选大公司的同一系列产品。
成本 需要尽可能地降低单片机甚至整个产品的成本。尽量采用本公司正在使用或者使用过的型号或者系列。另外,8位、16位和32位MCU的价格变化已经下降到大多数产品的平均点,每种产品之间仅相差几美分。

扩展阅读:单片机选型:根据数值选择低功耗MCU 单片机选型有诀窍:根据数值选择低功耗MCU - 21ic电子网

3、实际项目中常用的 MCU

目前用得比较多的 MCU 芯片:Renesas(瑞萨) 和STM32(意法半导体)

  • 用 Renesas 16 位的 MCU 比较多。

    • (1) 便宜

    • (2) 低功耗性能好。

    • [CARE] Renesas DataSheet描述的引脚功能很齐全,但真正在使用时,会发现有很多限制条件。

  • STM32 32 位的 芯片

    • Home - STMicroelectronics

    • STM32 系列芯片

4、案例:传感器设备的 MCU 选型

5、为什么选择 STM32L031

除了考虑上述因素外,以及综合考虑性价比、可扩展性之后,最主要由于产品平台化的考虑,选择此款 MCU。

MCU 微控制器,在实际项目中如何选型(以 STM32为例)相关推荐

  1. c语言利用中断系统控制流水灯,基于流水灯的“微控制器应用”课程项目教学设计...

    彭远芳,张静,黄晓峰 摘 要:"微控制器應用"课程是高职应用电子技术专业核心课程,对培养学生的分析问题.解决问题能力,以及创新能力都具有十分重要的作用.但由于课程逻辑性强,与其他课 ...

  2. 微控制器在汽车驱动中的分析

    今天竞争激烈的汽车市场要求车辆能够提供卓越的驾驶特性,吝啬的油耗以及最新的舒适功能和便利性,例如带记忆功能的座椅系统,无钥匙进入,集成导航以及驾驶员辅助.幸运的是,制造商可以满足那些由嵌入式微控制器( ...

  3. 意法半导体MCU微控制器技术突破在哪?

    华为5月中旬首次向上汽的量产车型EUNIQ系列供应电机控制器,引起汽车电子行业人士高度关注.华为提供的电机控制器,可以3%的高精度调整电机扭矩和输出控制.经过上汽MAXUS与华为的联合调教,EUNIQ ...

  4. PacketTracer模拟器物联网教程2—MCU微控制器编程

    PacketTracer模拟器物联网教程2-MCU微控制器编程 注:新版内容已更新,如有需要请点击跳转 注:新版内容已更新,如有需要请点击跳转 一.目的 使用MCU微控制器实现对物联网设备的控制(使用 ...

  5. 三维重建项目中相机选型方法

    针对需要手持三维点云重建的项目中(即相机与待测物体之间的距离不固定情况),有一下多个解决办法: 预先测定最佳的检测范围,在计算三维坐标时判断距离是否在该检测范围内,进行一个初步的过滤. 选择景深较大的 ...

  6. MCU微控制器在电动滑板车技术核心剖析

    如果把电动滑板车的组件拆分,一一估价的话,电机及控制系统的成本是最高的,同时他们也是电动滑板车的"大脑",电动滑板车的启动.运行.进退.速度.停止依靠的都是滑板车中的电机控制系统. ...

  7. 基于Vue+SpringCloudAlibaba微服务电商项目实战-技术选型-004:快速整合微信公众号开发

    004:快速整合微信公众号开发 1 微信公众号开发项目演示 2 微信公众号开发设计原理 3 基于natapp将本地项目发布到外网 4 对接微信公众号测试平台 5 第三方微信框架快速实现微信开发 6 微 ...

  8. 传感器 esp8266_如何使用ESP8266微控制器构建烟雾传感器

    传感器 esp8266 像许多其他城市一样,德国斯图加特也遇到了烟雾问题,即使它可能没有其他城市那么严重. 欧盟已将空气中24小时窗内每立方米平均50微克尘埃颗粒的阈值设置为每年最多35天. 在过去的 ...

  9. ARM微控制器与嵌入式系统

    文章目录 图灵机 编码Encoding ASCII编码 从晶体管到概念CPU 通用CPU 微控制器MCU ARM Cortex-M指令集 图灵机 可计算性(calculability)是指一个实际问题 ...

最新文章

  1. [Machine Learning with Python] Data Visualization by Matplotlib Library
  2. Restful API接口调试工具推荐(Postman, HTTPie)
  3. Scanf连续调用多次并且存在%c的问题
  4. C#语言使用多态(接口与override) ——帮您剔除对面向对象多态性的疑惑
  5. Canvas or SVG?一张好图,两手准备,就在 ECharts 4.0
  6. 2999元!联想Z6 Pro开启预售:搭载骁龙855+后置高清四摄
  7. 2021 年高教社杯全国大学生数学建模竞赛题目(B 题 乙醇偶合制备 C4 烯烃)
  8. AFNetworking源码学习
  9. Win11如何设置滚动条 Win11滚动条设置教程
  10. 3D中obj文件操作
  11. 远程出发jenkins jobs
  12. jQuery 判断div是否shown
  13. oracle 数据迁移跑批,Oracle数据库纯数据的导出与导入
  14. 微信,QQ抢红包软件原理解析
  15. 【嵌入式 C】广义互相关算法用FFT加速的C语言实现
  16. 用python解决放苹果问题_[18/11/24] 递归解决-放置苹果问题
  17. 第八届山东省赛题 I Parity check 【找规律】
  18. 《巴菲特之道》精髓:巴菲特的股神进阶之路和投资方法
  19. Python 进程间的通信
  20. 使用 Web3.js 进行 Matic 测试网上链操作

热门文章

  1. DSP28035控制舵机
  2. CircuitJS 好玩实用电路仿真软件
  3. slice,splice,substring,split
  4. 学术论文写作1——abstract,句型
  5. java springboot 商城系统源码
  6. 基于VMD变分模态分解算法Python程序
  7. 利用智能算法优化参数的自适应变分模态分解,VMD实现混合储能系统的分频
  8. MTK9652和Mstar938的区别
  9. 合成资产赛道风云突变,Linear Finance有望成为最具潜力的黑马
  10. 合工大计算机调剂到经济学,合肥工业大学金砖复试调剂经验