SiM3C1xx:高性能、低功耗32位MCU的多面手

电子说

1.4w人已加入

描述

SiM3C1xx:高性能、低功耗32位MCU的多面手

在电子工程师的工具箱中,一款性能卓越、功能丰富的微控制器(MCU)无疑是实现各种创新设计的关键。今天,我们就来深入了解一下Silicon Labs的SiM3C1xx系列MCU,看看它如何在众多同类产品中脱颖而出。

文件下载:SIM3C166-B-GQR.pdf

一、SiM3C1xx概述

SiM3C1xx Precision32™ 系列MCU是一款高度集成的混合信号片上系统,具备32位ARM Cortex - M3 CPU,最高运行频率可达80 MHz。它拥有丰富的外设和强大的功能,适用于工业、消费电子等多个领域。

核心与内存

  • 核心:32位ARM Cortex - M3 CPU,具备分支目标缓存和预取缓冲区,有效减少等待状态,提升指令执行效率。
  • 内存:拥有32 - 256 kB的Flash和8 - 32 kB的SRAM(包含4 kB保留SRAM),支持系统内编程,为程序存储和数据处理提供了充足的空间。

电源管理

  • LDO和电压调节器:内部集成了核心LDO调节器和电压调节器(VREG0)。LDO调节器将1.8 - 3.6 V的电源转换为1.8 V的核心工作电压,功耗低且电源选择灵活;VREG0可将5.5 - 2.7 V的电压调节后作为LDO的输入,使设备能直接由最高5.5 V的电源供电,仅需旁路电容。
  • 电压供应监控器(VMON0):可监控主电源电压和VREGIN输入电压(VREGIN / 4),提供主电源“VDD低”和“VREGIN低”通知,当主VDD电源低于复位阈值时,将设备保持在复位状态。
  • 外部调节器(EXTVREG0):除功率晶体管(NPN或PNP)和电流传感电阻(若启用电流限制)外,提供了高功率调节器所需的所有电路。具备自动电流限制和自动折返限制功能,可输出高达1 A的电流,输出电压可在1.8 - 3.6 V之间以100 mV为步长进行调节。
  • 电源管理单元(PMU):管理设备的电源系统,确保上电时核心电压正常后再开始执行指令。支持多达16个引脚唤醒输入,低功耗定时器、RTC0(闹钟和振荡器故障)、比较器0和RESET引脚也可作为唤醒源。在Power Mode 9中,可禁用引脚和外设的电平转换器以进一步降低功耗。

时钟源

  • PLL(PLL0):由专用的数字控制振荡器(DCO)组成,可在自由运行模式、频率锁定模式或相位锁定模式下工作。具有五个输出范围,输出频率为23 - 80 MHz,支持多个参考频率输入,具备低抖动和快速锁定时间等特点。
  • 低功耗振荡器(LPOSC0):是SiM3C1xx设备的默认AHB振荡器,可根据需要自动启用或禁用,提供20 MHz和2.5 MHz两种频率。
  • 低频振荡器(LFOSC0):为RTC0定时器和其他外设提供约16.4 kHz的低功耗内部时钟源,无需外部组件。
  • 外部振荡器(EXTOSC0):支持外部晶体、RC、C或CMOS振荡器,外部CMOS频率范围为10 kHz - 50 MHz,外部晶体频率范围为10 kHz - 30 MHz,具有多种驱动强度和内部二分频选项。

数据外设

  • 16通道DMA控制器:采用ARM PrimeCell uDMA架构,实现16个通道,支持多种数据结构和数据传输,可访问所有AHB和APB内存空间,有助于减少系统整体功耗。
  • 128/192/256位硬件AES加密(AES0):硬件实现基本的AES块密码,支持多种密钥大小和加密算法,具备内部4字FIFO和集成密钥存储,可提高核心带宽利用率或降低低功耗应用的功耗。
  • 16/32位CRC(CRC0):支持四种常见多项式,具备字节级位反转、字节顺序重定向等功能,可用于Flash内存验证和通信协议。

定时器/计数器和PWM

  • 可编程计数器阵列(EPCA0、PCA0、PCA1):包括增强型和标准型两种类型。增强型PCA0适用于电机控制应用,可生成互补波形,具备可编程死区时间、时钟分频器和多种同步触发功能;标准型PCA支持中心和边缘对齐的波形生成和PWM功能。
  • 32位定时器(TIMER0、TIMER1):可作为单个32位或两个独立的16位定时器使用,具备多种时钟选项和计数模式,支持PWM和方波输出。
  • 实时时钟(RTC0):包含32位定时器,可独立计时长达36小时,提供三个闹钟事件和缺失时钟事件,可作为中断、复位或唤醒源。内部加载电容可编程,可兼容多种晶体,RTC0输出可缓冲并路由到端口引脚,为其他设备提供准确的低频时钟。
  • 低功耗定时器(LPTIMER0):由RTC0模块选择的时钟驱动,可根据RTC0TCLK或外部信号的上升或下降沿递增计数,具备溢出和阈值匹配检测功能,可用于生成可变频率的方波。
  • 看门狗定时器(WDTIMER0):包含16位定时器、可编程预警中断和可编程复位周期,定时器寄存器受独立锁和密钥接口保护,由低频振荡器(LFOSC0)驱动。

通信外设

  • 外部内存接口(EMIF0):允许外部并行异步设备(如SRAM和LCD控制器)作为系统内存映射的一部分,支持多种数据访问方式和控制信号波形。
  • USART(USART0、USART1):使用TX和RX信号和预定的固定波特率与单个设备通信,支持同步或异步传输、多种波特率、自动波特率检测、奇偶校验等功能。
  • UART(UART0、UART1):与USART类似,主要用于异步传输,具备独立的发送和接收配置、自动波特率检测等功能。
  • SPI(SPI0、SPI1):支持3或4线主从模式,时钟频率最高可达10 MHz(主模式)和5 MHz(从模式),具备可编程时钟速率和FIFO缓冲区。
  • I2C(I2C0、I2C1):是一种两线双向串行总线,支持标准(最高100 kbps)和快速(400 kbps)传输速度,可作为主设备、从设备或多主设备工作,具备硬件同步和仲裁功能。
  • I²S(I2S0):支持主从模式,具备灵活的时钟分频器,可支持多种常见采样频率,支持DMA数据传输和多种数据格式。

模拟外设

  • 12位模数转换器(SARADC0、SARADC1):支持单端12位和10位模式,输出更新率分别可达250 ksps(12位模式)和1 Msps(10位模式),具备异步硬件转换触发、输出数据窗口比较器、突发模式等功能。
  • 采样同步发生器(SSG0):包含相位计数器和脉冲发生器,可连接多个模块进行同步操作,输出与SARADC模块内部采样时钟同步的时钟信号。
  • 10位数模转换器(IDAC0、IDAC1):将数字值转换为成比例的恒定电流输出,支持多种触发源和输出更新速率,具备四字节FIFO和多种数据打包格式。
  • 16通道电容数字转换器(CAPSENSE0):可测量外部引脚的电容并转换为数字值,支持多种转换位数和操作模式,具备自动阈值比较和自动累积模式。
  • 低电流比较器(CMP0、CMP1):比较两个模拟输入电压并输出数字信号,具备可编程滞后和响应时间,支持上升或下降沿中断。
  • 电流电压转换器(IVC0):为SARADCn模块提供输入,具备两个独立通道和可编程输入范围。

二、电气特性与性能

电源消耗

SiM3C1xx在不同工作模式下的电源消耗表现出色。在正常模式下,当代码从Flash执行且外设时钟开启时,80 MHz的系统时钟频率下,典型电流为33 mA;当代码从RAM执行且外设时钟关闭时,80 MHz下典型电流为20 mA。在低功耗模式9中,RTC禁用且VDD = 1.8 V、TA = 25 °C时,电流仅为85 nA。

时钟特性

内部振荡器的性能稳定。PLL0OSC在全温度和电源范围内,校准输出频率为77 - 80 MHz,电源灵敏度为430 ppm/V,温度灵敏度为95 ppm/°C。低功耗振荡器LPOSC0在全温度和电源范围内,频率为19 - 21 MHz。

模拟性能

SARADC在12位模式下,积分非线性为±1 - ±1.9 LSB,差分非线性为 - 1 - 1.8 LSB,信号噪声比为62 - 66 dB。IDAC的积分非线性为±0.5 - ±2 LSB,差分非线性为±0.5 - ±1 LSB。

三、封装与引脚定义

SiM3C1xx提供多种封装选项,包括40引脚或64引脚QFN、64引脚或80引脚TQFP以及92引脚LGA。不同封装的引脚定义和功能各有特点,例如SiM3C1x7的引脚具备多种复用功能,可用于标准I/O、模拟输入、外部触发等。

四、调试与安全

调试接口

SiM3C1xx支持JTAG和串行线编程与调试接口,以及ETM指令跟踪。JTAG接口仅在SiM3C1x7和SiM3C1x6设备上支持,且不包含边界扫描功能;ETM接口仅在SiM3C1x7设备上支持。此外,串行线查看器(SWV)可提供单引脚发送TPIU消息。

安全机制

外设采用寄存器锁和密钥机制,防止固件对其进行意外访问。每个PERIPHLOCKx寄存器中的位控制一组外设,需要按顺序写入密钥序列才能修改PERIPHLOCKx中的位。

五、总结

SiM3C1xx系列MCU以其高性能、低功耗、丰富的外设和灵活的配置选项,为电子工程师提供了一个强大的设计平台。无论是工业控制、消费电子还是物联网应用,SiM3C1xx都能满足不同的需求。在实际设计中,工程师可以根据具体应用场景,充分发挥SiM3C1xx的优势,实现高效、可靠的系统设计。你在使用SiM3C1xx或其他类似MCU时,遇到过哪些有趣的挑战或解决方案呢?欢迎在评论区分享。

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

全部0条评论

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

×
20
完善资料,
赚取积分