IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> MCU 微控制器,在实际项目中如何选型(以 STM32为例) -> 正文阅读

[嵌入式]MCU 微控制器,在实际项目中如何选型(以 STM32为例)

目录

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 位的 芯片

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

5、为什么选择 STM32L031

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

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-01-24 11:03:47  更:2022-01-24 11:05:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 12:22:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码