Cortex_M0
Base Line
*
MG32F02A Series
MG32F02A132

 

  • * CPU 内核
    • *ARM 32位 Cortex-M0 处理器
    • *最高工作频率可达 48MHz
    • *内置一个带4级优先级32个外部中断输入的NVIC
    • *内置一个24位系统嘀嗒定时器
    • *内置一个32位单周期乘法器
    • *内置一个有2个监视点和4个断点的SWD串口调试器
  • * 闪存
    • *内嵌 132K 字节闪存
    • *支持ICP (在电路编程) 通过SWD接口更新ISP引导码
    • *支持ISP (在系统编程) 更新应用程序代码
      • *支持可编程的ISP存储空间存储ISP引导码
    • *支持IAP (在应用编程) 更新应用数据
      • *支持可编程IAP存储空间
    • *支持FLASH页面(1K字节)擦除
  • * SRAM
    • *内嵌16K 字节SRAM
      • *支持单独2KB用于DMA和14KB用于软件,以提高SRAM访问性能
  • * 电源
    • *内置 2 个掉电侦测器
      • *BOD0 侦测1.7V
      • *BOD1 侦测可选的电平4.2V/3.7V/2.4V/2.0V
    • *内置 一个电源管理控制器控制掉电和唤醒
    • *支持三种工作模式
      • *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输出给系统时钟
    • *内嵌带MCD的XOSC振荡器用于外部 32KHz 和 4 到 25MHz 外部晶振
    • *支持最高36MHz的外部时钟输入
    • *内置一个时钟源控制器用于模块的独立时钟使能控制
    • *支持内部XOSC振荡器和内部 ILRCO/IHRCO 时钟输出
  • *DMA (直接存储器访问)
    • *3个可独立配置的硬件DMA通道
      • *内存,APB和AHB外设可作为源和目标进行访问
    • *DMA 传输管理类型
      • *内存到内存
      • *外设到内存
      • *内存到外设
      • *外设到外设
    • *通道请求之间有两种优先级控制类型
      • *轮询处理通道请求
      • *软件配置优先级
    • *可编程传输数据数量可达 65535
    • *可编程数据位长度 1/2/4字节
    • *为外部引脚触发请求提供 single/block/demand 模式
  • *GPIO
    • *支持通用IO引脚
      • *LQFP80 封装最多有 73 个 GPIO 引脚
      • *LQFP64 封装最多有 59 个 GPIO 引脚
    • *支持引脚独立的可选IO模式
      • *推挽输出
      • *准双向 
      • *开漏输出
      • *高阻数字输入
      • *模拟IO
    • *灵活的引脚复用功能选择
    • *支持引脚独立的可编程驱动能力
    • *支持引脚独立的IO数字滤波器
    • *支持引脚独立的输入反相选择
    • *支持引脚独立的上拉选项
    • *可选复位后保持GPIO引脚状态和IO模式设置
  • *中断支持
    • *内置一个EXIC (外部中断控制器) 连接到NVIC
      • *独立的高/低电平和上升/下降边沿触发选择
    • *内置一个 WIC (唤醒中断控制器)用于唤醒事件控制
    • *所有的PA/PB/PC/PD引脚均可被配置为中断源和键盘输入
      • *支持端口 或逻辑 用于中断功能
      • *支持端口 与逻辑 用于KBI功能
    • *支持外部引脚用于 CPU NMI/RXEV/TXEV 功能
  • *定时器
    • *提供 7 个定时器/计数器: TM00,TM01,TM10,TM16,TM20,TM26,TM36
    • *支持多级定时器应用于不同的应用
    • *定时器模块一般功能
      • *可选择Full-counter, Cascade, Separate定时器工作模式
      • *多种内部和外部信号可以作为定时器的时钟源或触发源
      • *触发源功能支持定时器重置、触发启动和时钟门控制
      • *定时器溢出可作为时钟输出到外部引脚
      • *可编程计数器自动停止模式
    • *提供 TM36 定时器模块
      • *32位定时器/计数器
      • *4 个CCP (输入捕获/比较输出/PWM) 通道
      • *3 个CCP 通道具有OCN (比较互补输出)
      • *PWM具有中心/边缘对齐、死区控制和中止控制功能
      • *支持QEI(正交编码器接口)
      • *1 个IC和 3 个OC支持DMA
      • *外部输入定时器 向上/向下 控制(仅TM36)
    • *TM2x 定时器模块(TM20,TM26)
      • *32位定时器/计数器
      • *2 个CCP (输入捕获/比较输出/PWM) 通道
      • *2 个CCP 通道具有OCN (比较互补输出)
      • *支持QEI(正交编码器接口) (仅TM26)
      • *支持OC比较器分割为两个独立的比较器模式
    • *TM1x 定时器模块 (TM10,TM16)
      • *32位定时器/计数器
    • *TM0x 定时器模块 (TM00,TM01)
      • *16位定时器/计数器
  • *RTC
    • *内置可选择时钟源的32位计数器
    • *支持闹钟功能和时间戳功能
      • *闹钟功能有32位可编程比较寄存器
    • *支持唤醒STOP模式
    • *支持定期的嘀嗒中断或唤醒
  • *看门狗定时器
    • *内置 1 个IWDT (独立看门狗)
      • *8位向下计数器,12位预分频器,由ILRCO作为时钟源
      • *可在SLEEP和STOP模式下工作
      • *计数器下溢时可选产生复位或中断
      • *支持两个带中断的早期唤醒比较器
    • *内置 1 个WWDT (窗口看门狗)
      • *10位计数器,具有/1或/256分频器和1/2/4~/128 分频器
      • *可配置时间窗口去监测不正常的延后或提前的应用行为
      • *当计数器下溢或在窗口外重新加载时可选产生复位或中断
      • *支持警告中断
  • *I2C
    • *提供 2 个完全相同的I2c模块: I2C0 , I2C1
    • *I2C 模块一般功能
      • *支持主机和从机模式
      • *支持可编程时钟速率控制
      • *支持主机可编程高/低周期长度控制
      • *支持用于从机模式的时钟延长
      • *支持广播功能
      • *支持多主机处理能力
      • *支持字节模式和缓冲模式流控制
      • *支持用于固件控制的字节模式总线事件代码
      • *支持用于高速通信的4字节数据缓存和32位数据寄存器的缓冲模式
      • *支持使用DMA缓冲接收和发送的数据
      • *支持SMBus超时检测
  • *UART
    • *提供 4 个完全相同的UART模块: URT0,URT1,URT2,URT3
    • *UART 模块一般功能
      • *支持UART、同步、SPI主机、智能卡、LIN、多处理器模式
      • *通过可编程过采样率提供精确的UART波特率控制
      • *可编程数据字长 – 7 或 8 位
      • *可选数据顺序是MSB或LSB
      • *可配置停止位 – 1 或 2 位停止位
      • *硬件检测和产生奇偶校验
      • *可编程8~32过采样率
      • *分别用于发送与接收的信号极性控制
      • *支持一个用于Idle/RX/Break/ Calibration 时间溢出侦测的超时定时器
      • *支持用于高速通信的4字节数据缓存和32位数据寄存器
      • *支持使用DMA缓冲接收和发送的数据
      • *支持自动比特率侦测和校准
      • *支持用于主机和从机模式的Idle-line/地址位的多处理器通信
      • *支持低速UART-类似IrDA帧格式
      • *支持CTS/RTS信号的收发硬件流控制
      • *为单线通信提供驱动启动信号
      • *支持用于智能卡应用的发送错误侦测和自动重发控制
      • *支持用于智能卡应用的发送错误侦测和自动重发控制
  • *SPI
    • *支持主机模式和从机模式
      • *支持全双工、半双工或单工通信模式
      • *支持无NSS(从机选择信号)数据通信
    • *支持可编程时钟速率控制
    • *可选择 4~32 位帧大小
      • *支持用于高速通信的4字节数据缓存和32位数据寄存器
    • *支持使用DMA缓冲接收和发送的数据
    • *支持多主机处理
    • *可选时钟极性和相位
    • *可选数据顺序是MSB或LSB
    • *主机NSS管理可由硬件或软件控制
    • *可配置数据传输模式
      • *标准SPI模式(发送和接收线分开)
      • *具有双向数据传输的单线SPI模式
      • *具有双向数据传输的双线SPI模式
      • *具有双向数据传输的四线SPI模式
      • *具有双向数据传输的八线SPI模式
    • *数据发送/接收超限侦测
    • *支持硬件主模式故障检测和自动从模式更改
  • *EMB (外置存储总线)
    • *支持SRAM, NOR/NAND-flash, LCD等接口
    • *支持同步或异步时序模式控制
    • *支持 16 位数据宽度
    • *支持多种类型的混合地址/数据传输模式
    • *提供可选的 16/24/30位 地址模式
      • *16位数据宽度的存储空间有128K/32M/2G字节
    • *可配置时序周期的地址锁存时间和数据访问时间
    • *支持使用DMA缓冲接收和发送的数据
    • *允许在外置SRAM上执行代码
  • *ADC
    • *12 位 400Ksps的SAR ADC
      • *可配置分辨率:12/10/8 位
      • *可配置采样时间
    • *提供 16 条外部输入通道
    • *支持自动采样,并且可被外部引脚、内部事件、软件位触发
    • *输出的数据可选左对齐/右对齐
    • *在采样结束、转换结束、扫描转换结束时均可产生中断
    • *支持窗口电压检测和输出数据限制
    • *内置 3通道独立硬件累加器用于ADC输出
    • *支持单次扫描/通道扫描/循环扫描
    • *支持使用DMA缓冲ADC的数据
    • *支持wait和auto off模式
  • *模拟比较器
    • *提供4个快速轨对轨比较器
    • *可编程的64阶内部基准电压
    • *为所有比较器提供总计10个外部输入通道
    • *可编程响应时间用于优化功耗
    • *可选择比较器输出的极性
    • *支持唤醒SLEEP和STOP模式
    • *支持模拟看门狗作为一个复位源
  • *DAC
    • *一个10位电流型DAC
      • *最大转换速率为100kHz
    • *可由寄存器置位、外部引脚和内部事件启动转换
    • *可编程最大输出电流
      • *0.5/1/2 mA
    • *输入的数据可选左对齐/右对齐
      • *可配置数据宽度 : 10/8 位
    • *支持使用DMA缓冲输出的数据
  • *GPL (通用逻辑)
    • *支持数据反相、位序变化、字节顺序变更和奇偶校验
      • *数据位序变更,支持 8 /16/32位
      • *数据字节顺序在小端和大端之间变更,支持 8 / 16/32位
      • *奇偶校验,支持 8 / 16/32位
    • *支持CRC(循环冗余校验)计算
      • *可编程CRC初始值
      • *输出位顺序改变
    • *CRC具有固定多项式
      • *CRC8 多项式 0x07
      • *CRC16 多项式 0x8005
      • *CCITT16 多项式 0x1021
      • *CRC32(IEEE 802.3) 多项式 0x4C11DB7
    • *支持使用DMA缓冲输入的数据
  • *工作环境
    • *工作电压范围 1.8V~5.5V
    • *工作温度范围 -40℃ ~ 85℃
    • *工作频率最高可达 48MHz
  • *封装类型
    • *LQFP80 / LQFP64

  • * 数据手册 *
  • * 使用手册 *

  • 工具
  • * Megawin OCD32 MLink *
  • * Writer32 U1Plus *
  • * COM ISP32 *
  • * MG32CoGen *
  • 参考
  • * 开发包 *
  • * 范例程序包 *
  • * 葵花宝典 *
  • * 参考开发 *