澎湃微PT32L033xx基本信息

1、澎湃微PT32L033xx产品特性
内核:Cortex-M0
最高 CPU 运行时钟频率 48MHz
外设总线与内核时钟频率互相独立
优先级控制的中断嵌套响应机制
存储器
Flash: 32/64Kbytes
系统时钟小于等于 24MHz 时,Flash 支持 0 等待周期;
系统时钟大于 24MHz 时,Flash 需要 1 等待周期
RAM:4Kbytes
DataFlash:4Kbytes
工作电压:1.8V~3.6V
工作温度: -40 度~85 度
时钟
高速晶体振荡器时钟:425MHz,外接425MHz 晶体,可作为系统主时钟
低速晶体振荡器时钟:32768Hz
内置高速 RC 振荡器时钟:8MHz
内置低速 RC 振荡器时钟:32KHz
2 倍频时钟:高速晶体振荡时钟的 2 倍频
分频时钟:高速时钟(内置高速 RC 振荡器时钟,2 倍频时钟,高速晶体振荡器时钟)的 2/4/8/16/32 分频时钟
复位
支持上电 POR 复位,外部复位引脚复位,低电压掉电复位,Flash 电压检测复位,支持 WDT 复位和软件复位
功耗模式
提供 SLEEP,DEEPSLEEP 两种低功耗模式
深度睡眠时功耗 0.9μA
普通睡眠模式(SLEEP)下,所有中断均可唤醒系统
深度睡眠模式(DEEPSLEEP)下,提供多种唤醒源(IO 唤醒,AWU 唤醒,外部复位唤醒,独立看门狗唤醒,比较器唤醒,调试模式请求)
GPIO
提供至多 38/54 个 GPIO 口,每个 GPIO 口均可提供外部中断并用于唤醒系统
高精度 ADC
12 位高精度, 变化速率最高 500Ksps
多路通道输入,9 路输入源自于 GPIO,另有一路固定接 bandgap 电压
支持单次转换(single mode)/连续转换 (continuous scan mode)
支持内部定时器定时触发一次转换
比较器/OPA
2 路模拟比较器兼具 OPA 功能
正端输入可选来自于管脚输入,比较器自带DAC 以及 bandgap 电压,负端固定来自于管脚输入
DAC
支持 12 位的数模转换器 DAC,最高采样频率为 200Ksps
LCD
共计 32 个 LCD 功能引脚,SEG 和 COM 可编程配置,可支持 2COM×30SEG、4COM ×28SEG、6COM×26SEG、8COM×24SEG
通讯接口
1 路标准 UART 串口
1 路标准 IIC 接口
2 路标准 SPI 接口
定时器
1 个 24 位系统定时器(M0 内核自带)
2 个 16 位高级定时器,timer0 & timer1
1 个 16 位普通定时器,timer2
1 个 16 位低功耗定时器,timer4
RTC,支持实时时钟
安全
片上看门狗
低电压监控,电压输出产生中断或复位
支持芯片唯一码
支持 CRC-16
蜂鸣器
单独外设模块可产生 1kHz,2kHz 或者 4kHz的方波信号驱动蜂鸣器
封装
LQFP48(77)/LQFP64(77)
2、澎湃微PT32L033xx基本介绍
PT32L033是基于Cortex-M0内核的一款32位高性能MCU,支持工作电压1.8~3.6v, 工作温度为-40~+85 度。内部集成了 1 个 9 通道 12 位 500K 采样率的高性能 SARADC,1 路 UART,2 路 SPI,1 路 I2C,2 个 16 位高级定时器, 1 个 16 位普通定时器,1 个 16 位低功耗定时器。支持 Sleep 模式和 Deep Sleep 模式。支持 低电压检测功能,看门狗唤醒。支持 LCD、DAC、RTC,支持 2 路比较器/OPA 等。 该系列产品使用于血糖仪、血压计等便携式医疗行业,同时适合于智能门锁等智能家居行业。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在STM32中,全局变量的定义有几种方法。若是普通类型的全局变量,可以直接在.c文件中定义,并在其他文件中使用`extern`关键字声明该变量。比如,在my.c文件中定义了`char name[10];`,则可以在其他文件中使用`extern char name[]`来声明该变量。这种方法适用于编译器可以自动识别的普通类型。 而对于自定义的结构体类型,需要预先通知编译器才能识别该类型。这时可以使用头文件(.h文件)来定义结构体类型,并在其他文件中使用`#include`来引入该头文件。例如,在global.h头文件中定义了`typedef struct _POSITION { int x; int y; }POSITION;`,则可以在global.c文件中实现全局变量的定义,并在其他文件中使用该结构体类型。 此外,当在中断函数中想要使用全局变量时,可以在中断函数所在的文件中定义全局变量,并在其他文件中使用`extern`声明该变量。例如,在stm32f10x_it.c文件的SysTick_Handler()中断函数中定义了`extern u16 ntime;`,则可以在其他文件中使用该全局变量。 需要注意的是,在使用全局变量时,变量的定义和声明是有区别的。变量的定义使用"数据类型 变量名称"的形式,在编译器中需要分配内存空间;而变量的声明使用"extern 变量类型 变量名称"的形式,告诉编译器该变量将在其他外部文件中定义,此时编译器不会分配内存空间,而是等到真正遇到变量定义时才会分配内存空间。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [STM32F429在SDRAM中定义变量不用指定地址方法](https://download.csdn.net/download/william_ee/11998809)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [STM32全局变量的定义和声明](https://blog.csdn.net/wenroudelang8888/article/details/104971415)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值