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