MCU方案选型和进口替代,点击查看~

一、MCU简介

MCU(微控制单元)俗称单片机,可被认为是CPU的缩减版本,把CPU的频率与规格进行缩减处理,并将RAM、ROM、时钟、A/D转换、定时/计数器、UART 、DMA等电路单元,甚至包括USB接口、LCD驱动电路都整合在一块芯片之中,形成芯片级的计算机,为各种应用场合提供组合控制。

 

MCU发展历程:

(1)1971年,Intel推出包含2300个晶体管的MCS-4微型计算机系统;

(2)1973年,Intel研制出8位的微处理器8080;

(3)1975年,MITS发布第一个通用型Altair 8800,带有1KB存储器;

(4)1976年,Intel研制出MCS-48系列8位MCU;

(5)1976年,Zilog公司开发Z80单片机,形成Intel、Motorola和Zilog三足鼎立格局;

(6)1983年,Intel推出16位的MCS-96系列,转让MCS-51系列8位单片机技术;

(7)1990s,各芯片厂商纷纷推出自有架构和内核;

(8)2004年,MIPS推出M4K内核,ARM推出Cortex-M3内核,ST推首款32位MCU;

(9)2010年,开源指令集RISC-V诞生;

以MCU的体系结构而言,可分为两大主流;CISC与RISC,从出货量上看RISC占据市场主流(76%)。

CISC虽然指令能力强,但是CPU结构复杂度较高。而RISC(精简指令集)的指令长度是固定的,并采取流水线的概念,将处理过程划分为多个阶段,每个时钟周期可以执行一条指令,允许并行处理。我们常见的ARM、PowerPC、MIPS、RISC-V等程序架构均属于RISC体系。

(1)ARM架构:是英国Acorn公司设计的低功耗、低成本的首款RISC微处理器;

(2)MIPS架构:MIPS公司开发并授权,类似于ARM架构,功耗指标优秀,价格更便宜;

(3)PowerPC:具有较好的嵌入式表现;

(4)RISC-V:是基于精简指令集的的开源指令集架构;

ARM架构实现了标准化,为设计平台提供了代码兼容性和软件兼容性,促使主要厂商纷纷迁移到32位MCU产品开发,成熟的架构迅速替代各家自定义架构,成为目前的主流架构,全球前十大MCU厂商32位产品均有导入ARM架构,基于ARM Cortex-M内核产品合计占比达到52%。

在中国市场,ARM Cortex-M0的占比最高(20%),其次为Cortex-M3(14%),Cortex-M23虽然性能领先、但市占率仅1%。除ARM架构外,RISC-V作为新兴的精简指令集架构,2021年市场份额也达到1%左右。

二、MCU分类

MCU按照位数(数据总线宽度)划分,可分为4位、8位、16位、32位和64位等,市场主流的还是8位和32位。

(1)8位MCU:具有功耗低、成本低、使用便捷等优点,应用场景:工商业。

(2)16位MCU:性

<think>好的,用户现在问的是关于TMP117的国产替代型号。我需要先回顾之前的对话历史,确保这次回答符合用户的需求。 之前用户询问的是能够在-55到125摄氏度范围内,精度0.2℃的温度传感器。我推荐了TMP117RTD方案,特别是TMP117因为其集成度高校准方便。现在用户可能是在寻找国产替代品,可能是出于成本考虑、供应链本地化或者避免进口限制的原因。 首先,我需要确认国产传感器中是否有符合类似性能的型号。TMP117的关键参数包括温度范围、精度、接口类型封装。国产替代品需要在这些方面接近。记得用户之前提到的精度是±0.2℃,所以替代型号至少需要在这个精度范围内,或者在特定温度区间内达到。 接下来,我需要回忆或查找国内常见的温度传感器品牌,比如敏源传感、华大半导体、纳芯微等。这些公司可能有类似的高精度数字温度传感器产品。例如,敏源的MTS01B或者M601可能符合要求。需要检查它们的数据手册,确认温度范围精度是否符合。 另外,用户可能对价格供货情况比较关心,所以需要提到这些替代型号的市场反馈供货稳定性。同时,可能需要注意替代型号是否需要额外的校准,或者是否像TMP117一样具有内部校准功能,以简化设计。 还要考虑用户的实际应用场景。如果是在工业环境中使用,可能需要更高的可靠性;如果是消费电子,可能更关注成本体积。这些因素也会影响替代型号的选择。 最后,确保回答结构清晰,分步骤说明,比较各个替代型号的优缺点,并给出推荐建议。同时提醒用户在替换时需要注意的电路兼容性校准步骤,确保他们能够顺利过渡到国产型号。</think>### 分步解答: #### **步骤1:明确TMP117核心参数** - **测量范围**:$-55^\circ\text{C} \sim 150^\circ\text{C}$ - **精度**: - 全范围未校准:$\pm 0.3^\circ\text{C}$ - 校准后:$\pm 0.1^\circ\text{C}$($-20^\circ\text{C} \sim 50^\circ\text{C}$) - **接口**:I²C/SMBus,工作电压$1.8\text{V} \sim 5.5\text{V}$ - **封装**:WSON-6(2.0mm×2.0mm) --- #### **步骤2:筛选国产替代型号** 目前国产高精度数字温度传感器中,以下型号性能接近TMP117: 1. **敏源传感(MYSENTECH)MTS01B** - **范围**:$-55^\circ\text{C} \sim 125^\circ\text{C}$ - **精度**: - 全范围:$\pm 0.3^\circ\text{C}$(默认) - 校准后:$\pm 0.1^\circ\text{C}$($-10^\circ\text{C} \sim 60^\circ\text{C}$) - **接口**:I²C,封装DFN-6(2mm×2mm) - **优势**:兼容TMP117寄存器,支持硬件引脚替换。 2. **纳芯微(NOVOSENSE)NSHT30** - **范围**:$-40^\circ\text{C} \sim 125^\circ\text{C}$ - **精度**:$\pm 0.2^\circ\text{C}$($0^\circ\text{C} \sim 65^\circ\text{C}$) - **接口**:I²C,封装DFN-8(2.5mm×2.5mm) - **特点**:集成湿度检测,多参数输出。 3. **华大半导体(HDSC)HTS221** - **范围**:$-40^\circ\text{C} \sim 120^\circ\text{C}$ - **精度**:$\pm 0.3^\circ\text{C}$($15^\circ\text{C} \sim 40^\circ\text{C}$) - **接口**:I²C/SPI,封装HLGA-6(2mm×2mm) - **备注**:需通过软件校准补偿非线性误差。 --- #### **步骤3:关键参数对比** | **型号** | 温度范围 | 最佳精度区间 | 校准需求 | 兼容性 | |----------------|---------------------|---------------------|-------------------|----------------| | **TMP117** | $-55^\circ\text{C} \sim 150^\circ\text{C}$ | $-20^\circ\text{C} \sim 50^\circ\text{C}$ | 出厂预校准 | 标准I²C | | **MTS01B** | $-55^\circ\text{C} \sim 125^\circ\text{C}$ | $-10^\circ\text{C} \sim 60^\circ\text{C}$ | 需用户校准 | 硬件兼容TMP117 | | **NSHT30** | $-40^\circ\text{C} \sim 125^\circ\text{C}$ | $0^\circ\text{C} \sim 65^\circ\text{C}$ | 出厂部分校准 | 需改PCB封装 | | **HTS221** | $-40^\circ\text{C} \sim 120^\circ\text{C}$ | $15^\circ\text{C} \sim 40^\circ\text{C}$ | 需软件算法补偿 | SPI/I²C可选 | --- #### **步骤4:选型建议** 1. **直接替代方案**: - **敏源MTS01B** - 硬件引脚与TMP117兼容(DFN-6 vs. WSON-6需检查焊盘匹配) - 典型应用电路: $$V_{DD} \rightarrow \text{MTS01B} \xrightarrow{\text{I²C}} \text{MCU}$$ - **校准方法**:通过两点校准(冰点$0^\circ\text{C}$沸点$100^\circ\text{C}$)实现$\pm 0.2^\circ\text{C}$误差。 2. **扩展功能方案**: - **纳芯微NSHT30** - 适合需要温湿度双测量的场景(如环境监测设备) - 需注意:温度范围上限为$125^\circ\text{C}$,略低于TMP117。 --- #### **步骤5:验证与适配** - **硬件兼容性测试**: - 检查MTS01B与TMP117的I²C地址是否冲突(默认地址均为$0x48$)。 - **软件修改**: - 若原TMP117使用专用库,需替换为国产传感器的寄存器配置(例如MTS01B的配置代码片段): ```c // MTS01B初始化示例 i2c_write(0x48, 0x01, 0x80); // 启动连续转换模式 ``` - **校准验证**: - 在$-55^\circ\text{C}$(干冰测试)$125^\circ\text{C}$(油浴槽)验证全范围线性度。 --- ### **最终结论** 推荐**敏源MTS01B**作为TMP117的国产直接替代方案,其硬件兼容性温度范围最接近。若需更低成本或温湿度复合测量,可选**纳芯微NSHT30**,但需接受$125^\circ\text{C}$上限封装适配调整。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芯智雲城

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值