电子说
在如今的电子设备设计中,高性能和低功耗往往是工程师们追求的两大关键目标。Silicon Labs推出的SiM3L1xx Precision32™ MCU系列,以其卓越的性能和低功耗特性,为各类应用提供了出色的解决方案。下面,我们就来详细了解一下这款MCU。
文件下载:SIM3L167-C-GLR.pdf
SiM3L1xx的数据手册配套了多份文档,以提供完整的设备描述。其中包括SiM3L1xx参考手册,用于详细说明各外设功能;硬件访问层(HAL)API描述,提供C语言函数来修改和读取设备中的每个位;以及ARM Cortex - M3参考手册,介绍了如嵌套向量中断控制器等ARM特定功能。文档中的框图采用了特定的格式化规范,便于工程师理解内部模块、外设等之间的关系。
文档给出了多种典型连接图,涵盖了不同的电源使用场景。当不使用DC - DC降压转换器时,展示了一种电源引脚的连接方式;当使用内部DC - DC降压转换器且I/O直接由电池供电时,又有相应的连接图;此外,还包括与外部无线电设备配合使用以及DC - DC转换器使用且I/O单独供电的连接图。这些连接图为工程师在实际设计中提供了清晰的参考。
SiM3L1xx的电气参数在特定条件下进行了规定。其工作电源电压范围较宽,如VBAT/VBATDC为1.8 - 3.8V,系统时钟频率(AHB)和外设时钟频率(APB)最大可达50MHz,工作环境温度范围为 - 40至 + 85°C,工作结温范围为 - 40至105°C。
该MCU具有多种功耗模式,不同模式下的功耗差异明显。例如,在正常模式下,当代码从闪存执行且外设时钟开启时,不同的时钟频率会导致不同的功耗;在低功耗睡眠模式(Power Mode 8)下,典型电流仅为75nA(RTC禁用,TA = 25°C)。各外设的功耗也有详细说明,如PLL0振荡器在49MHz工作时典型电流为1.4mA,低功耗振荡器(LPOSC0)在20MHz工作时典型电流为25µA等。
不同电源模式的唤醒时间也有所不同。Power Mode 2或6的唤醒时间为4 - 5个时钟周期;Power Mode 3的快速唤醒时间(使用LFO作为时钟源)为425µs;Power Mode 8的唤醒时间为3.8µs。
电源监控可监测主电源电压,当VBAT低于预警阈值时会发出通知,若低于复位阈值则使设备进入复位状态。电源复位(POR)阈值在电压上升和下降时有不同的值,同时还规定了复位延迟时间、复位低时间等参数。
DC - DC降压转换器输入电压范围为1.8 - 3.8V,输出电压范围为1.25 - 3.8V,能够高效利用电池能量。LDO调节器有三个,输入电压范围根据不同的电源来源有所不同,输出电压可在0.8 - 1.9V之间调节,为系统电源选择提供了灵活性。
闪存的写入时间和擦除时间都有明确规定,写入一个16位半字的时间为20 - 22µs,擦除一页的时间为20 - 22ms。其耐久性可达20k - 100k次写/擦除循环,在25°C下1k次循环后的保留时间为10 - 100年。
PLL0振荡器校准后的输出频率在48.3 - 49.7MHz之间,具有一定的电源和温度灵敏度;低功耗振荡器(LPOSC0)默认输出频率为20MHz,还有2.5MHz的分频版本;低频振荡器(LFOSC0)输出频率为13.4 - 19.7kHz。
支持外部晶体、陶瓷谐振器、电容、RC网络或CMOS时钟输入,外部CMOS时钟频率范围为0 - 50MHz,外部晶体频率范围为0.01 - 25MHz。
如SAR ADC具有12位和10位模式,不同模式下有不同的吞吐量和性能参数;IDAC为10位数字 - 模拟转换器,具有特定的静态和动态性能;ACCTR(高级捕获计数器)在不同模式下有不同的比较器响应时间和迟滞特性;电压参考、温度传感器、比较器等也都有各自的电气特性。
采用32位ARM Cortex - M3 CPU,最大工作频率为50MHz,具备分支目标缓存和预取缓冲区,可减少等待状态。
拥有32 - 256kB的闪存,可在系统内编程;8 - 32kB的SRAM可配置为保留模式,在低功耗PM8模式下保留状态。
包含三个可调节的低压差(LDO)调节器、DC - DC降压转换器、电源管理单元(PMU)和专门的电荷泵,可有效降低功耗,同时支持多种电源模式,以实现低功耗优化。
多达62个连续的5V耐受I/O引脚和一个灵活的外设交叉开关,提供了丰富的I/O资源和灵活的引脚分配。
内部振荡器与PLL结合,频率范围为23 - 50MHz;还有低功耗内部振荡器(20MHz)、低频内部振荡器(16.4kHz)、外部RTC晶体振荡器(32.768kHz)和外部振荡器(晶体、RC、C、CMOS时钟)。
支持静态、2 - mux、3 - mux和4 - mux LCD,具备1/2或1/3偏置,可通过RTC定时器时钟精确控制刷新速率,还支持硬件自动对比度模式和硬件闪烁功能。
包括10通道DMA控制器、3个数据传输管理器、128/192/256位硬件AES加密、CRC和编码器/解码器,可实现高效的数据传输和处理。
有3个32位定时器、1个增强型可编程计数器阵列(EPCA)、实时时钟(RTC)、低功耗定时器、看门狗定时器和低功耗模式高级捕获计数器,可满足各种定时和计数需求。
包含1个支持IrDA和ISO7816智能卡的USART、1个可在低功耗模式下工作的UART、2个SPI和1个I2C,提供了丰富的通信接口。
有1个12位模拟 - 数字转换器(SARADC)、1个10位数字 - 模拟转换器(IDAC)和2个低电流比较器,可实现模拟信号的采集和处理。
支持JTAG和串行线编程及调试接口,以及ETM指令跟踪,方便工程师进行调试和开发。
SiM3L1xx系列提供了多种产品选择,不同的型号在闪存内存、RAM、LCD段数、数字端口I/O等方面有所差异。工程师可以根据具体的应用需求选择合适的型号。
文档详细给出了不同型号(SiM3L1x7、SiM3L1x6、SiM3L1x4)的引脚定义和备用功能,以及不同封装(TQFP - 80、QFN - 64、TQFP - 64、QFN - 40)的规格,包括尺寸、焊盘设计、模板设计和卡组装等方面的信息,为硬件设计提供了全面的指导。
通过设备封装顶部的批次ID代码或检查DEVICEID寄存器,可确定设备的修订信息。文档还记录了不同版本之间的更改内容,如更新电气规格表、调整引脚定义等。
SiM3L1xx Precision32™ MCU以其丰富的功能、低功耗特性和灵活的设计,为电子工程师在各类应用中提供了强大的支持。在实际设计中,工程师可以根据具体需求,充分利用其各项特性,打造出高性能、低功耗的电子设备。你在使用SiM3L1xx MCU时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !