深度解析MAX32672:超低功耗、高可靠性的微控制器解决方案

电子说

1.4w人已加入

描述

深度解析 MAX32672:超低功耗、高可靠性的微控制器解决方案

在当今对功耗和可靠性要求极高的电子设备设计领域,MAX32672这款微控制器凭借其卓越的性能脱颖而出。它是一款高度集成的32位微控制器,特别适用于电池供电设备和无线传感器等应用场景。接下来,我们将深入探讨MAX32672的各项特性和优势。

文件下载:MAX32672.pdf

核心特性概览

高性能处理器与内存

MAX32672搭载了强大的Arm Cortex - M4处理器,并配备浮点运算单元(FPU),最高运行频率可达100MHz,能高效处理复杂的传感器数据。同时,它集成了1MB的双银行闪存和200KB的SRAM(启用ECC时为160KB),为应用程序和传感器代码提供了充足的存储空间。闪存采用错误纠正编码(ECC)技术,确保在恶劣环境下也能实现极其可靠的代码执行。

丰富的外设接口

  • 通信接口:支持多种高速通信接口,如3.4MHz的 (I^{2} C) 、50MHz的SPI和UART,可满足不同设备之间的高速数据传输需求。此外,还提供低功耗UART(LPUART),可在最低功耗睡眠模式下工作,实现无数据丢失的唤醒活动。
  • 定时器:总共提供六个具有I/O功能的定时器,包括两个低功耗定时器,可实现脉冲计数、捕获/比较和脉冲宽度调制(PWM)生成,即使在最低功耗睡眠模式下也能正常工作。
  • ADC:集成了1Msps、12通道、12位的逐次逼近寄存器(SAR)ADC,可对模拟传感器信号或其他模拟测量进行数字化处理。
  • 比较器:两个低功耗比较器可在所有低功耗模式下工作,实现对外部模拟信号的节能监测和唤醒。
  • 加密功能:ROM中提供基于椭圆曲线数字签名算法(ECDSA)的加密安全引导加载程序,同时具备AES - 128/192/256硬件加速引擎和安全加密加速器(SCA),保障数据安全。

电源管理与功耗优化

灵活的电源模式

MAX32672具备五种强大而灵活的电源模式,可根据不同的应用场景进行选择,以实现最佳的功耗控制。

  • ACTIVE模式:CPU执行软件,所有数字和模拟外设按需可用。动态时钟技术可禁用未使用外设的本地时钟,降低功耗。
  • SLEEP模式:CPU进入睡眠状态,外设保持开启,标准DMA模块可用。GPIO或任何活动外设可配置为中断源,使设备过渡到ACTIVE模式。
  • DEEPSLEEP模式:保留CPU和关键外设的配置设置以及所有易失性内存。CPU断电,系统状态和所有SRAM得以保留,GPIO引脚保持状态。系统振荡器全部禁用,以提供比SLEEP模式更多的功耗节省。LPUART0和LPTMR0/1可作为可选的唤醒源。
  • BACKUP模式:CPU处于静态低功耗状态,支持与DEEPSLEEP模式相同的唤醒源。SRAM的保留情况根据不同的配置有所不同。
  • STORAGE模式:CPU和所有外设断电,可通过GPIO中断唤醒。RTC可在进入该模式前由软件启用,此模式下不保留SRAM。

低功耗表现

在不同的电源模式和工作条件下,MAX32672都展现出了出色的低功耗特性。例如,在单电源1.8V、100MHz的ACTIVE模式下,执行CoreMark时的动态电流低至56.6μA/MHz;在DEEPSLEEP模式下,VDD为1.8V且保留200KB SRAM时,固定电流仅为5μA。

通信接口与性能

(I^{2} C) 接口

支持标准、快速、快速模式Plus和高速模式,最高可达3400kbps。可作为控制器或目标模式运行,支持多达四个不同的目标地址,支持标准7位或10位寻址,具备RESTART条件、交互式接收模式、发送FIFO预加载等功能。

SPI接口

高度可配置,可在控制器或目标模式下运行,支持SPI模式0、1、2和3,3 - 或4 - 线模式,全双工操作,具备多控制器模式故障检测、可编程接口时序、可编程SCK频率和占空比等特性。

UART接口

支持全双工异步通信,可选硬件流控制(HFC)模式,以防止数据溢出。每个LPUART可单独编程,LPUART0可在SLEEP、DEEPSLEEP和BACKUP低功耗模式下工作。

安全特性保障

加密算法支持

提供专用的AES硬件引擎,支持AES - 128、AES - 192和AES - 256算法。AES密钥可由TRNG生成,并存储在专用的受保护闪存区域,上电复位和系统复位时自动加载到AES系统密钥寄存器,且软件无法读取。

安全加密加速器(SCA)

专门用于非对称加密操作,特别是优化的ECDSA P - 256曲线加密操作,如签名和验证。还加速了模块化加法、减法、乘法、除法和标量操作等低级操作。

随机数生成器(TRNG)

由高质量、物理上不可预测的熵源不断更新,每个加密时钟周期生成一个随机位,为安全应用提供随机数,可用于加密种子或强加密密钥,确保数据隐私。

CRC模块和SHA - 2

CRC硬件模块提供快速计算和数据完整性检查,多项式可编程以支持自定义CRC算法。SHA - 2硬件引擎支持SHA - 224、SHA - 256、SHA - 384和SHA - 512,用于用户数据认证和完整性验证。

应用场景与设计建议

应用场景

MAX32672适用于多种应用场景,如运动/电机控制、工业传感器、光通信模块、安全无线电调制解调器控制器以及电池供电的医疗设备等。

设计建议

  • 旁路电容:正确使用旁路电容可减少IC产生的噪声进入接地平面。建议为IC封装的每个引脚/焊球连接一个旁路电容,并将电容尽可能靠近相应的设备引脚放置。
  • RTC晶体:内部低功耗RTC振荡器可最大限度地降低功耗并延长电池寿命。RTC晶体的负载电容应为6pF,该部分的RTC集成了负载电容,无需外部负载电容。若RTC未使用,建议将32KIN通过1kΩ电阻连接到VSS,32KOUT引脚在未使用晶体或32KIN未使用时应保持未连接状态。
  • 引导加载程序激活:支持SCPBL的设备,在特定事件发生且指定的刺激引脚被断言时,SCPBL将被激活。设计时需确保主机可访问所需的引导加载程序接口和刺激引脚,RSTN信号也需可供主机访问以实现与SCPBL的初始同步。

MAX32672以其超低功耗、高可靠性和丰富的功能特性,为电子工程师提供了一个强大而灵活的微控制器解决方案。无论是在电池供电设备还是对安全性要求较高的应用中,它都能发挥出色的性能,帮助工程师实现高效、可靠的设计。在实际应用中,工程师可根据具体需求充分利用其各项特性,优化设计方案,提升产品竞争力。你在使用MAX32672的过程中遇到过哪些挑战?又是如何解决的呢?欢迎在评论区分享你的经验。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分