概述
VTM32F003運行頻率可以達到48MHZ,工作電壓1.62V ~ 5.5V(采用片內(nèi)ADC基準時,電壓范圍1.8V~5.5V),工作溫度-40℃ ~ 105℃,因此VTM32F003可以應(yīng)用于各種工業(yè)控制和需要高性能CPU的領(lǐng)域。
VTM32F003內(nèi)嵌20K字節(jié)的Flash存儲器,其中用戶可用空間為12KB,以及2K字節(jié)的SRAM存儲器。
VTM32F003包含許多系統(tǒng)級外設(shè)功能,如高速通用I/O端口,USART,SPI,I2C,PWM,Motor-PWM,ADC,看門狗定時器,RTC,欠壓檢測器等。這些功能都被集成到VTM32F003的芯片內(nèi)部,以減少外圍元器件的數(shù)量,節(jié)省電路板空間和系統(tǒng)成本。
此外VTM32F003支持ISP(在系統(tǒng)編程)和ICP(在電路編程)功能,以及IAP(在應(yīng)用編程)允許用戶無需取下芯片,直接在電路板上對芯片進行程序升級。
VTM003與市場同類芯片對比:(參數(shù)摘自芯片數(shù)據(jù)手冊)
| VTM32F003 | STM8S003 | MM32F003 |
主頻(Mhz) | 48 | 16 | 48 |
Flash(KB) | 20 | 8 | 16 |
SRAM(KB) | 2 | 1 | 2 |
ADC | 10bit | 12bit | |
加密 | S盒子 | 無 | 無 |
GPIO(SSOP20) | 15 | 28 | 16 |
電壓(V) | 1.62~5.5 | 2.95~5.5 | 2.0~5.5 |
特性
l 內(nèi)核
u 32位CPU內(nèi)核,運行頻率最高48MHZ
u 一個24位系統(tǒng)定時器
u 支持低功耗睡眠模式
u 單指令周期32位硬件乘法器
u 嵌套向量中斷控制器NVIC支持32個中斷輸入,每個中斷有4個優(yōu)先級
u 支持串行調(diào)試接口(SWD),2個觀察點/4個斷點
l 寬電壓工作范圍:1.62V ~ 5.5V(采用片內(nèi)ADC基準時,電壓范圍1.8V~5.5V)
l 存儲器
u 20K字節(jié)Flash用于存儲用戶程序(APROM)
u 12K字節(jié)Flash用于存儲ISP引導(dǎo)代碼(LDROM)
u 2K字節(jié)SRAM用于內(nèi)部高速暫存存儲器
l 時鐘控制
u 可編程的系統(tǒng)時鐘源
u 內(nèi)部12MHZ高速RC振蕩器
u 內(nèi)部10KHZ低功耗RC振蕩器
u 12MHZ外部高速晶振輸入
u 32.768KHZ外部晶振輸入
l I/O端口
u 在SSOP20管腳中最多支持15個通用I/O端口(GPIO)
u I/O工作模式:
? 雙向模式
? 模擬模式
? 輸入上拉、下拉、高阻模式
? 推挽輸出模式
? 輸出驅(qū)動能力和輸出速率可配置
u I/O管腳可被配置為電平或邊沿觸發(fā)模式的中斷源
l 32位定時器/PWM
u 共有四個定時器/計數(shù)器模塊,每個模塊包含一個可編程的32位預(yù)分頻
器以及4路獨立的32位計數(shù)通道
u 每個計數(shù)通道可執(zhí)行定時器或計數(shù)器操作
u 每個計數(shù)通道作為計數(shù)器時都可以選擇向上、向下或中心對齊方式計數(shù)
u 每個模塊有兩個捕獲通道,可在輸入信號跳變時捕捉計數(shù)通道定時器的瞬時值,捕獲事件也可以產(chǎn)生中斷
u 每個計數(shù)通道都有一個32位匹配寄存器,允許進行以下操作:
? 匹配時連續(xù)工作,在匹配時可選擇產(chǎn)生中斷
? 匹配時停止定時器工作,可選擇產(chǎn)生中斷
? 匹配時復(fù)位定時器,可選擇產(chǎn)生中斷
u 每個計數(shù)通道都有一個與匹配寄存器相對應(yīng)的外部輸出,這些輸出可以具有以下功能:
? 匹配時設(shè)為低電平
? 匹配時設(shè)為高電平
? 匹配時翻轉(zhuǎn)電平
? 匹配時不執(zhí)行任何操作
u 對于每個計數(shù)通道,都可將對應(yīng)的匹配寄存器配置為 PWM 輸出
u PWM輸出可以設(shè)置為單脈沖輸出模式以及固定脈沖個數(shù)輸出模式
u 支持觸發(fā)ADC采樣
l 窗看門狗定時器
u 帶內(nèi)部預(yù)分頻的可編程32位計數(shù)器
u 可編程的遞減計數(shù)器
u 未在一個特定的窗口時間內(nèi)喂狗會導(dǎo)致產(chǎn)生中斷或復(fù)位
u 可產(chǎn)生早期喚醒中斷
l 獨立看門狗定時器
u 由內(nèi)部10K振蕩器驅(qū)動,即使系統(tǒng)主時鐘失效也可繼續(xù)工作
u 可編程的遞減計數(shù)器
u 計數(shù)到0時產(chǎn)生中斷
l Motor-PWM
u 含有三個獨立的通道,每個通道包括:
? 一個32位定時器/計數(shù)器(TC)
? 一個32位界限寄存器(LIM)
? 一個32位匹配寄存器(MAT)
? 一個10位死區(qū)時間寄存器(DT)和相應(yīng)的死區(qū)時間計數(shù)器
? 一個32位捕獲寄存器
? 兩個極性相反的已調(diào)制的輸出(MCOA和MCOB)
? 一個周期中斷,一個脈寬中斷,一個捕獲中斷
u 輸入引腳MCI0-2可觸發(fā)TC捕獲或使通道的計數(shù)值加1,全局異常中斷
輸入可強制所有通道進入“有效”狀態(tài)并產(chǎn)生一個中斷
u 支持觸發(fā)ADC采樣
l RTC
u 32bit計數(shù)器可以不間斷計數(shù)136年
u 模擬和數(shù)字部分單獨供電
u 模擬部分可由電池供電,提供uA級的待機功耗
l 加密解密運算
u S盒子擾碼
u S盒子自身加密
l SPI
u 最多支持兩組SPI設(shè)備
u 支持SPI主機/從機模式
u 支持SPI數(shù)據(jù)格式
u 支持全雙工以及半雙工數(shù)據(jù)傳輸
u 數(shù)據(jù)長度可改變(4-16bit)
u 時鐘初始相位和極性可配置
u 獨立的SPI時鐘源
u 支持DMA操作
l USART
u 最多兩組USART設(shè)備
u 可編程波特率發(fā)生器
u 接收器和發(fā)送器支持緩沖,均帶有16bytes的FIFO緩沖
u 流控功能供選擇(CTS 和 RTS)
u 支持 IrDA(SIR) 功能
u 支持RS485功能
u 智能卡模擬功能(ISO7816)
u 支持LIN功能
u 可編程數(shù)據(jù)字長度(8位或9位)
l I2C
u 最多兩組I2C 模塊
u 支持主機/從機模式
u 主從機之間雙向數(shù)據(jù)傳輸
u 多主機總線支持(無中心主機)
u 多主機同時發(fā)送數(shù)據(jù)時進行仲裁,總線上串行數(shù)據(jù)不會被損壞
u 可編程配置的時鐘可適應(yīng)多樣化的傳輸速率控制.
u 串行時鐘同步允許不同位速率的器件通過同一個串行總線通信
u 串行時鐘同步可作為一個握手機制來掛起和恢復(fù)串行傳輸
l ADC
u 12bits分辨率可調(diào)
u 高達2.0MSps的轉(zhuǎn)換速率
u INL: +/12 LSB(Max)
u DNL: -1LSB ~ 2LSB(Max)
u 模擬輸入電壓范圍: 0~VDDA
u 基準電壓可選擇片外VREF,VDDA或片內(nèi)基準電壓(1.8V@typical)
u 參考電壓可調(diào),自帶失調(diào)校準以及增益誤差校準;
u 最多8個外部通道輸入
u 轉(zhuǎn)換開始可由軟件、內(nèi)部硬件信號或外部引腳觸發(fā)
u 支持單次轉(zhuǎn)換模式
u 每個通道都有單獨的結(jié)果寄存器,用于暫存轉(zhuǎn)換的結(jié)果
u 支持模擬看門狗功能
u 支持低功耗模式
l ISP(在系統(tǒng)編程)和ICP(在電路編程)
l IAP(在應(yīng)用編程)
l 內(nèi)嵌溫度傳感器(1℃分辨率)
l 欠壓檢測(BOD)
u 支持4級檢測電壓(4.4V/3.7V/2.7V/2.2V)
u 支持產(chǎn)生中斷或者復(fù)位
l 工作溫度
u -40℃ ~ 105℃
l 封裝
u 無鉛封裝(RoHS)
u 20pin-SSOP,20pin-QFN,16pin-SSOP