SiM3C1xx:高性能、低功耗32位MCU的多面手
在電子工程師的工具箱中,一款性能卓越、功能豐富的微控制器(MCU)無疑是實現(xiàn)各種創(chuàng)新設計的關鍵。今天,我們就來深入了解一下Silicon Labs的SiM3C1xx系列MCU,看看它如何在眾多同類產(chǎn)品中脫穎而出。
文件下載:SIM3C166-B-GQR.pdf
一、SiM3C1xx概述
SiM3C1xx Precision32? 系列MCU是一款高度集成的混合信號片上系統(tǒng),具備32位ARM Cortex - M3 CPU,最高運行頻率可達80 MHz。它擁有豐富的外設和強大的功能,適用于工業(yè)、消費電子等多個領域。
核心與內(nèi)存
- 核心:32位ARM Cortex - M3 CPU,具備分支目標緩存和預取緩沖區(qū),有效減少等待狀態(tài),提升指令執(zhí)行效率。
- 內(nèi)存:擁有32 - 256 kB的Flash和8 - 32 kB的SRAM(包含4 kB保留SRAM),支持系統(tǒng)內(nèi)編程,為程序存儲和數(shù)據(jù)處理提供了充足的空間。
電源管理
- LDO和電壓調(diào)節(jié)器:內(nèi)部集成了核心LDO調(diào)節(jié)器和電壓調(diào)節(jié)器(VREG0)。LDO調(diào)節(jié)器將1.8 - 3.6 V的電源轉(zhuǎn)換為1.8 V的核心工作電壓,功耗低且電源選擇靈活;VREG0可將5.5 - 2.7 V的電壓調(diào)節(jié)后作為LDO的輸入,使設備能直接由最高5.5 V的電源供電,僅需旁路電容。
- 電壓供應監(jiān)控器(VMON0):可監(jiān)控主電源電壓和VREGIN輸入電壓(VREGIN / 4),提供主電源“VDD低”和“VREGIN低”通知,當主VDD電源低于復位閾值時,將設備保持在復位狀態(tài)。
- 外部調(diào)節(jié)器(EXTVREG0):除功率晶體管(NPN或PNP)和電流傳感電阻(若啟用電流限制)外,提供了高功率調(diào)節(jié)器所需的所有電路。具備自動電流限制和自動折返限制功能,可輸出高達1 A的電流,輸出電壓可在1.8 - 3.6 V之間以100 mV為步長進行調(diào)節(jié)。
- 電源管理單元(PMU):管理設備的電源系統(tǒng),確保上電時核心電壓正常后再開始執(zhí)行指令。支持多達16個引腳喚醒輸入,低功耗定時器、RTC0(鬧鐘和振蕩器故障)、比較器0和RESET引腳也可作為喚醒源。在Power Mode 9中,可禁用引腳和外設的電平轉(zhuǎn)換器以進一步降低功耗。
時鐘源
- PLL(PLL0):由專用的數(shù)字控制振蕩器(DCO)組成,可在自由運行模式、頻率鎖定模式或相位鎖定模式下工作。具有五個輸出范圍,輸出頻率為23 - 80 MHz,支持多個參考頻率輸入,具備低抖動和快速鎖定時間等特點。
- 低功耗振蕩器(LPOSC0):是SiM3C1xx設備的默認AHB振蕩器,可根據(jù)需要自動啟用或禁用,提供20 MHz和2.5 MHz兩種頻率。
- 低頻振蕩器(LFOSC0):為RTC0定時器和其他外設提供約16.4 kHz的低功耗內(nèi)部時鐘源,無需外部組件。
- 外部振蕩器(EXTOSC0):支持外部晶體、RC、C或CMOS振蕩器,外部CMOS頻率范圍為10 kHz - 50 MHz,外部晶體頻率范圍為10 kHz - 30 MHz,具有多種驅(qū)動強度和內(nèi)部二分頻選項。
數(shù)據(jù)外設
- 16通道DMA控制器:采用ARM PrimeCell uDMA架構(gòu),實現(xiàn)16個通道,支持多種數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)傳輸,可訪問所有AHB和APB內(nèi)存空間,有助于減少系統(tǒng)整體功耗。
- 128/192/256位硬件AES加密(AES0):硬件實現(xiàn)基本的AES塊密碼,支持多種密鑰大小和加密算法,具備內(nèi)部4字FIFO和集成密鑰存儲,可提高核心帶寬利用率或降低低功耗應用的功耗。
- 16/32位CRC(CRC0):支持四種常見多項式,具備字節(jié)級位反轉(zhuǎn)、字節(jié)順序重定向等功能,可用于Flash內(nèi)存驗證和通信協(xié)議。
定時器/計數(shù)器和PWM
- 可編程計數(shù)器陣列(EPCA0、PCA0、PCA1):包括增強型和標準型兩種類型。增強型PCA0適用于電機控制應用,可生成互補波形,具備可編程死區(qū)時間、時鐘分頻器和多種同步觸發(fā)功能;標準型PCA支持中心和邊緣對齊的波形生成和PWM功能。
- 32位定時器(TIMER0、TIMER1):可作為單個32位或兩個獨立的16位定時器使用,具備多種時鐘選項和計數(shù)模式,支持PWM和方波輸出。
- 實時時鐘(RTC0):包含32位定時器,可獨立計時長達36小時,提供三個鬧鐘事件和缺失時鐘事件,可作為中斷、復位或喚醒源。內(nèi)部加載電容可編程,可兼容多種晶體,RTC0輸出可緩沖并路由到端口引腳,為其他設備提供準確的低頻時鐘。
- 低功耗定時器(LPTIMER0):由RTC0模塊選擇的時鐘驅(qū)動,可根據(jù)RTC0TCLK或外部信號的上升或下降沿遞增計數(shù),具備溢出和閾值匹配檢測功能,可用于生成可變頻率的方波。
- 看門狗定時器(WDTIMER0):包含16位定時器、可編程預警中斷和可編程復位周期,定時器寄存器受獨立鎖和密鑰接口保護,由低頻振蕩器(LFOSC0)驅(qū)動。
通信外設
- 外部內(nèi)存接口(EMIF0):允許外部并行異步設備(如SRAM和LCD控制器)作為系統(tǒng)內(nèi)存映射的一部分,支持多種數(shù)據(jù)訪問方式和控制信號波形。
- USART(USART0、USART1):使用TX和RX信號和預定的固定波特率與單個設備通信,支持同步或異步傳輸、多種波特率、自動波特率檢測、奇偶校驗等功能。
- UART(UART0、UART1):與USART類似,主要用于異步傳輸,具備獨立的發(fā)送和接收配置、自動波特率檢測等功能。
- SPI(SPI0、SPI1):支持3或4線主從模式,時鐘頻率最高可達10 MHz(主模式)和5 MHz(從模式),具備可編程時鐘速率和FIFO緩沖區(qū)。
- I2C(I2C0、I2C1):是一種兩線雙向串行總線,支持標準(最高100 kbps)和快速(400 kbps)傳輸速度,可作為主設備、從設備或多主設備工作,具備硬件同步和仲裁功能。
- I2S(I2S0):支持主從模式,具備靈活的時鐘分頻器,可支持多種常見采樣頻率,支持DMA數(shù)據(jù)傳輸和多種數(shù)據(jù)格式。
模擬外設
- 12位模數(shù)轉(zhuǎn)換器(SARADC0、SARADC1):支持單端12位和10位模式,輸出更新率分別可達250 ksps(12位模式)和1 Msps(10位模式),具備異步硬件轉(zhuǎn)換觸發(fā)、輸出數(shù)據(jù)窗口比較器、突發(fā)模式等功能。
- 采樣同步發(fā)生器(SSG0):包含相位計數(shù)器和脈沖發(fā)生器,可連接多個模塊進行同步操作,輸出與SARADC模塊內(nèi)部采樣時鐘同步的時鐘信號。
- 10位數(shù)模轉(zhuǎn)換器(IDAC0、IDAC1):將數(shù)字值轉(zhuǎn)換為成比例的恒定電流輸出,支持多種觸發(fā)源和輸出更新速率,具備四字節(jié)FIFO和多種數(shù)據(jù)打包格式。
- 16通道電容數(shù)字轉(zhuǎn)換器(CAPSENSE0):可測量外部引腳的電容并轉(zhuǎn)換為數(shù)字值,支持多種轉(zhuǎn)換位數(shù)和操作模式,具備自動閾值比較和自動累積模式。
- 低電流比較器(CMP0、CMP1):比較兩個模擬輸入電壓并輸出數(shù)字信號,具備可編程滯后和響應時間,支持上升或下降沿中斷。
- 電流電壓轉(zhuǎn)換器(IVC0):為SARADCn模塊提供輸入,具備兩個獨立通道和可編程輸入范圍。
二、電氣特性與性能
電源消耗
SiM3C1xx在不同工作模式下的電源消耗表現(xiàn)出色。在正常模式下,當代碼從Flash執(zhí)行且外設時鐘開啟時,80 MHz的系統(tǒng)時鐘頻率下,典型電流為33 mA;當代碼從RAM執(zhí)行且外設時鐘關閉時,80 MHz下典型電流為20 mA。在低功耗模式9中,RTC禁用且VDD = 1.8 V、TA = 25 °C時,電流僅為85 nA。
時鐘特性
內(nèi)部振蕩器的性能穩(wěn)定。PLL0OSC在全溫度和電源范圍內(nèi),校準輸出頻率為77 - 80 MHz,電源靈敏度為430 ppm/V,溫度靈敏度為95 ppm/°C。低功耗振蕩器LPOSC0在全溫度和電源范圍內(nèi),頻率為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、模擬輸入、外部觸發(fā)等。
四、調(diào)試與安全
調(diào)試接口
SiM3C1xx支持JTAG和串行線編程與調(diào)試接口,以及ETM指令跟蹤。JTAG接口僅在SiM3C1x7和SiM3C1x6設備上支持,且不包含邊界掃描功能;ETM接口僅在SiM3C1x7設備上支持。此外,串行線查看器(SWV)可提供單引腳發(fā)送TPIU消息。
安全機制
外設采用寄存器鎖和密鑰機制,防止固件對其進行意外訪問。每個PERIPHLOCKx寄存器中的位控制一組外設,需要按順序?qū)懭朊荑€序列才能修改PERIPHLOCKx中的位。
五、總結(jié)
SiM3C1xx系列MCU以其高性能、低功耗、豐富的外設和靈活的配置選項,為電子工程師提供了一個強大的設計平臺。無論是工業(yè)控制、消費電子還是物聯(lián)網(wǎng)應用,SiM3C1xx都能滿足不同的需求。在實際設計中,工程師可以根據(jù)具體應用場景,充分發(fā)揮SiM3C1xx的優(yōu)勢,實現(xiàn)高效、可靠的系統(tǒng)設計。你在使用SiM3C1xx或其他類似MCU時,遇到過哪些有趣的挑戰(zhàn)或解決方案呢?歡迎在評論區(qū)分享。
-
mcu
+關注
關注
147文章
19094瀏覽量
402729 -
低功耗
+關注
關注
12文章
3920瀏覽量
106832
發(fā)布評論請先 登錄
SiM3C1xx:高性能、低功耗32位MCU的多面手
評論