產品資訊
CPU内核
ARM 32位 Cortex-M0处理器
最高工作频率可达48MHz
内置一个带4级优先级32个外部中断输入的NVIC
内置一个24位系统嘀嗒定时器
内置一个32位单周期乘法器
内置一个有2个监视点和4个断点的SWD串口调试器
闪存
内嵌最大128K字节闪存用于应用代码
支持ICP (在电路编程) 通过SWD接口更新ISP引导码
支持ISP (在系统编程) 更新应用程序代码
支持可编程的ISP存储空间存储ISP引导码
支持IAP (在应用编程) 更新应用数据
支持可编程IAP存储空间
SRAM存储
内嵌最大16K 字节SRAM
支持单独2KB用于DMA以提高CPU访问性能
电源
内置一个稳压器用于内核逻辑电源
内置掉电侦测器
BOD0侦测1.4V
BOD1侦测可选的电平4.2V/3.6V/2.4V/2.0V
BOD2侦测1.7V
内置电源管理控制器控制掉电和唤醒
支持三种工作模式
ON(正常)模式和SLEEP, STOP低功耗模式
支持多种来源唤醒SLEEP/STOP模式
复位
内嵌POR(上电复位)电路
内置一个复位源控制器
可为复位源编程芯片冷复位和热复位
用于内部模块的独立软件复位控制
提供多种复位源
POR/BOD0/BOD1/外部复位引脚输入/软件强制复位
IWDT/WWDT/ADC/模拟比较器
非法地址错误复位/Flash访问保护错误复位
时钟丢失侦测(MCD)复位
时钟
32KHz内嵌ILRCO(内置低频RC振荡器)
内嵌IHRCO(内置高频RC振荡器)
被校准到11.059或12MHz ±1% @ +25℃
内嵌PLL可倍频到48MHz输出给系统时钟
内嵌PLL可倍频到48MHz输出给系统时钟
可编程倍增系数从4到32
内嵌带MCD的XOSC振荡器用于外部 32KHz 和 4 到 25MHz 外部晶振
支持最高36MHz的外部时钟输入
内置一个时钟源控制器用于模块的独立时钟使能控制
支持内部XOSC振荡器和内部 ILRCO/IHRCO 时钟输出
时钟
DMA (直接存储器访问)
具有专用硬件 DMA 请求的 5 个独立可配置通道
内存,APB和AHB外设可作为源和目标进行访问
支持SRAM/闪存作为存储器源,SRAM作为目标存储器
DMA传输管理类型
存储器到存储器 (仅通道0,3)
外设到存储器
存储器到外设
外设到外设
在通道请求之间有两种优先级控制类型
轮询处理通道请求
软件配置优先级
可编程传输数据数量可达 131072
可编程数据位长度 1/2/4字节
支持传输循环模式和起始地址自动重装控制
为外部引脚触发请求提供单次 / 块 / 请求模式
GPIO
支持通用 IO 引脚
LQFP80封装最多有73个GPIO引脚
LQFP64封装最多有59个GPIO引脚
LQFP48封装最多有44个GPIO引脚
QFN32封装最多有29个GPIO引脚
为引脚提供独立的可选IO模式
推挽输出
准双向
开漏输出
高阻数字输入
模拟IO
灵活的引脚复用功能选择
支持引脚独立的可编程驱动能力
支持引脚独立的IO数字滤波器
支持引脚独立的输入反相选择
支持引脚独立的上拉选项
中断支持
内置一个用于连接NVIC的EXIC (外部中断控制器)
独立的高/低电平和上升/下降边沿触发选择
内置一个 WIC (唤醒中断控制器)用于唤醒事件控制
所有的GPIO引脚均可被配置为中断源和键盘输入
支持端口 “或”逻辑 用于中断功能
支持端口 “与”逻辑 用于KBI功能
支持外部引脚用于 CPU NMI/RXEV/TXEV 功能
定时器
提供 7 个定时器/计数器: TM00, TM01, TM10, TM16, TM20, TM26, TM36
定时器模块通用功能
可选择全计数器, 级联, 分立定时器工作模式
多种内部和外部信号可以作为定时器的时钟源或触发源
触发源功能支持定时器重置、触发启动和时钟门控制
定时器溢出可作为时钟输出到外部引脚
可编程计数器自动停止模式
提供TM36定时器模块
具有16位预分频器的16位定时器
4 个CCP (输入捕获/比较输出/PWM) 通道
3 个CCP 通道具有OCN (比较互补输出)
PWM具有中心/边缘对齐、死区控制和中止控制功能
支持QEI(正交编码器接口)
2个IC和 3 个OC具有DMA能力
用于自动停止模式的额外重复计数器
支持占空比捕获功能
用于PWM输出的时钟源高达96MHz
提供TM2x定时器模块 (TM20,TM26)
具有16位预分频器的16位定时器
2个CCP (输入捕获/比较输出/PWM) 通道
2个CCP 通道具有OCN (比较互补输出)
PWM具有边缘对齐
支持QEI(正交编码器接口)(仅TM26)
用于自动停止模式的额外重复计数器
支持占空比捕获功能
提供TM1x定时器模块 (TM10,TM16)
具有16位预分频器的16位定时器
提供TM0x定时器模块(TM00,TM01)
具有8位预分频器的8位定时器
RTC
内置可选择时钟源的32位计数器
支持闹钟功能和时间戳功能
支持唤醒STOP模式
支持定期的嘀嗒中断或唤醒
看门狗定时器
内置 1 个IWDT (独立看门狗)
8位向下计数器,12位预分频器,由ILRCO作为时钟源
可在SLEEP和STOP模式下工作
计数器下溢时可选产生复位或中断
支持两个带中断的早期唤醒比较器
内置 1 个WWDT (窗口看门狗)
10位计数器,具有 /1 或 /256 分频器和 1/2/4~/128 分频器
可配置时间窗口去监测不正常的延后或提前的应用行为
当计数器下溢或在窗口外重新加载时可选产生复位或中断
支持警告中断
I2C
提供两个完全相同的 I2C 模块: I2C0 , I2C1
I2C模块一般功能
支持主机和从机模式
支持可编程时钟速率控制,时钟速率可达1 MHz
支持主机可编程高/低周期长度控制
支持用于从机模式的时钟延长
支持广播功能
支持多主机处理能力
支持字节模式和缓冲模式流控制
支持用于固件控制的字节模式总线事件代码
支持用于高速通信的4字节数据缓存和32位数据寄存器的缓冲模式
接收与发送数据有着通过DMA进行缓冲的能力
支持从机地址硬件侦测唤醒STOP模式
支持SMBus超时检测
UART
提供 7 个UART模块: URT0~2, URT4~7
UART模块一般功能
通过可编程过采样率提供精确的UART波特率控制
支持波特率可达6 Mbit/s
可编程数据字长,7或8位
可编程4~32过采样率
硬件检测和产生奇偶校验
可交换TX/RX引脚配置
分别用于发送与接收的信号极性控制
提供URT0/1/2高级UART模块
支持UART、同步、SPI主机、智能卡、LIN、多处理器模式
可选数据顺序是MSB或LSB
可配置停止位 – 0.5,1,1.5 或 2 位停止位
支持一个用于Idle/RX/Break/ Calibration 时间溢出侦测的超时定时器
支持用于高速通信的4字节数据缓存和32位数据寄存器
支持自动比特率侦测和校准
支持用于主机和从机模式的Idle-line/地址位的多处理器通信
支持低速UART-类似IrDA帧格式
支持CTS/RTS信号的收发硬件流控制
提供驱动器使能信号,以激活双向通信的传输功能
支持用于智能卡应用的发送错误侦测和自动重发控制
支持用于智能卡应用的接收奇偶校验侦测和自动重试控制
接收与发送数据有着通过DMA进行缓冲的能力
提供URT4/5/6/7 基础UART模块
支持基本UART模式
支持TX/ RX独立的 8 位数据寄存器,用于单工固件控制
可配置停止位- 1或 2 位停止位
SPI
提供4个模块用于SPI通信: SPI0, URT0, URT1, URT2
提供一个高级SPI模块: SPI0
提供3个可配置SPI模块: URT0, URT1, URT2 (参考UART特性)
支持主从模式
支持全双工、半双工或单工通信模式
支持无NSS(从机选择信号)数据通信
支持主机数据输入采样延时半个SPI时钟
支持从机数据提前半个 SPI 时钟周期输出
支持可编程时钟速率控制
支持主/从机时钟速率可达24 MHz
可选4~32位帧大小
支持 4 字节数据缓冲区和 32 位数据寄存器,以实现高速通信
接收与发送数据有着通过DMA进行缓冲的能力
支持多主机处理能力
可选时钟极性和相位
可选数据顺序为MSB或LSB
主机NSS管理可由硬件或软件控制
可配置数据传输模式
标准SPI模式 (发送和接收线分开)
支持双向数据传输的单路 / 双路 / 四路 / 八路 SPI 模式
数据发送 / 接收溢出检测
CAN
支持 FULL CAN 2.0 – 包括2.0A和2.0B
支持 11 位和 29 位两种标识符
向上兼容 CAN FD 协议
支持位率可达1Mbit/s
3个消息发送缓存
根据请求序列或消息标识符顺序可配置发送优先级
两组接收消息FIFO
每个FIFO提供三个阶段的接收消息缓冲区
支持一个从所有消息缓冲区合并消息的FIFO
六组带标识掩码的接受过滤器
每个接受过滤器可配置掩码或列表模式
为每个接受过滤器配置单个32位过滤器或双16位过滤器
带中断的错误管理
支持静默和回圈模式进行自测操作
LCD显示驱动
支持外部电源输入、内部 VDD 或内部电荷泵电压源
内部电荷泵的VDD电压范围为2.0V 至 5.5V
外部电源输入的外部LCD_VT电压范围为1.8V至5.5V
内部电荷泵具备对比度可调节功能
内置LCD偏置参考电阻阶梯
LCD电源接口(LCD_V1, LCD_V2, LCD_V3, LCD_VT) 具备外部去耦能力
支持可选的外部电阻阶梯
提供最多 8 个公共端 / 40 个段端,共计 44 个具有 GPIO 复用功能的引脚
最大驱动160 (40x4), 228 (38x6) 或 288 (36x8) LCD点
每个LCD引脚支持可配置公共端或段端
支持硬件相位反转
支持静态,1/2, 1/3和1/4 偏置电压
支持静态,1/2, 1/3, 1/4, 1/5, 1/6, 1/7和1/8占空比
支持Type-A或Type-B帧控制模式
可配置LCD帧频率
内嵌LCD数据RAM
可编程的帧间或占空比相位之间的死区时间
支持LCD闪烁显示
用于 LCD 数据 RAM 更新的 LCD 起始帧中断
SLEEP和STOP模式下支持LCD显示
ADC
12位1.5Msps SAR ADC
可配置分辨率: 12/10/8-bit
可配置采样时间
提供16条外部通道和7条内部通道输入
内部额外通道: VBUF, VSSA, LDO_VCAP, 1/4VDD, LCD_V1, OP0_P0, TS输出
支持通过外部引脚、内部事件和软件位自动采样和触发
输出码数据对齐左对齐/右对齐
带旁路选项的内置输入缓冲
PGA可编程增益: 1~128
可选ADC最高参考电压从外部VREF+输入、内部VDD或内部IVR24
在采样结束、转换结束、扫描转换结束后产生中断
支持电压窗口监测和输出码限制
内置3通道独立硬件累加器用于ADC输出码
支持单次/通道扫描/循环扫描
ADC数据有着通过DMA进行缓冲的能力
支持等待模式以阻止ADC溢出
温度传感器
在ADC组件里内建一个温度传感器
温度分辨率 : +/- 2 °C (典型值)
温度工作范围 : -40°C ~ 125°C
模拟比较器
提供2个快速比较器
可设置64阶梯阈值的内部参考电压
为所有比较器提供6个通道输入
2个共用和2个独立外部通道,2个内部通道
可编程输入迟滞电压
为了最佳电流消耗提供可编程响应时间
可选择的比较输出极性
支持从SLEEP和STOP唤醒
支持模拟看门狗作为复位源
OPA (运算放大器)
嵌入一个运算放大器
为一个OPA提供两个外部输入和一个输出
提供内部ADC PGA输出和VBUF电压连接
支持OPA输出到ADC和CMP的内部通道输入
支持低功耗模式以优化电流消耗
GPL (通用逻辑)
支持数据反相、位顺序调换、字节顺序调换和奇偶校验
支持8/16/32位的数据位调换
支持数据字节顺序进行大端规则和小端规则的调换
支持8/16/32位奇偶校验
支持CRC (循环冗余码校验) 计算
可编程CRC初始值
CRC输出位顺序调换
具有固定公共多项式的CRC
CRC8多项式0x07
CRC16多项式0x8005
CCITT16 polynomial 0x1021
CRC32(IEEE 802.3) 多项式0x4C11DB7
输入数据有着通过DMA进行缓冲的能力
杂项
定时器同步使能全局控制
OBM(输出信号中止和调制)控制
支持最大两组OBM输出信号中止和调制控制
NCO(数字控制振荡器)输出具有FDC和PF模式
支持2组CCL(可定制逻辑)
用于可寻址RGB LED 显示器的ASB(ARGB 串行总线)
32位非复位备份寄存器
提供片上16字节唯一ID码
工作环境
工作电压范围 1.8V ~ 5.5V
工作温度范围 -40℃ ~ 105℃ (样品测试)
工作频率范围可达 48MHz
封装类型
LQFP80 / LQFP64 / LQFP48 / QFN32
- 注: MG32F02K系列芯片不支持CAN功能.
page
top
