概述
VTM32F003运行频率可以达到48MHZ,工作电压1.62V ~ 5.5V(采用片内ADC基准时,电压范围1.8V~5.5V),工作温度-40℃ ~ 105℃,因此VTM32F003可以应用于各种工业控制和需要高性能CPU的领域。
VTM32F003内嵌20K字节的Flash存储器,其中用户可用空间为12KB,以及2K字节的SRAM存储器。
VTM32F003包含许多系统级外设功能,如高速通用I/O端口,USART,SPI,I2C,PWM,Motor-PWM,ADC,看门狗定时器,RTC,欠压检测器等。这些功能都被集成到VTM32F003的芯片内部,以减少外围元器件的数量,节省电路板空间和系统成本。
此外VTM32F003支持ISP(在系统编程)和ICP(在电路编程)功能,以及IAP(在应用编程)允许用户无需取下芯片,直接在电路板上对芯片进行程序升级。
VTM003与市场同类芯片对比:(参数摘自芯片数据手册)
| VTM32F003 | STM8S003 | MM32F003 |
主频(Mhz) | 48 | 16 | 48 |
Flash(KB) | 20 | 8 | 16 |
SRAM(KB) | 2 | 1 | 2 |
ADC | 12bit@2.0Mhz | 10bit | 12bit |
加密 | S盒子 | 无 | 无 |
GPIO(SSOP20) | 15 | 28 | 16 |
电压(V) | 1.62~5.5 | 2.95~5.5 | 2.0~5.5 |
特性
l 内核
u 32位CPU内核,运行频率最高48MHZ
u 一个24位系统定时器
u 支持低功耗睡眠模式
u 单指令周期32位硬件乘法器
u 嵌套向量中断控制器NVIC支持32个中断输入,每个中断有4个优先级
u 支持串行调试接口(SWD),2个观察点/4个断点
l 宽电压工作范围:1.62V ~ 5.5V(采用片内ADC基准时,电压范围1.8V~5.5V)
l 存储器
u 20K字节Flash用于存储用户程序(APROM)
u 12K字节Flash用于存储ISP引导代码(LDROM)
u 2K字节SRAM用于内部高速暂存存储器
l 时钟控制
u 可编程的系统时钟源
u 内部12MHZ高速RC振荡器
u 内部10KHZ低功耗RC振荡器
u 12MHZ外部高速晶振输入
u 32.768KHZ外部晶振输入
l I/O端口
u 在SSOP20管脚中最多支持15个通用I/O端口(GPIO)
u I/O工作模式:
Ø 双向模式
Ø 模拟模式
Ø 输入上拉、下拉、高阻模式
Ø 推挽输出模式
Ø 输出驱动能力和输出速率可配置
u I/O管脚可被配置为电平或边沿触发模式的中断源
l 32位定时器/PWM
u 共有四个定时器/计数器模块,每个模块包含一个可编程的32位预分频
器以及4路独立的32位计数通道
u 每个计数通道可执行定时器或计数器操作
u 每个计数通道作为计数器时都可以选择向上、向下或中心对齐方式计数
u 每个模块有两个捕获通道,可在输入信号跳变时捕捉计数通道定时器的瞬时值,捕获事件也可以产生中断
u 每个计数通道都有一个32位匹配寄存器,允许进行以下操作:
Ø 匹配时连续工作,在匹配时可选择产生中断
Ø 匹配时停止定时器工作,可选择产生中断
Ø 匹配时复位定时器,可选择产生中断
u 每个计数通道都有一个与匹配寄存器相对应的外部输出,这些输出可以具有以下功能:
Ø 匹配时设为低电平
Ø 匹配时设为高电平
Ø 匹配时翻转电平
Ø 匹配时不执行任何操作
u 对于每个计数通道,都可将对应的匹配寄存器配置为 PWM 输出
u PWM输出可以设置为单脉冲输出模式以及固定脉冲个数输出模式
u 支持触发ADC采样
l 窗看门狗定时器
u 带内部预分频的可编程32位计数器
u 可编程的递减计数器
u 未在一个特定的窗口时间内喂狗会导致产生中断或复位
u 可产生早期唤醒中断
l 独立看门狗定时器
u 由内部10K振荡器驱动,即使系统主时钟失效也可继续工作
u 可编程的递减计数器
u 计数到0时产生中断
l Motor-PWM
u 含有三个独立的通道,每个通道包括:
Ø 一个32位定时器/计数器(TC)
Ø 一个32位界限寄存器(LIM)
Ø 一个32位匹配寄存器(MAT)
Ø 一个10位死区时间寄存器(DT)和相应的死区时间计数器
Ø 一个32位捕获寄存器
Ø 两个极性相反的已调制的输出(MCOA和MCOB)
Ø 一个周期中断,一个脉宽中断,一个捕获中断
u 输入引脚MCI0-2可触发TC捕获或使通道的计数值加1,全局异常中断
输入可强制所有通道进入“有效”状态并产生一个中断
u 支持触发ADC采样
l RTC
u 32bit计数器可以不间断计数136年
u 模拟和数字部分单独供电
u 模拟部分可由电池供电,提供uA级的待机功耗
l 加密解密运算
u S盒子扰码
u S盒子自身加密
l SPI
u 最多支持两组SPI设备
u 支持SPI主机/从机模式
u 支持SPI数据格式
u 支持全双工以及半双工数据传输
u 数据长度可改变(4-16bit)
u 时钟初始相位和极性可配置
u 独立的SPI时钟源
u 支持DMA操作
l USART
u 最多两组USART设备
u 可编程波特率发生器
u 接收器和发送器支持缓冲,均带有16bytes的FIFO缓冲
u 流控功能供选择(CTS 和 RTS)
u 支持 IrDA(SIR) 功能
u 支持RS485功能
u 智能卡模拟功能(ISO7816)
u 支持LIN功能
u 可编程数据字长度(8位或9位)
l I2C
u 最多两组I2C 模块
u 支持主机/从机模式
u 主从机之间双向数据传输
u 多主机总线支持(无中心主机)
u 多主机同时发送数据时进行仲裁,总线上串行数据不会被损坏
u 可编程配置的时钟可适应多样化的传输速率控制.
u 串行时钟同步允许不同位速率的器件通过同一个串行总线通信
u 串行时钟同步可作为一个握手机制来挂起和恢复串行传输
l ADC
u 12bits分辨率可调
u 高达2.0MSps的转换速率
u INL: +/12 LSB(Max)
u DNL: -1LSB ~ 2LSB(Max)
u 模拟输入电压范围: 0~VDDA
u 基准电压可选择片外VREF,VDDA或片内基准电压(1.8V@typical)
u 参考电压可调,自带失调校准以及增益误差校准;
u 最多8个外部通道输入
u 转换开始可由软件、内部硬件信号或外部引脚触发
u 支持单次转换模式
u 每个通道都有单独的结果寄存器,用于暂存转换的结果
u 支持模拟看门狗功能
u 支持低功耗模式
l ISP(在系统编程)和ICP(在电路编程)
l IAP(在应用编程)
l 内嵌温度传感器(1℃分辨率)
l 欠压检测(BOD)
u 支持4级检测电压(4.4V/3.7V/2.7V/2.2V)
u 支持产生中断或者复位
l 工作温度
u -40℃ ~ 105℃
l 封装
u 无铅封装(RoHS)
u 20pin-SSOP,20pin-QFN,16pin-SSOP