芯片描述
芯片特點
○ |
內核: 32 位 CPU 內核,運行頻率不大于 96MHZ 一個 24 位系統(tǒng)定時器 支持低功耗睡眠模式 單指令周期 32 位硬件乘法器 嵌套向量中斷控制器 NVIC 支持 32 個中斷輸入,每個中斷有 4 個優(yōu)先級 支持串行調試接口(SWD),2 個觀察點/4 個斷點 |
○ | 寬電壓工作范圍:2.0V ~ 5.5V | |
○ | 128bit 唯一 ID | ○ |
存儲器: 32K 字節(jié) Flash 用于存儲用戶程序 4K 字節(jié) SRAM 用于內部高速暫存存儲器 |
|
○ |
時鐘控制: 可編程的系統(tǒng)時鐘源 內部 12MHZ 高速 RC 振蕩器 內部 25KHZ 低功耗 RC 振蕩器 12MHZ 外部高速晶振輸入 32.768KHZ 外部晶振輸入 PLL 支持 CPU 高運行在 96MHZ |
○ |
I/O 端口: 在 TSSOP20/QFN20 管腳中多支持 18 個通用 I/O 端口(GPIO),QFN28 封裝中多支持 24 個通用 I/O 端口(GPIO) |
|
○ |
I/O 工作模式: 雙向模式 模擬模式 輸入上拉、下拉、浮空模式 推挽輸出模式 開漏、開源輸出模式 |
○ | I/O 管腳可被配置為電平或邊沿觸發(fā)模式的中斷源 | |
○ | 16 位定時器/PWM(多支持 4 路獨立的 PWM 輸出) | ○ | 一個定時器/計數(shù)器模塊,包含一個可編程的 16 位預分頻器以及 4 路獨立的 16 位計數(shù)通道 | |
○ | 每個計數(shù)通道可執(zhí)行定時器或計數(shù)器操作 | ○ | 每個計數(shù)通道作為計數(shù)器時都可以選擇向上、向下或中心對齊方式計數(shù) | |
○ | 每個計數(shù)通道可被配置成捕獲通道,可在輸入信號跳變時捕捉計數(shù)通道定時器的瞬時值,捕獲事件也可以產生中斷 | ○ |
每個計數(shù)通道都有一個16位匹配寄存器,允許進行以下操作: 匹配時連續(xù)工作,在匹配時可選擇產生中斷 匹配時停止定時器工作,可選擇產生中斷 匹配時復位定時器,可選擇產生中斷 |
|
○ |
每個計數(shù)通道都有一個與匹配寄存器相對應的外部輸出,這些輸出可以具有以下功能: 匹配時設為低電平 匹配時設為高電平 匹配時翻轉電平 匹配時不執(zhí)行任何操作 |
○ | 對于每個計數(shù)通道,都可將對應的匹配寄存器配置為 PWM 輸出 | |
○ | PWM 輸出可以設置為單脈沖輸出模式以及固定脈沖個數(shù)輸出模式 | ○ | 在捕獲模式下可以自動測量捕獲信號的高低電平占空比 | |
○ | 支持載波功能 | ○ | 支持觸發(fā) ADC 采樣 | |
○ | 16 位簡易定時器 | ○ | 2 路 16 位簡易定時器,可定時產生中斷 | |
○ | 時鐘源可選擇 | ○ |
窗看門狗定時器 帶內部預分頻的可編程 32 位計數(shù)器 可編程的遞減計數(shù)器 |
|
○ | 未在一個特定的窗口時間內喂狗會導致產生中斷或復位 | ○ | 可產生早期喚醒中斷 | |
○ |
獨立看門狗定時器 由內部 25K 振蕩器驅動,即使系統(tǒng)主時鐘失效也可繼續(xù)工作 可編程的遞減計數(shù)器 計數(shù)到 0 時產生中斷 |
○ | 16 位三相電機控制模塊(Motor-PWM) | |
○ |
含有三個獨立的通道,每個通道包括: 一個 16 位定時器/計數(shù)器(TC) 一個 16 位界限寄存器(LIM) 一個 16 位匹配寄存器(MAT) 一個 10 位死區(qū)時間寄存器(DT)和相應的死區(qū)時間計數(shù)器 一個 16 位捕獲寄存器 兩個極性相反的已調制的輸出(MCOA 和 MCOB) 一個周期中斷,一個脈寬中斷,一個捕獲中斷 |
○ | 輸入引腳 MCI0-2 可觸發(fā) TC 捕獲或使通道的計數(shù)值加 1,全局異常輸入可強制所有通道進入“無效”狀態(tài)并產生一個中斷 | |
○ | 支持三相 DC 模式 | ○ | 支持三相 AC 模式 | |
○ | 支持帶霍爾傳感器的三相無刷直流電機模式 | ○ | 延后換相功能,延后時間點可靈活配置 | |
○ | 支持硬件測速功能 | ○ | 支持硬件移相功能,通道 1 和 2 可硬件設置相對通道 0 的相位偏移 | |
○ | 支持觸發(fā) ADC 采樣,可靈活配置觸發(fā) ADC 采樣時間點 | ○ |
TSC 支持多達 20 個電容傳感通道 無需外部電容 每個 IO 可單獨設置計數(shù)器的比較閾值,提高產品的靈活性和穩(wěn)定性 支持硬件自動掃描模式,減少軟件干預 |
|
○ | 采用內部參考電壓,有效的抗外部電壓干擾,提高觸摸的穩(wěn)定性 | ○ |
SPI 支持 SPI 主機/從機模式 支持 SPI 數(shù)據(jù)格式 支持全雙工以及半雙工數(shù)據(jù)傳輸(從機模式下只支持半雙工) 數(shù)據(jù)長度可改變(4-16bit) 時鐘初始相位和極性可配置 獨立的 SPI 時鐘源 SPI 實際傳輸速率達到 24MHz |
|
○ |
UART 可編程波特率發(fā)生器 接收器和發(fā)送器支持緩沖,均帶有 16bytes 的 FIFO 緩沖 可編程數(shù)據(jù)字長度(5、6、7、8 位) 可配置的停止位--1 或 2 個停止位 支持總線 IDLE 檢測,timeout 時間可配置 |
○ |
I2C 支持主機/從機模式 主從機之間雙向數(shù)據(jù)傳輸 多主機總線支持(無中心主機) 多主機同時發(fā)送數(shù)據(jù)時進行仲裁,總線上串行數(shù)據(jù)不會被損壞 可編程配置的時鐘可適應多樣化的傳輸速率控制 串行時鐘同步允許不同位速率的器件通過同一個串行總線通信 串行時鐘同步可作為一個握手機制來掛起和恢復串行傳輸 |
|
○ |
CAN 支持完整的 CAN 協(xié)議(CAN2.0A 和 CAN2.0B) 支持 11 位和 29 位標識符多主機總線支持(無中心主機) 多通信速率支持系統(tǒng)時鐘的 1/(16~3200),支持寬度大于 5Kbaud~1Mbaud 64 字節(jié)接收 FIFO 軟件驅動的位速率檢測(支持熱插拔) |
○ |
接收濾波 單次發(fā)送選擇(無重發(fā)) 只聽模式(無確認、無激活的錯誤標志) 接收自身報文(自接收請求) 對每一個 CAN 總線錯誤產生中斷 讀/寫錯誤計數(shù)器 比較近一次的錯誤代碼寄存器 可編程錯誤報警限額寄存器 |
|
○ |
USB2.0 FS DEV 符合 USB2.0 全速設備的技術規(guī)范 可以工作在 device 模式 Endpoint 0-3 雙向數(shù)據(jù)傳輸端口 512Byte 的專用數(shù)據(jù)緩存 時鐘恢復功能,無需外掛晶振 USB所需48MHz時鐘來自于PLL,若要使能USB模塊,PLL必須工作于96MHz 或 48MHz |
○ |
ADC 12 位逐次逼近式模數(shù)轉換器 ADC 12bits/10bits/8bits/6bits 分辨率可調 高達 1.5 Mhz 的轉換速率 模擬輸入測量電壓范圍: 5mV~VDD*0.99 基準電壓可選擇 VDD 或片內基準電壓(2.0V@typical) 自帶失調校準以及增益誤差校準 多 14 個外部通道輸入 兩個通道可用于測量內部 OPA 的輸出 1 個內部溫度傳感器檢測輸入 1 個內部通道用來檢測 1/4 VDD 電壓 轉換開始可由軟件、內部硬件信號或外部引腳觸發(fā) 支持單次轉換模式/連續(xù)轉換模式/非連續(xù)轉換模式 每個通道都有獨立的數(shù)據(jù)結果寄存器 支持模擬看門狗功能 |
|
○ |
ACMP 2 組模擬比較器模塊 每個比較器模塊包含 POS 和 NEG 兩個端口 每個 POS 和 NEG 都有對應的外部 IO,可接外部電壓,也可選擇內部參考電壓,也可選擇內部 OPA 的輸出 遲滯功能,遲滯電壓 4 檔可調(15mV/40mV) 比較結果發(fā)生改變時可產生中斷 |
○ |
OPA 兩路運算放大器模塊 運算放大器的增益內部 8 檔可調,可內部配置成 1/2/3/4/6/8/10 倍放大 運算放大器的增益也可由外部電阻網絡決定 放大器的輸出可以作為比較器的 POS 端 放大器的輸出可以接至 ADC 的輸入通道 |
|
○ |
欠壓檢測(BOD) 支持 4 級檢測電壓(4.2V/3.6V/2.6V/2.1V) 可以產生中斷 |
○ |
欠壓復位(BOR) 支持 4 級復位電壓(3.7V/2.7V/2.2V/1.8V) 可以產生中斷或復位芯片 |
|
○ |
工作溫度 -40℃ ~ 105℃ |
○ |
封裝 無鉛封裝(RoHS) 20pin-TSSOP,20pin-QFN,16pin-SOP,28pin-QFN |
芯片框圖