概述
VTM32F071系列是以32位CPU為內(nèi)核的32位微控制器,應(yīng)用于工業(yè)控制和需要豐富通訊接口的領(lǐng)域。VTM32F071管腳與STM32F071兼容。
VTM32F071運(yùn)行頻率可以達(dá)到84MHZ,工作電壓2.0V ~ 5.5V(采用片內(nèi)ADC基準(zhǔn)時(shí),電壓范圍2.4V~5.5V),工作溫度-40℃ ~ 105℃,因此VTM32F071可以應(yīng)用于各種工業(yè)控制和需要高性能CPU的領(lǐng)域。
VTM32F071內(nèi)嵌128K字節(jié)的Flash存儲(chǔ)器,其中用戶可用空間為120KB,以及16K字節(jié)的SRAM存儲(chǔ)器。
VTM32F071包含許多系統(tǒng)級(jí)外設(shè)功能,如高速通用I/O端口,4通道DMA,USB2.0 FS host/device ,Timer,Cordic運(yùn)算單元,USART,SPI,I2C,PWM,Motor-PWM,ADC,DAC,模擬比較器,看門狗定時(shí)器,RTC,欠壓檢測(cè)器等。這些功能都被集成到VTM32F071的芯片內(nèi)部,以減少外圍元器件的數(shù)量,節(jié)省電路板空間和系統(tǒng)成本。
此外VTM32F071支持ISP(在系統(tǒng)編程)和ICP(在電路編程)功能,以及IAP(在應(yīng)用編程)允許用戶無需取下芯片,直接在電路板上對(duì)芯片進(jìn)行程序升級(jí)。
VTM071與市場(chǎng)同類芯片對(duì)比:(參數(shù)摘自芯片數(shù)據(jù)手冊(cè))
| VTM32F071 | STM32F071 | MM32L073 | NUC220 |
主頻(Mhz) | 84 | 48 | 48 | 50 |
Flash(KB) | 128 | 32/128 | 128 | 32/64/128 |
SRAM(KB) | 16 | 8/16 | 8 | 8/16 |
USB | Device/Host | Device | Device | Device |
ADC | 12bit@1Mhz | 12bit@1Mhz | ||
| VTM32F071 | STM32F071 | MM32L073 | NUC220 |
DAC | 2通道12bit | 無 | 無 | 無 |
Cordic | 除法、CRC32、 | CRC32 | 無 | 無 |
GPIO(LQFP48) | 39 | 37 | 39 | 35 |
電壓(V) | 2.0~5.5 | 2.4~3.6 | 2.0~5.5 | 2.5~5.5 |
主要特點(diǎn)
l 內(nèi)核
u 32位CPU內(nèi)核,運(yùn)行頻率最高84MHZ
u 一個(gè)24位系統(tǒng)定時(shí)器
u 支持低功耗睡眠模式
u 單指令周期32位硬件乘法器
u 嵌套向量中斷控制器NVIC支持32個(gè)中斷輸入,每個(gè)中斷有4個(gè)優(yōu)先級(jí)
u 支持串行調(diào)試接口(SWD),2個(gè)觀察點(diǎn)/4個(gè)斷點(diǎn)
l 寬電壓工作范圍:2.0V ~ 5.5V(采用片內(nèi)ADC基準(zhǔn)時(shí),電壓范圍2.4V~5.5V)
l 存儲(chǔ)器
u 120K字節(jié)Flash用于存儲(chǔ)用戶程序(APROM)
u 8K字節(jié)Flash用于存儲(chǔ)ISP引導(dǎo)代碼(LDROM)
u 兩個(gè)8K字節(jié)(共16K字節(jié))SRAM用于內(nèi)部高速暫存存儲(chǔ)器
l 時(shí)鐘控制
u 可編程的系統(tǒng)時(shí)鐘源
u 內(nèi)部12MHZ高速RC振蕩器
u 內(nèi)部10KHZ低功耗RC振蕩器
u 12MHZ外部高速晶振輸入
u 32.768KHZ外部晶振輸入
u PLL支持CPU最高運(yùn)行在84MHZ
l I/O端口
u 在LQFP64管腳中最多支持55個(gè)通用I/O端口(GPIO)
u I/O工作模式:
? 雙向模式
? 模擬模式
? 輸入上拉、下拉、高阻模式
? 推挽輸出模式
? 輸出驅(qū)動(dòng)能力和輸出速率可配置
u I/O管腳可被配置為電平或邊沿觸發(fā)模式的中斷源
l DMA
u 4個(gè)獨(dú)立數(shù)據(jù)傳輸通道
u 支持存儲(chǔ)器-存儲(chǔ)器,存儲(chǔ)器-外設(shè),外設(shè)-存儲(chǔ)器,外設(shè)-外設(shè)的數(shù)據(jù)傳輸
u 共有16個(gè)外部DMA通道請(qǐng)求接口
u 進(jìn)行數(shù)據(jù)傳輸時(shí),數(shù)據(jù)通道的源端和目的端都有FIFO用來緩存數(shù)據(jù)
u 數(shù)據(jù)通道的源端和目的端的數(shù)據(jù)寬度可以不一致
u 不同傳輸通道同時(shí)請(qǐng)求傳輸數(shù)據(jù)時(shí)優(yōu)先級(jí)可配置
u 支持多塊傳輸
l USB2.0 FS
u 集成片上USB2.0 FS PHY
u 符合USB2.0全速設(shè)備的技術(shù)規(guī)范
u 可以工作在host模式或者device模式
u 最多8個(gè)雙向數(shù)據(jù)傳輸端口
u 1KB的專用數(shù)據(jù)緩存,每個(gè)端口占據(jù)的空間大小可動(dòng)態(tài)配置
u 獨(dú)立的DMA接口,支持DMA操作
u 支持USB掛起/恢復(fù)操作
l 32位定時(shí)器/PWM
u 共有四個(gè)定時(shí)器/計(jì)數(shù)器模塊,每個(gè)模塊包含一個(gè)可編程的32位預(yù)分頻
器以及4路獨(dú)立的32位計(jì)數(shù)通道
u 每個(gè)計(jì)數(shù)通道可執(zhí)行定時(shí)器或計(jì)數(shù)器操作
u 每個(gè)計(jì)數(shù)通道作為計(jì)數(shù)器時(shí)都可以選擇向上、向下或中心對(duì)齊方式計(jì)數(shù)
u 每個(gè)模塊有兩個(gè)捕獲通道,可在輸入信號(hào)跳變時(shí)捕捉計(jì)數(shù)通道定時(shí)器的瞬時(shí)值,捕獲事件也可以產(chǎn)生中斷
u 每個(gè)計(jì)數(shù)通道都有一個(gè)32位匹配寄存器,允許進(jìn)行以下操作:
? 匹配時(shí)連續(xù)工作,在匹配時(shí)可選擇產(chǎn)生中斷
? 匹配時(shí)停止定時(shí)器工作,可選擇產(chǎn)生中斷
? 匹配時(shí)復(fù)位定時(shí)器,可選擇產(chǎn)生中斷
u 每個(gè)計(jì)數(shù)通道都有一個(gè)與匹配寄存器相對(duì)應(yīng)的外部輸出,這些輸出可以具有以下功能:
? 匹配時(shí)設(shè)為低電平
? 匹配時(shí)設(shè)為高電平
? 匹配時(shí)翻轉(zhuǎn)電平
? 匹配時(shí)不執(zhí)行任何操作
u 對(duì)于每個(gè)計(jì)數(shù)通道,都可將對(duì)應(yīng)的匹配寄存器配置為 PWM 輸出
u PWM輸出可以設(shè)置為單脈沖輸出模式以及固定脈沖個(gè)數(shù)輸出模式
u 支持觸發(fā)ADC采樣
l 窗看門狗定時(shí)器
u 帶內(nèi)部預(yù)分頻的可編程32位計(jì)數(shù)器
u 可編程的遞減計(jì)數(shù)器
u 未在一個(gè)特定的窗口時(shí)間內(nèi)喂狗會(huì)導(dǎo)致產(chǎn)生中斷或復(fù)位
u 可產(chǎn)生早期喚醒中斷
l 獨(dú)立看門狗定時(shí)器
u 由內(nèi)部10K振蕩器驅(qū)動(dòng),即使系統(tǒng)主時(shí)鐘失效也可繼續(xù)工作
u 可編程的遞減計(jì)數(shù)器
u 計(jì)數(shù)到0時(shí)產(chǎn)生中斷
l Motor-PWM
u 含有三個(gè)獨(dú)立的通道,每個(gè)通道包括:
? 一個(gè)32位定時(shí)器/計(jì)數(shù)器(TC)
? 一個(gè)32位界限寄存器(LIM)
? 一個(gè)32位匹配寄存器(MAT)
? 一個(gè)10位死區(qū)時(shí)間寄存器(DT)和相應(yīng)的死區(qū)時(shí)間計(jì)數(shù)器
? 一個(gè)32位捕獲寄存器
? 兩個(gè)極性相反的已調(diào)制的輸出(MCOA和MCOB)
? 一個(gè)周期中斷,一個(gè)脈寬中斷,一個(gè)捕獲中斷
u 輸入引腳MCI0-2可觸發(fā)TC捕獲或使通道的計(jì)數(shù)值加1,全局異常中斷
輸入可強(qiáng)制所有通道進(jìn)入“有效”狀態(tài)并產(chǎn)生一個(gè)中斷
u 支持觸發(fā)ADC采樣
l RTC
u 32bit計(jì)數(shù)器可以不間斷計(jì)數(shù)136年
u 模擬和數(shù)字部分單獨(dú)供電
u 模擬部分可由電池供電,提供uA級(jí)的待機(jī)功耗
l 運(yùn)算協(xié)處理單元
u 32bit除法運(yùn)算
u CRC32計(jì)算
u CORDIC運(yùn)算
l SPI
u 最多支持兩組SPI設(shè)備
u 支持SPI主機(jī)/從機(jī)模式
u 支持SPI數(shù)據(jù)格式
u 支持全雙工以及半雙工數(shù)據(jù)傳輸
u 數(shù)據(jù)長(zhǎng)度可改變(4-16bit)
u 時(shí)鐘初始相位和極性可配置
u 獨(dú)立的SPI時(shí)鐘源
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ù)字長(zhǎng)度(8位或9位)
l I2C
u 最多兩組I2C 模塊
u 支持主機(jī)/從機(jī)模式
u 主從機(jī)之間雙向數(shù)據(jù)傳輸
u 多主機(jī)總線支持(無中心主機(jī))
u 多主機(jī)同時(shí)發(fā)送數(shù)據(jù)時(shí)進(jìn)行仲裁,總線上串行數(shù)據(jù)不會(huì)被損壞
u 可編程配置的時(shí)鐘可適應(yīng)多樣化的傳輸速率控制.
u 串行時(shí)鐘同步允許不同位速率的器件通過同一個(gè)串行總線通信
u 串行時(shí)鐘同步可作為一個(gè)握手機(jī)制來掛起和恢復(fù)串行傳輸
l ADC
u 12位逐次逼近式模數(shù)轉(zhuǎn)換器ADC
u 12bits/10bits/8bits/6bits分辨率可調(diào)
u 高達(dá)1.7Mhz的轉(zhuǎn)換速率
u 模擬輸入電壓范圍: 0~VDDA
u 基準(zhǔn)電壓可選擇片外VREF,VDDA或片內(nèi)基準(zhǔn)電壓(2.048V@typical)
u 自帶失調(diào)校準(zhǔn)以及增益誤差校準(zhǔn);
u 最多15個(gè)外部通道輸入和1個(gè)內(nèi)部溫度傳感器檢測(cè)輸入
u 轉(zhuǎn)換開始可由軟件、內(nèi)部硬件信號(hào)或外部引腳觸發(fā)
u 支持單次轉(zhuǎn)換模式/連續(xù)轉(zhuǎn)換模式/非連續(xù)轉(zhuǎn)換模式
u 每個(gè)通道都有單獨(dú)的結(jié)果寄存器,用于暫存轉(zhuǎn)換的結(jié)果
u 支持模擬看門狗功能
u 支持DMA操作
l DAC
u 兩個(gè)獨(dú)立的12位的DAC
u Rail to Rail結(jié)構(gòu)
u 支持BUF輸出模式(最大支持5K負(fù)載并上50pF電容)或者R2R直接輸
出(此時(shí)不可以有阻性負(fù)載)
u DAC的輸出可以連至比較器的NEG端
u 可由軟件、內(nèi)部硬件信號(hào)觸發(fā)數(shù)據(jù)更新
u 支持DMA操作
l ACMP
u 最多3組模擬比較器模塊
u 每個(gè)比較器模塊包含POS和NEG兩個(gè)端口
u 每個(gè)POS和NEG都有兩個(gè)對(duì)應(yīng)的外部IO,可接外部電壓
u NEG端可選片內(nèi)基準(zhǔn)電壓,片內(nèi)基準(zhǔn)電壓8檔可調(diào):vbg,7/8*vbg,
6/8*vbg,……1/8*vbg;
u NEG端也可以選擇兩路DAC的輸出
u POS 端可選擇接4路OP的輸出
u 遲滯功能,遲滯電壓4檔可調(diào)(0V/10mV/20mV/50mV)
u 比較結(jié)果發(fā)生改變時(shí)可產(chǎn)生中斷
u 比較器的輸出可以直接輸出到GPIO上
l ISP(在系統(tǒng)編程)和ICP(在電路編程)
l IAP(在應(yīng)用編程)
l 內(nèi)嵌溫度傳感器(1℃分辨率)
l 欠壓檢測(cè)(BOD)
u 支持4級(jí)檢測(cè)電壓(4.4V/3.7V/2.7V/2.2V)
u 支持產(chǎn)生中斷或者復(fù)位
l 工作溫度
u -40℃ ~ 105℃
l 封裝
u 無鉛封裝(RoHS)
u 20pin-SSOP,32pin-QFN,48pin-LQFP,64pin-LQFP