当前位置:   article > 正文

普冉PY32系列(一) PY32F0系列32位Cortex M0+ MCU简介_py32f002a新版和老版区别

py32f002a新版和老版区别

目录

PY32F0系列上市其实相当长一段时间了, 样品已经吃灰很久, 因为工作原因11月12月都很忙一直没时间, 最近终于有一点时间把功课做了.

PY32F0 简介

PY32F0 是普冉生产的 32位 ARM M0/M0+ 内核MCU, 价格在市场上非常有竞争性. 根据外设的丰富程度分为三个系列:

  • PY32F002B 系列, 24KF/3KR, 主频24MHz和48MHz, 通用定时器只有两个, 资源较少, 特点是低功耗, stop模式1.7uA, 型号 PY32F002B
  • PY32F0XX 系列, 型号有 PY32F002A, PY32F003X, PY32F030X, 资源较丰富, 容量最高到64KF+8KR
  • PY32F07X 系列, 型号有 PY32F040X, PY32F071X, PY32F072X, 增加了CAN和USB外设, 容量最高到128KF+16KR

开发上, 因为是通用的 32位 M0内核, 可以在Keil5, IAR, VScode 等IDE上开发, 使用 STLink, DAPLink 或 JLink 烧录和调试.

从资料仓库可以下载最新的资料包, 资料包里包含全部型号的数据手册, 使用手册, 以及代码库, 代码示例.

芯岭科技 XL32F003, XL32F001

芯岭的 XL32F003 系列与 PY32F003 属于同内核产品. XL32F003 提供 4x4 脚间距0.4mm 的QFN32封装, 这个封装在 PY32F0 系列中没有, 如果需要超小封装的可以考虑. 芯岭还提供PY32与2.4G收发芯片的合封方案.

PY32F0 各系列具体配置对比

从对寄存器的读写测试看, PY32F002A, PY32F003, PY32F030属于同一个内核的产品, 寄存器设置是通用的, 而 PY32F072 属于另一种内核, 因为在002A/003/032上读写072的寄存器地址无效. PY32F002B也属于另一个内核的产品.

每个系列的封装变化很多, 就算一个TSSOP20, 都有三四种引脚布局, 这里不按型号介绍了, 大致看一下各系列的容量和外设区别.

PY32F002B 系列

  • 24K Flash, 3K RAM
  • Internal 24 MHz RC Oscillator (HSI)
  • Internal 32.768 KHz RC Oscillator (LSI)
  • 32.768 KHz low speed crystal oscillator(LSE)
  • External clock input 注意没有外置高速晶振
  • Operating voltage:1.7 V ~ 5.5 V
  • 1 x 12 bits ADC
    • Support up to 8 external input channels and 2 internal channels
  • Timer
    • A 16 bits advanced control timer (TIM1)
    • A general purpose 16-bit timer (TIM14)
    • A low-power timer (LPTIM),supports wake-up form stop mode
    • An Independent Watching Timer (IWDT)
    • A SysTick timer
  • RTC
  • A Serial Peripheral Interface (SPI)
  • A Universal Synchronous/Asynchronous Transceiver (USART) with automatic
  • A I2C interface
  • Hardware CRC-32 module
  • Two comparators
  • Unique UID
  • Serial wire debug (SWD)

PY32F002A 系列

  • 32-bit ARM® Cortex® - M0+ CPU
  • Up to 32 MHz operating frequency
    • Internal 8 / 24 MHz RC Oscillator (HSI)
    • Internal 32.768 KHz RC oscillator (LSI)
    • 4 to 24 MHz crystal oscillator (HSE)
  • Maximum 20 Kbytes of flash memory
  • Up to 3 Kbytes SRAM
  • 1 x 12-bit ADC
    • Supports up to 9 external input channels
  • 1 x 16bit advanced control timer (TIM1)
  • 1 x general purpose 16-bit timers (TIM16)
  • 1 x low-power timer (LPTIM), supports wake-up from stop mode
  • 1 x Independent Watchdog Timer (IWDT)
  • 1 x SysTick timer
  • 1 x Serial Peripheral Interface (SPI)
  • 1 x Universal Synchronous / Asynchronous Transceivers (USARTs) with automatic baudrate detection
  • 1 x I2C interface , supports standard mode (100kHz) , Fast mode (400 kHz) , supports 7-bit addressing mode
  • Hardware CRC-32 module
  • Comparator * 2
  • Unique UID
  • Serial wire debug (SWD)
  • Operating voltage: 1.7V to 5.5V
  • Working temperature: -40℃ to 85℃
  • Package: SOP8, SOP16, ESSOP10, TSSOP20, QFN16

大致的资源描述: 宽电压1.7V到5.5V, 最高支持32MHz时钟, 内建24MHz, 最高20KB的flash, 3KB的SRAM, 带ADC, TIM, 低功耗TIM, WDT, SPI, UART, I2C, 还带两个比较器.

  • 宽电压这点很强, 3.3V和5V都覆盖了
  • 存储也还不错, 相比 HK32F030MF4P6 和 CH32V003 的 16KB flash + 2KB RAM 容量更高
  • 该有的外设都有, 如果能带个I2S就更好(
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/602521
推荐阅读
相关标签