32位ARMCortex-M0+微控制器
-PY32C642
产品概述
PY32C642 系列微控制器采用高性能的32位 ARMCortex-M0+内核,宽电压工作范围的 MCU。嵌入 24Kbytes Flash 和 3 Kbytes SRAM 存储器,最高工作频率 24 MHz。包含多种不同封装类型产品。
1 路 12 位ADC
2 个 16 位定时器
以及 2 路比较器
PY32C642 系列微控制器的工作温度范围为-40°C ~ 85°C,工作电压范围 1.7 V ~ 5.5 V。芯片提供sleep/stop 低功耗工作模式,可以满足不同的低功耗应用。
PY32C642 系列微控制器适用于多种应用场景,例如控制器、手持设备、电子烟、PC 外设、游戏和 GPS 平台、工业应用等。最重要的还是在电子烟领域的应用。适应性强且供应量大,已经开始量产。
产品特性
内核
— 32 位 ARM Cortex - M0+
— 最高 24 MHz 工作频率
存储器
— 24 Kbytes Flash 存储器
— 3 Kbytes SRAM
时钟系统
— 内部 24 MHz RC 振荡器 (HSI)
— 内部 32.768 KHz RC 振荡器 (LSI)
— 32.768 KHz 低速晶体振荡器 (LSE)
— 外部时钟输入
电源管理和复位
— 工作电压:1.7 V ~ 5.5 V
— 低功耗模式: Sleep/Stop
— 上电/掉电复位 (POR/PDR)
— 掉电检测复位 (BOR)
通用输入输出 (I/O)
— 多达 18 个 I/O,均可作为外部中断
— 驱动电流 8 mA
1 x 12 位 ADC
— 支持最多 8 个外部输入通道,2 个内部通道
— VADC-REF 内部 1.5 V,VCC
定时器
— 1 个 16 位高级控制定时器 (TIM1)
— 1 个通用的 16 位定时器 (TIM14)
— 1 个低功耗定时器 (LPTIM),支持从 stop 模
式唤醒
— 1 个独立看门狗定时器 (IWDT)
— 1 个 SysTick timer
硬件 CRC-32 模块
2 路比较器
唯一 UID
串行单线调试 (SWD)
工作温度:-40 ~ 85 °C
封装 QFN16,QFN20
功能概述
2.1. Arm Cortex-M0+ 内核
Arm Cortex- M0+ 是一款为广泛的嵌入式应用设计的入门级 32 位 Arm Cortex 处理器。它为开发人员提供了显著的好处,包括:
· 结构简单,易于学习和编程
· 超低功耗,节能运行
· 精简的代码密度等
Cortex-M0+ 处理器是 32 位内核,面积和功耗优化高,为 2 级流水的冯诺伊曼架构。处理器通过精简但强大的指令集和广泛优化的设计,提供高端处理硬件,包含单周期乘法器,提供了 32 位架构计算机所期望的卓越性能,比其他 8 位和 16 位微控制器具有更高的代码密度。
Cortex-M0+ 与一个嵌套的矢量中断控制器(NVIC)紧密耦合。
2.2. 存储器
芯片内集成 SRAM。通过 byte (8 位)、half-word (16 位)或者 word (32 位)的方式可访问 SRAM。
芯片内集成 Flash,包含 2 个不同的物理区域组成:
· Main Flash 区域,它包含应用程序和用户数据
· 可配置大小的 Load Flash 区域,用于存放客户 ISP/IAP 引导程序
· Information 区域,768 bytes,它包括以下部分:
— Option bytes
— UID bytes
— Factory Configuration bytes
— USER OTP memory
对 Flash main memory 的保护包括以下几种机制:
· write protection (WRP)控制,以防止不想要的写操作(由于程序存储器指针 PC 的混乱)。写保护
的最小保护单位为 4 Kbytes。
· Option byte 写保护,专门的解锁设计。
2.3. Boot 模式
通过配置位 nBOOT0/ nBOOT1(存放于 Option bytes 中),可选择两种不同的启动模式,如下表所示:
2.4. 时钟系统
CPU 启动后默认系统时钟频率为 HSI 24 MHz,在程序运行后可以重新配置系统时钟频率和系统时钟
源。可以选择的高频时钟有:
· 24 MHz 可配置的内部高精度 HSI 时钟。
· 一个 32.768 KHz 可配置的内部 LSI 时钟。
· 4 MHz ~ 32 MHz 外部输入时钟
· 32.768 KHz LSE 时钟
产品应用
· 电子烟
· 控制器
· 手持设备
· PC 外设
· 游戏和 GPS 平台
· 工业应用等等
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !