谷动谷力

标题: CX32L003可替代STM8S003,性能比新唐003 华大003强 [打印本页]

作者: sunsili    时间: 2021-7-26 11:52
标题: CX32L003可替代STM8S003,性能比新唐003 华大003强
本帖最后由 sunsili 于 2021-11-25 17:23 编辑

CX32L003可替代STM8S003,性能比新唐003 华大003强                           
              
------------国产替代是一种趋势,我们可以慢慢从简单的芯片开始


CX32L003的前世今生
原本是武汉新芯的 后来武汉新芯卖给了合肥恒烁了

简介
CX32L003是一款 内嵌 32位 ARM® Cortex®-M0+内核的超低功耗 、Low Pin Count和宽电压工作范围 (2.5V~5.5V)的微控制器,最高可运行在24MHz,内置 32K/64KB的嵌入式 Flash,4KB的 SRAM,集成了 12位 1Msps高精度SAR型 ADC、RTC、比较器 、多路 UART、SPI、I2C和 PWM等丰富的外设接口,具有高整合度、抗干扰可靠性特点。
CX32L003系列具有宽电压工作范围 、低功耗 、低待机电流、高集成度外设、高操作效率 、快速唤 醒,广泛适用于下列应用:
小家电 、充电器 、遥控器 、电子烟 、燃气报警器、数显表 、温控器 、记录仪、 电机驱动智能门、智能传感器、家居以及慧城市等。

特性
CX32L003这颗MCU是基于cortex M0开发的芯片,与stm8s003 PIN TO PIN兼容, TSSOP20\QFN20\裸片。这颗芯片的主要特点是:
1、flash、RAM空间比较大,flash储存程序最大可以达到64KB,RAM缓存可以达到4KB,相比其它芯片,这些空间算是比较大的了,stm8s003是8KB-ROM(Flash), 1KB RAM. 用它可以做功能丰富产品, 比如我之前用stm8s003幻彩灯, 模式不能做多, Flash很快用完了, 用它做效果更好, 模式花样可玩更多, 后面我会发方案出, 还IOT方案也方便做了, 成本更低。
2、功耗低,唤醒时间快,多资源唤醒,在deep sleep模式功耗达到0.7uA,从深度休眠到唤醒大概只需要3us时间;在active情况下功耗是1.5mA @16MHz,在深度休眠情况下,这颗芯片还有低功耗串口LPUART,低功耗定时器LPTIME可以正常工作,而且可以通过低功耗串口、低功耗定时器中断唤醒单片机。每个GPIO口同样可以唤醒MCU。
3、芯片带有内部DATA_FLASH,擦写次数可达10万次,可替换外部EEPROM。
4、抗干扰性强,ESD人体实验最大可以抵抗8KV,其它ESD抗干扰源电压见图表
5、通用的IDE开发环境 ,KEIL 、IAR、ECLIPSE等都有实验例程可用,可是实验项目的快速开发,同时支持JLINK ULINK ISP烧录。
6、烧录方面,研发烧录用的工具JLINK STLINK ULINK还支持ISP烧录,量产用烧录工具:锝镨的starProg-MS,轩微烧录器,可连接自动烧录机台。

==================================================================
主推型号                 |            CX32L003F6                                     |                  CX32L003F8
------------------------------------------------------------------------------------------------------------------------------------
引脚数                     |                20                                              |                          20
GPIO通用引脚          |                16                                               |                          16
外部中断                 |                16                                               |                          16
高级定时器 (TIM1)   |                1                                                  |                          1
通用定时器 (TIM2)   |                1                                                  |                          1
定时器阵列 (PCA)     |              TIM10/11  2                                   |                     TIM10/11  2     
A/D通道数               |                7                                                 |                          7
Flash(KB )                |                32                                               |                         64
SRAM(KB )               |                4                                                |                          1
UART                      |                2                                                  |                         2
LPUART (低功耗)     |                1                                                  |                          1
SPI                         |                1                                                  |                          1
I2C                         |                1                                                  |                          1
IWDG                     |                1                                                  |                          1
WWDG                  |                1                                                  |                          1
1-WIRE                  |                1                                                  |                          1
硬件CRC16             |                1                                                  |                          1
蜂鸣器                   |                1                                                  |                          1
AWK                      |                1                                                  |                          1
RTC                       |                1                                                  |                          1
LVD/VC                  |                1                                                  |                          1
支持CPU频率          |                               ARM® Cortex®-M0+ 24MHz(最高 )
电压范围                |                                          2.5~5.5V
温度范围                |                                           -40~85°C
Flash保护               |                                                 支持
封装                      |                                               TSSOP20、QFN20
==================================================================


同类器件比较
详细参数对照,请参阅下表:


关于这颗芯片的任何技术问题可以随时沟通。我们提供术支持, 代改程序, 代写程序服务.
QQ:470047200
Email:fan@sunsili.com


作者: sunsili    时间: 2021-7-26 15:59
32位 Cortex®-M0+内核
ARM® Cortex®-M0+ 是最新一代的嵌入式 32位 RISC处理器 , 该处理器引脚数少、功耗低, 能够提供满足 MCU实现需要低成本的平台,同时提供卓越计算性能和先进中断系统响应。 Cortex®-M0+处理器全面支持  Keil、IAR等调试器 ,包含了一个硬件调试电路, 2线式 的 SWD调试 接口 。

Cortex®-M0+特性:
===================================================================
特性:                   |   指令集 指令集 Thumb / Thumb-2
流水线                   |  2级流水线
CoreMark/MHz       |    2.46
DMIPS/MHz            |   0.95
中断                      |     32个中断源
中断优先级            |     可配置 4级
中断优先增强指令 |     单周期 32位乘法器
调试接口               |  支持 SWD 2线式调试接口,支持 4个硬中断 (break point)以及 2个观察点 (watch point)
===================================================================




作者: sunsili    时间: 2021-7-26 16:53
2.2 存储器 存储器 (Memory)
2.2.1 嵌入式闪存 存储器 (Flash)
内建全集成 嵌入式闪存储器,用于放程序和数据。内建全集成 Flash控制器,无需外部高压输入由全内 控制器,无需外部高压输入由全内 置电路产生高压来编程,支持 ISP功能。
⚫ CX32L003F8系列最大支持 系列最大支持 64K字节
⚫ CX32L003F6系列最大支持 系列最大支持 32K字节

2.2.2 内置 SRAM
4K字节的内置 字节的内置 SRAM。
2.3 时钟系统 时钟系统 时钟系统
一个频率为  4M~24MHz的外部 高速 晶振 HXT。
一个频率为 32.768KHz的外部低速晶振 LXT。
一个频率为  4M~24MHz的外部高速 晶振 HIRC。
一个频率为 32.768KHz/38.4KHz的内部低速时钟 LIRC。
2.4 工作模式
CX32L003支持 3种工作模式:
1. 运行模式 Active:CPU运行,周边功能模块。
2. 休眠模式 Sleep:CPU停止运行,周边功能模块。
3. 深度休眠模式 Deep Sleep:CPU停止运行,系统主时钟关闭低功耗能模块。


可以通过软件来选择运行在哪种工作模式:
睡眠时,  其他部分依然可以工作, 可以通过中断来唤醒CPU。
深度睡眠模式下,系统主时钟关闭绝大部分块停止工作,在内置的38.4KHz/32.768KHz内置低速时钟上,可以通过 RTC中断, AWK中断或外部来唤醒芯片。
在正常工作模式下,可以选择分频方或停止一些不需要使用的块时钟来实现 功耗和性能之间的灵活切换。



作者: sunsili    时间: 2021-7-26 17:07
2.5 中断控制器 (NVIC)
Cortex®-M0+处理器 内置了嵌套向量中断控制(NVIC),支持最多 32个中断请求 (IRQ)输入 ,有四 个中断优先级,可处理复杂逻辑,能够进行实时控制。
详情请参考 “ARM® Cortex®-M0+ Technical Reference Manual”与 “ARM® v6-M Architecture Reference Manual”。

作者: sunsili    时间: 2021-7-26 17:11
2.6 复位控制器
本产品具有 9个复位信号来源,每个复位信号可以让 CPU重新运行,绝大多数寄存器,程序计数器 被复位,PC会指向地址指向地址 (0x0000 0000)。

====================================================
编号          |               中断源
--------------------------------------------------------------------------------------------------------
1               |                上电 /掉电复位
2               |                  外部 Reset Pin复位
3               |                    IWDG复位
4               |                   WWDG复位
5               |                   系统软件复位
6               |                欠电压 (LVD)复位
7               |                  LOCKUP复位
8               |                  寄存器 CPURST复位
9               |                   寄存器 MCURST复
===================================================



作者: sunsili    时间: 2021-7-26 17:16
2.7 通用 IO端口 (GPIO)
最多可提供 16个 GPIO端口,其中部分 GPIO与模拟端口复用。每个由独立的控制寄存器位来控制。支持边沿触发中断和电平,可从各种功耗模式下把 MCU唤醒到工作模式。内置上拉电阻、下拉电阻,带有施密特触发 器输入滤波功能。支持 Push-Pull CMOS推挽输出、  推挽输出、 Open-Drain开漏输出。输出驱动力可配置,最大支持 12mA的电流驱动能力。


作者: sunsili    时间: 2021-7-26 17:33
2.8 定时器和看门狗
CX32L003产品包含1个高级控制定时器、 1个通用定时器、1个可编程 计数器阵列 、2个基础定时器、 1个低功耗基础定时器、  1个系统窗口看门狗定时器、1个独立 看门狗定时器和 1个系统嘀嗒(SysTick)定时器。

下表比较了高级控制定时器、通用和 下表比较高级控制定时器、通用和基础 定时器的功能:



作者: sunsili    时间: 2021-7-29 23:44
CX32L003系列提供10个产品型号供用户选择

型号
Flash (KB)
SRAM (KB)
封装
包装
CX32L003F8Q6R
64
4
QFN20
Tray盘装
CX32L003F8P6U
64
4
TSSOP20
Tube管装
CX32L003F6Q6R
32
4
QFN20
Tray
CX32L003F6P6U
32
4
TSSOP20
Tube
CX32L003F8Q6T
64
4
QFN20
Tape & Reel 编带
CX32L003F8P6T
64
4
TSSOP20
Tape & Reel
CX32L003F6Q6T
32
4
QFN20
Tape & Reel
CX32L003F6P6T
32
4
TSSOP20
Tape & Reel
CX32L00308
64
4
KGD (Known Good Die)
Wafer(裸片)
CX32L00306
32
4
KGD (Known Good Die)
Wafer


CX32L003系列主要特性

内核
  ARM Cortex-M0+32-bit CPU
  最高主频24MHz
  单周期32位硬件乘法器
  嵌套向量中断控制器(NVIC)用于控制32个中断源,每个中断源可设置为4个优先级
  支持串行线调试(SWD)带2个观察点/4个断点
超低功耗
  动态功耗:低于100uA/MHz
  休眠模式功耗:低于1uA
  深度休眠模式功耗:仅0.7uA(唤醒时间3us)
超大片上存储器
  32K/64KB Embedded Flash
  4KB SRAM
灵活的电源管理
  支持两种低功耗工作模式:休眠模式(Sleep Mode)、深度休眠模式(Deep Sleep Mode)
  3us快速唤醒
  低电压检测(LVD,Low Voltage Detector),可配置中断或复位
  上电复位(POR,Power-on Reset)
丰富的时钟配置
  外部高速时钟(HXT):4MHz-24MHz
  外部低速时钟(LXT):32.768KHz
  内部高速RC时钟(HIRC):4MHz-24MHz
  内部低速RC时钟(LIRC):38.4KHz/32.768KHz
丰富的定时器/计数器
  1 x 16-bit Advanced Control Timer
  1 x 16-bit General Purpose Timer
  1 x PCA(Programmable Counter Array)
  2 x 16-bit Basic Timer
  1 x Low Power Timer
  1 x Auto Wake-Up Timer
  1 x Window Watchdog Timer
  1 x Independent Watchdog Timer
  1 x Real Time Clock
丰富的接口
  2 x General UART
  1 x Low Power UART
  1 x SPI
  1 x I2C
  1 x 1-Wire
模拟外设
  7 channel 12-bit ADC
  Voltage Comparator
工作条件
  工作温度:-40℃至+85℃
  电压工作范围:2.5V至5.5V
封装形式
  封装片:QFN20、TSSOP20
  裸片:KGD

作者: sunsili    时间: 2021-12-23 17:29
上海芯链微 CLM32L003 (新出来品牌)


作者: 鸣涧    时间: 2022-3-8 18:00
凌鸥创芯,专注于电机驱动领域,现推出引脚兼容STM8S003的LKS32MC033H6S8(TSSOP20),  LKS32MC033H6Q8(QFN20),
32位M0 MCU,可用于方波电动工具、剃须刀等。
作者: 鸣涧    时间: 2022-4-6 00:04
爱普特 APT32S003




欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2