0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

中科芯CKS32F107XX系列MCU的电源控制介绍

中科芯MCU 来源:中科芯MCU 2026-03-25 16:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

MCU微课堂

CKS32F107xx电源控制介绍

第七十三期 2026.03.24

CKS32F107xx 电源系统

CKS32F107xx的工作电压(VDD)为2.0~3.6V,通过内置的电压调节器提供内核所需的1.5V电源,图1为电源系统框架。

cfab29ca-272b-11f1-90a1-92fbcf53809c.png

图1 电源系统框架

1.模拟部分供电

供电管脚是 VDDA、VSSA,主要是给 ADC温度传感器、Reset电路、PLL 模块供电,一般情况 VDDA 和 VDD 直连,VSSA 和 VSS 直连。

管脚数量100脚及以上的封装,可以外接高精度电压源作为 ADC 的参考基准源,输入管脚是 VREF+ 和 VREF-。一般情况 VREF+ 接输入外部电压源,VREF- 和 VSSA 直连。VDDA 电压范围2.4V-3.6V,VREF+ 电压范围 2.4V-VDDA。

2.数字部分供电

供电管脚是 VDD、VSS,主要是给外设电路、储存电路、ARM 内核电路等模块供电;VDD 电压范围:2.0V-3.6V。

3.备份区域供电

供电管脚是 VBAT,主要给 RTC、LSE、备份区寄存器、备份区 SRAM 供电,VBAT 可以外接电池,也可以直连 VDD,VBAT 电压范围是:1.8V-3.6V。

CKS32F107xx PVD 系统

1.CKS32F107VCT6 PVD介绍

PVD的英文全称是:Programmable Voltage Detector,即可编程电压检测器。

其原理是预先软件代码设定一个参考电压值,PVD模块监测供电电压的变化,当芯片的供电电压VDD高于或低于该基准电压时便产生PVD中断,如图2所示。

d06a75b4-272b-11f1-90a1-92fbcf53809c.png

图2 PVD原理示意图

在实际应用场景中,如果出现设备电源电压异常下降或掉电的情况,PVD 检测机制可以做一些紧急的处理,比如:保存重要的用户数据、记录运行时间、或者紧急通知其他平台等等。

通过写入控制寄存器(PWR_CR)中的PLS[2:0]位用来设定PVD阈值。

d0c3317c-272b-11f1-90a1-92fbcf53809c.png

表1 PVD阈值设定表

2.CKS32F107VCT6 PVD 代码配置

void PVD_Init ( void )

{

EXTI_InitTypeDef EXTI_InitStructure;

NVIC_InitTypeDef NVIC_InitStructure;

RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);

//打开 PWR、BKP 模块时钟

/* Configure EXTI Line to generate an interrupt on falling edge */

EXTI_ClearITPendingBit(EXTI_Line16);

EXTI_InitStructure.EXTI_Line = EXTI_Line16; //设置中断向量,PVD 中断向量对应 EXTI_Line16;

EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;

EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising_Falling; //设置 PVD 中断极性,上升沿、下降沿;

EXTI_InitStructure.EXTI_LineCmd = ENABLE;

EXTI_Init(&EXTI_InitStructure);

/* NVIC configuration */

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); //设置中断优先级分组为组1

NVIC_InitStructure.NVIC_IRQChannel = PVD_IRQn;

NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;

NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;

NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;

NVIC_Init(&NVIC_InitStructure);

/* Configure the PVD Level to 2.9V */

PWR_PVDLevelConfig(PWR_PVDLevel_2V9); //设定PVD阈值 2.9V;

/* Enable the PVD Output */

PWR_PVDCmd(ENABLE); //使能 PVD 模块;

}

void PVD_IRQHandler(void)

{

if(EXTI_GetITStatus(EXTI_Line16) != RESET)

{

/* Toggle LED1 */

LED2=!LED2; //做一些应急处理

/* Clear the Key Button EXTI line pending bit */

EXTI_ClearITPendingBit(EXTI_Line16);

}

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19109

    浏览量

    403222
  • adc
    adc
    +关注

    关注

    100

    文章

    7942

    浏览量

    556858
  • 电源系统
    +关注

    关注

    3

    文章

    815

    浏览量

    39680

原文标题:MCU微课堂|CKS32F107XX系列电源控制介绍

文章出处:【微信号:中科芯MCU,微信公众号:中科芯MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    中科CKS32F107XX系列MCU的独立看门狗介绍

    中科CKS32F107xx系列产品内部提供两个看门狗定时器单元,独立型看门狗IWDG(Independent Watchdog)和窗口型看门狗WWDG(Window Watchdog
    的头像 发表于 11-28 14:51 3996次阅读
    <b class='flag-5'>中科</b><b class='flag-5'>芯</b><b class='flag-5'>CKS32F107XX</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的独立看门狗<b class='flag-5'>介绍</b>

    中科CKS32F107XX系列MCU的窗口看门狗介绍

    中科CKS32F107xx系列产品内部提供两个看门狗定时器单元,独立型看门狗IWDG(Independent Watchdog)和窗口型看门狗WWDG(Window Watchdog
    的头像 发表于 11-28 14:48 4296次阅读
    <b class='flag-5'>中科</b><b class='flag-5'>芯</b><b class='flag-5'>CKS32F107XX</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的窗口看门狗<b class='flag-5'>介绍</b>

    中科CKS32F107XX系列MCU的bxCAN介绍

    CKS32F107xx系列产品的bxCAN支持CAN协议2.0A和2.0B标准。 该CAN 控制器支持最高的通讯速率为1Mb/s;可以自动地接收和发送CAN报文,支持使用标准ID和扩展ID的报文
    的头像 发表于 01-22 09:06 3913次阅读
    <b class='flag-5'>中科</b><b class='flag-5'>芯</b><b class='flag-5'>CKS32F107XX</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的bxCAN<b class='flag-5'>介绍</b>

    MCU微课堂|CKS32F4xx系列产品时钟配置

    作为MCU运行的基础,时钟是单片机各个模块工作时序的最小时间单位,推动单片机的各指令执行,是MCU选型的一个重要指标。CKS32F4xx系列产品具有众多的外设,但并非所有的外设均需要系
    发表于 12-12 10:17 1350次阅读

    中科CKS32F107XX系列MCU的低功耗模式介绍(一)

    在系统或电源复位以后,微控制器处于运行状态。当CPU 不需继续运行时,可以利用多种低功耗模式来节省功耗,例如等待某个外部事件时。用户需要根据最低电源消耗、最快速启动时间和可用的唤醒源等条件,选定一个最佳的低功耗模式。
    的头像 发表于 03-26 02:36 9110次阅读
    <b class='flag-5'>中科</b><b class='flag-5'>芯</b><b class='flag-5'>CKS32F107XX</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的低功耗模式<b class='flag-5'>介绍</b>(一)

    中科CKS32F030K6T6 高性能32位RISC内核MCU 程序兼容STM32F030K6T6

    32 位定时器和一个高级控制 PWM 定时器。CKS32F030xx 系列控制器工作在-40 至+85℃温度范围,2.4 至 3.6 V 电源
    发表于 03-05 16:23

    中科推出面向CKS32位MCU的编程调试工具

    随着中科MCU在市场上越来越多的被应用,为了更好的支持客户在使用中科32位MCU芯片时的仿真
    的头像 发表于 12-26 15:21 3383次阅读

    MCU微课堂 | CKS32F4xx系列产品SPI通信

    MCU微课堂 | CKS32F4xx系列产品SPI通信
    的头像 发表于 10-24 17:12 1813次阅读
    <b class='flag-5'>MCU</b>微课堂 | <b class='flag-5'>CKS32F4xx</b><b class='flag-5'>系列</b>产品SPI通信

    MCU微课堂 | CKS32F4xx系列产品GPIO口配置

    MCU微课堂 | CKS32F4xx系列产品GPIO口配置
    的头像 发表于 10-24 15:14 1682次阅读
    <b class='flag-5'>MCU</b>微课堂 | <b class='flag-5'>CKS32F4xx</b><b class='flag-5'>系列</b>产品GPIO口配置

    CKS32F4xx系列FSMC功能简介

    本课讲为大家讲解CKS32F4xx系列产品的FSMC应用实例,FSMC全称是Flexible Static Memory Controller,读作灵活的静态存储控制器,顾名思义,MCU
    的头像 发表于 04-14 15:06 2416次阅读
    <b class='flag-5'>CKS32F4xx</b><b class='flag-5'>系列</b>FSMC功能简介

    CKS32F107xx系列时钟系统具体配置方法讲解

    上一章节对CKS32F107xx系列时钟做了整体介绍,本章节以使用HSI内部高速时钟为例对时钟具体配置方法进行讲解。
    的头像 发表于 05-28 10:05 1710次阅读
    <b class='flag-5'>CKS32F107xx</b><b class='flag-5'>系列</b>时钟系统具体配置方法讲解

    CKS32F107xx系列MCU中ADC介绍

    CKS32F107xx系列产品提供2个12位的模拟/数字转换器(ADC),每个ADC共用多达16个外部通道,各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。
    的头像 发表于 06-22 11:04 2040次阅读

    CKS32F107xx系列MCU的GPIO内部硬件结构和工作模式

    16个引脚,如型号为CKS2F107VET6型号的芯片有GPIOA、GPIOB、GPIOC至GPIOE共5组GPIO,芯片一共100个引脚,其中GPIO就占了一大部分,所有的GPIO引脚都有基本的输入输出功能。
    的头像 发表于 07-22 09:23 2017次阅读
    <b class='flag-5'>CKS32F107xx</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的GPIO内部硬件结构和工作模式

    详解CKS32F107xx系列的定时器同步功能

    CKS32F107xx系列部分定时器在内部是相连的,可用于定时器同步或链接,方便用户配置不同的同步模式,以便在电机控制、数据采集和PWM信号生成等应用中,实现复杂的时间序列和多通道的同步操作。本节课
    的头像 发表于 11-26 17:51 1882次阅读
    详解<b class='flag-5'>CKS32F107xx</b><b class='flag-5'>系列</b>的定时器同步功能

    CKS32F107xx系列USART的LIN模式

    CKS32F107xx系列在支持正常USART功能的同时,亦支持LIN(局域互联网)模式。
    的头像 发表于 02-18 17:18 1321次阅读
    <b class='flag-5'>CKS32F107xx</b><b class='flag-5'>系列</b>USART的LIN模式