該單片機可工作在高達(dá)60 MHz 的頻率下,借助Flash 加速器以獲得較大的效能。它提供高達(dá)32 KB 的嵌入式Flash 存儲器用作程序/ 數(shù)據(jù)存儲,高達(dá)4 KB 的嵌入式SRAM 存儲器用作系統(tǒng)操作和應(yīng)用程序運用。此單片機具有多種外設(shè),如硬件除法器DIV、ADC、OPA、CMP、I2C、USART、UART、SPI、MCTM、GPTM、SCTM、BFTM、CRC-16/32、RTC、WDT、PDMA、SW-DP( 串行線調(diào)試端口) 等。提供了幾種省電模式,在喚醒延遲和功耗方面具有較優(yōu)化的靈活性,這是低功耗應(yīng)用方面的考慮要點。
以上這些特性使該單片機可以廣泛地適用于各種應(yīng)用,如電動滑板車、抽油煙機、吸塵器、各式泵類、扇類產(chǎn)品等。
內(nèi)核
- 32-bit Arm? Cortex?-M0+ 處理器內(nèi)核
- 高達(dá) 60 MHz的工作頻率
- 單周期乘法
- 集成嵌套向量中斷控制器 (NVIC)
- 24-bit SysTick定時器
片上存儲器
- 32 KB 片上Flash存儲器用于指令 / 數(shù)據(jù)和選項的存儲
- 4 KB片上 SRAM
- 支持多種啟動模式
Flash 存儲器控制器 – FMC
- Flash加速器用以提升效能
- 32-bit 字編程,支持在線系統(tǒng)編程(ISP) 和在線應(yīng)用編程 (IAP)
- Flash保護(hù)功能,防止非法訪問
復(fù)位控制單元 – RSTCU
- 電源監(jiān)控:
? 上電復(fù)位 /掉電復(fù)位 – POR / PDR
? 欠壓檢測器 – BOD
? 可編程低壓檢測器 – LVD
時鐘控制單元 – CKCU
- 外部 4 ~ 16 MHz 晶振
- 在工作電壓為 3.3 V,工作溫度為 25 °C下,內(nèi)部 8 MHz RC振蕩器精準(zhǔn)度可調(diào)整為 ±2 %
- 內(nèi)部 32 kHz RC振蕩器
- 集成系統(tǒng)時鐘 PLL
- 用作外設(shè)時鐘源的獨立的時鐘分頻器與門控位
電源控制單元 – PWRCU
- 單電源 VDD 供電:2.5 V ~ 5.5 V
- 內(nèi)置 1.5 V LDO穩(wěn)壓器用作 MCU內(nèi)核、外設(shè)和存儲器電源
- 兩個電源域:VDD 和 VCORE 電源域
- 兩種省電模式:休眠模式和深度休眠模式
外部中斷/ 事件控制器 – EXTI
- 高達(dá) 16 個可配置觸發(fā)源和觸發(fā)類型的 EXTI 線
- 所有 GPIO 引腳都可以被設(shè)置為 EXTI 觸發(fā)源
- 觸發(fā)源類型包括:高電平、低電平、下降沿、上升沿或者雙沿
- 每條 EXTI 線都有各自獨立的中斷使能、喚醒使能和狀態(tài)位
- 每條 EXTI 線都具有軟件中斷觸發(fā)模式
- 內(nèi)置去干擾濾波器,用于封鎖短脈沖
模數(shù)轉(zhuǎn)換器 – ADC
- 12-bit SAR A/D 轉(zhuǎn)換器內(nèi)核
- 高達(dá) 2 Msps轉(zhuǎn)換速率
- 多達(dá) 12 個外部模擬輸入通道
運算放大器 – OPA
- 固定專用的輸入 / 輸出引腳
- 內(nèi)部輸出路徑到 A/D 轉(zhuǎn)換器或比較器
- 輸入失調(diào)校準(zhǔn)
- 10-bit DAC 失調(diào)電壓
比較器 – CMP
- 兩個軌到軌比較器
- 可配置的同相輸入端 / 反相輸入端信號來源,用于靈活的電壓選擇
? 專用輸入 / 輸出引腳
? 8-bit Scaler可用于提供內(nèi)部電壓參考 ( 僅 CMP0 )
? 內(nèi)部運算放大器輸出 - 可編程遲滯
- 可編程響應(yīng)速度和功耗模式
- 比較器輸出可輸出至 I/O 口或定時器,也可作為 A/D 轉(zhuǎn)換器觸發(fā)輸入
- 8-bit Scaler可通過專用 I/O 口產(chǎn)生參考電壓
- 比較器反相輸入端信號可選擇來自 CMP0N、CMP1N 或 CVREF
- 可產(chǎn)生中斷并可通過 EXTI控制器將MCU 從休眠或深度休眠模式中喚醒
輸入/ 輸出端口 – GPIO
- 多達(dá) 44 個通用輸入 / 輸出口 (GPIO)
- 幾乎所有 I/O 引腳都具有可編程輸出驅(qū)動電流功能
馬達(dá)控制定時器 – MCTM
- 16-bit向上 /向下自動重載計數(shù)器
- 16-bit 可編程預(yù)分頻器,可以對其時鐘源進(jìn)行 1 ~ 65536 之間的任意數(shù)值的分頻產(chǎn)生計數(shù)器時鐘頻率
- 輸入捕捉功能
- 比較匹配輸出
- PWM 波形產(chǎn)生功能,具有邊沿對齊和中心對齊兩種計數(shù)模式
- 單脈沖輸出模式
- 帶可編程死區(qū)時間插入的互補輸出
- 剎車信號輸入將強制定時器輸出復(fù)位或輸出固定電平
通用功能定時器 – GPTM
- 16-bit 向上 / 向下自動重載計數(shù)器
- 多達(dá) 4 個獨立通道
- 16-bit 可編程預(yù)分頻器,可以對其時鐘源進(jìn)行 1 ~ 65536 之間的任意數(shù)值的分頻產(chǎn)生計數(shù)器時鐘頻率
- 輸入捕捉功能
- 比較匹配輸出
- PWM波形產(chǎn)生功能,具有邊沿對齊和中心對齊兩種計數(shù)模式
- 單脈沖輸出模式
- 內(nèi)建使用正交解碼器并帶兩個輸入口的編碼器接口控制器,支持脈沖 / 方向模式
- 主機 / 從機模式控制器
單通道定時器 – SCTM
- 16-bit 向上自動重載計數(shù)器
- 每個定時器具有 1 個通道
- 16-bit 可編程預(yù)分頻器,可以對其時鐘源進(jìn)行 1 ~ 65536 之間的任意數(shù)值的分頻產(chǎn)生計數(shù)器時鐘頻率
- 輸入捕捉功能
- 比較匹配輸出
- PWM波形產(chǎn)生功能,具有邊沿對齊計數(shù)模式
基本功能定時器 – BFTM
- 32-bit 比較 / 匹配向上計數(shù)器 – 無輸入 / 輸出控制特性
- 單次模式 – 比較匹配發(fā)生后停止計數(shù)
- 重復(fù)模式 – 比較匹配發(fā)生后重新開始計數(shù)
看門狗定時器 – WDT
- 帶有 3-bit預(yù)分頻器的 12-bit向下計數(shù)器
- 可產(chǎn)生系統(tǒng)復(fù)位
- 可編程看門狗定時器窗口功能
- 寄存器寫保護(hù)功能
實時時鐘 – RTC
- 帶可編程預(yù)分頻器的 24-bit 向上計數(shù)器
- 鬧鐘功能
- 中斷和喚醒控制
內(nèi)部集成電路 – I2C
- 支持高達(dá) 1 MHz 頻率的主從模式
- 提供仲裁功能和時鐘同步功能
- 支持 7-bit 和 10-bit 尋址模式和廣播呼叫尋址
- 屏蔽地址功能可支持從機多尋址模式
串行外設(shè)接口 – SPI
- 支持主機和從機模式
- 主機模式頻率高達(dá) (fPCLK/2) MHz,從機模式頻率高達(dá) (fPCLK/3) MHz
- FIFO 深度:8 級
- 多個主機和多個從機工作模式
通用異步收發(fā)器 – UART
- 異步串行通信波特率時鐘頻率高達(dá) (fPCLK/16) MHz
- 全雙工通信
- 完全可編程串行通信特性包括:
? 字長:7、8 或 9-bit 字符
? 校驗:奇、偶或無奇偶校驗位的產(chǎn)生和檢測
? 停止位:1 或 2 個停止位
? 位順序:最低位優(yōu)先或最高位優(yōu)先傳輸 - 錯誤偵測:奇偶校驗、溢出和幀錯誤
通用同步異步收發(fā)器 – USART
- 支持異步和時鐘同步串行通信模式
- 可編程波特率時鐘頻率:異步模式高達(dá) (fPCLK/16) MHz,同步模式高達(dá) (fPCLK/8) MHz
- 全雙工通信能力
- 完全可編程串行通信特性包括:
? 字長:7,8 或 9-bit 字符
? 校驗:奇校驗、偶校驗或無奇偶校驗位的產(chǎn)生和檢測
? 停止位:1 或 2 個停止位產(chǎn)生
? 位順序:最低位優(yōu)先或最高位優(yōu)先傳輸 - 錯誤偵測:奇偶校驗、溢出和幀錯誤
- 自動硬件流控模式 – RTS、CTS
- IrDA SIR編碼器和解碼器
- 具有輸出使能控制的 RS485模式
- 接收器 FIFO 和發(fā)送器 FIFO 深度均為 8 級
循環(huán)冗余校驗 – CRC
- 支持 CRC16多項式:0x8005,X16 + X15 + X2 + 1
- 支持 CCITT CRC16 多項式:0x1021,X16 + X12 + X5 + 1
- 支持 IEEE-802.3 CRC32 多項式:0x04C11DB7,X32 + X26 + X23 + X22 + X16 + X12 + X11 + X10 + X8 + X7 + X5 + X4 + X2 + X + 1
- 支持對數(shù)據(jù)和校驗和進(jìn)行反碼、按字節(jié)反序和按位反序操作
- 支持字節(jié)、半字和字?jǐn)?shù)據(jù)大小
- 可編程 CRC初始種子值
- 對 8-bit 數(shù)據(jù)執(zhí)行 CRC計算需要 1 個 AHB時鐘周期,32-bit 數(shù)據(jù)需要 4 個 AHB時鐘周期
- 可通過 PDMA 對存儲器區(qū)塊進(jìn)行 CRC計算
外設(shè)直接存儲器訪問 – PDMA
- 6 個通道對應(yīng)不同的觸發(fā)源組
- 支持 8-bit、16-bit、32-bit寬度的數(shù)據(jù)傳輸
- 支持線性地址、環(huán)形地址和固定地址模式
- 4 階可編程通道優(yōu)先級
- 自動重載模式
- 支持的觸發(fā)源包括:ADC、SPI、USART、UART、I2C、MCTM、GPTM、SCTM 和軟件請求
硬件除法器 – DIV
- 32-bit 有符號 / 無符號除法器
- 運算需 8 個時鐘周期,加載需 1 個時鐘周期
- 除數(shù)為零錯誤標(biāo)志
調(diào)試支持
- 串行線調(diào)試端口 – SW-DP
- 4 個用于硬件斷點或代碼 / 文字補丁的比較器
- 2 個用于硬件數(shù)據(jù)觀察點的比較器
封裝和工作溫度
- 48-pin LQFP、32-pin QFN 和24-pin SSOP 封裝
- 工作溫度:-40 ?C ~ 105 ?C