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