STM32助你轻松解码数字电源设计

发布者:心想的45号最新更新时间:2024-03-21 来源: elecfans关键字:STM32  解码  数字电源 手机看文章 扫描二维码
随时随地手机看文章

如果把处理器和传感器分别比作是电子设备的“大脑”和“五官”,那么电源管理就是电子设备的“心脏”,其重要性不言而喻。


物联网时代,功能越来越强大的服务器、通信设备等产品推动了半导体工艺技术不断升级,体积小、性能强大的芯片要求电源管理IC能提供更智能的控制环路、更快速的动态响应、更高的电压反馈精度以及更简化的外围电路布局设计。


面对这些要求,拥有集成度高、快速响应、设计灵活、可控性强等优势的数字电源技术备受青睐。


如何定义数字电源?

数字电源,以数字信号处理器(DSP)或微控制器(MCU)为核心,将数字电源驱动器、PWM控制器等作为控制对象,能实现控制、管理和监测功能的电源产品。它是通过设定开关电源的内部参数来改变其外特性,并在“电源控制”的基础上增加了“电源管理”。

所谓电源管理是指将电源有效地分配给系统的不同组件,最大限度地降低损耗。数字电源的管理(如电源排序)必须全部采用数字技术。

图片

▲ 数字电源原理框图

通过软件编程实现的用于电源控制算法的复杂度远远高于模拟电路所能实现的硬控制算法,后者仅局限于PID控制。 DSP/MCU的应用使得开关电源能够用上各种现代控制算法 ,比如自适应控制、预测控制等。这些先进的控制算法大大的扩展了数字电源的性能,丰富了其应用场景。

除了通过软件编程可以带来多功能以及控制算法上的优势外,数字电源所采用的DSP/MCU往往还带有丰富的通信外设。各 种接口的使用让数字电源具备了通信能力 ,这大大扩展了数字电源的应用场景和功能,比如远程控制、在线监测、在线升级软件、多电源组网、集群管理、故障报警等等。这是纯模拟电源完全不具备的。

DSP/MCU在数字电源的应用还催生了数字电源专用的通讯协议——PMBus(Power Management Bus,电源管理总线),这是一种开放标准的数字电源管理协议。通过定义传输和物理接口以及命令语言,即可促进与电源转换器或其他设备的通信。支持PMBus的芯片已经出现在了很多大牌半导体厂商的产品库中。

数字电源有何所长?

数字电源相对于模拟电源的优势主要体现在以下几个方面:

便于高度集成化。 由于数字电路采用二进制,所以电路基本单元简单,而且对元件要求也不严格,允许电路参数有较大的离散性,有利于将众多的基本单元集成在同一硅片上进行批量生产。

工作准确可靠,抗干扰能力强。 数字电源用1和0来表示信号,数字电路辨别信号有无简单,大大提高了电路的工作可靠性。同时数字信号不易受到噪声干扰,抗干扰能力极强。

数字信息便于长期保存。 借助某种媒体(磁盘、光盘等)可将数字信息长期保存下来。

**数字集成电路产品多、通用性强且成本低。 **

保密性好。 数字信息容易进行加密处理,不易被窃取。

不仅能完成数值运算,还可以进行逻辑运算和判断。 这在控制系统中是不可缺少的。

图片

▲ 数字电源与模拟电源对比

从应用角度分析:

  • 数字电源适合于控制参数较多、实时响应速度快、复杂的高性能电源系统,例如设计从AC线路到负载的高端电源系统。可广泛用于移动通信设备、计算机服务器、数据中心电源系统及不间断电源(UPS)等。负载波动大,要求多路不同的供电电压,甚至对供电的时序也有特殊要求,比如通信用电源、数据中心供配电、复杂电路系统(FPGA/CPU)等,这些用户就需要数字电源。究其原因,就是复杂的功能可以由灵活的软件编程来实现,高难度的控制需求可以有先进的算法来满足。

  • 模拟电源适应于简单易用、控制参数少、成本低的应用场合。负载波动不大,电压等级需求单一的系统适合采用模拟电源。这种条件下,由于模拟电源没有软件计算的延迟,其响应性能反而优于数字电源。

STM32助你轻松解码数字电源设计

5G、物联网、AI等新兴技术的加速落地,推动数字电源从消费电子、网络通信延伸至汽车电子、新能源、智能硬件等广泛领域。

从模拟电源转到数字电源,开发人员会面临诸多挑战,如响应速度或带宽、DSP或MCU的处理速度、ADC采样延时、复杂拓扑支持、自适应环路/斜坡/均流/温度补偿及复杂算法等,分分钟为设计带来不同挑战。此外,模块化、集成化、系统化的发展趋势也为数字电源设计带来更多挑战。

从硬件、软件工具和嵌入式软件到培训资源和文档,STM32数字电源一站式资源库(也称为D-Power)提供一整套材料,以支持并加快数字电源应用的开发,如D-SMPS、照明、焊接、太阳能系统和无线充电器的逆变器。

图片

▲ 基于STM32的数字电源市场应用

** STM32 D-Power 产品线**

STM32 D-Power产品组合包括STM32产品系列的几个产品线,并涵盖了入门级到高性能产品,从而能够在性能方面实现最大可扩展性与灵活性。

STM32D-Power产品组合包括带有嵌入式高分辨率定时器(HRTimer)的STM32F3、STM32G4和STM32H7 MCU,该计时器为一种功能强大且灵活的脉冲宽度调制(PWM)发生器,可提供高达184ps的分辨率。STM32F3、STM32G4和STM32H7 MCU包含模拟组件的产品编号为STM32F334、STM32G474和STM32H743等。

图片

▲ 可用于数字电源的产品型号

嵌入式HRTimer主要特点包括:

  1. 高分辨率 :184ps(STM32G474)或217ps(STM32F334)

  • 多达12个通道的定时器单元组成,支持交叉互补或独立工作模式

  • 无论电压、温度或制造偏差如何,始终可以在所有通道上实现高分辨率

2.** 波形生成与事件管理**

  • 软件介入最少的高级PWM波形生成

    • 智能功能,如硬件突发模式控制器,自动延迟模式,外部事件窗口,平衡空闲模式(带延迟与自动恢复功能),斜坡补偿,谷值跳跃,多种保护方案。

    • 每个定时器都有一路DMA通道

    • 修改一个参数可更改多个事件(定时器级联)

  • 复杂事件管理:10路外部事件输入,最多6路故障输入

  • 众多互连

图片

▲ 可用于数字电源的STM32产品线


关键字:STM32  解码  数字电源 引用地址:STM32助你轻松解码数字电源设计

上一篇:STM32基础知识:PWM控制舵机
下一篇:STM32嵌入式开发中的RTOS,你用过哪些?

推荐阅读最新更新时间:2024-11-12 12:35

STM32 IIC 详解 之 stm32 IIC 从机模式
1、IIC简介 第二节代码会用到该部分内容,对于IIC来说,从机是不能主动发送数据的,开始条件都是由主机生成。 1.1、主机发送数据流程 1) 主机在检测到总线为“空闲状态”(即 SDA、SCL 线均为高电平)时,发送一个启动信号“S”,开始一次通信的开始 2) 主机接着发送一个命令字节。该字节由 7 位的外围器件地址和 1 位读写控制位 R/W组成(此时 R/W=0) 3) 相对应的从机收到命令字节后向主机回馈应答信号 ACK(ACK=0) 4) 主机收到从机的应答信号后开始发送第一个字节的数据 5) 从机收到数据后返回一个应答信号 ACK 6) 主机收到应答信号后再发送下一个数据字节 7) 当主机发送
[单片机]
STM32学习笔记13——DAC
DAC 简介 DAC 模块是 12 位电压输出数模转换器。DAC 可以按 8 位或 12 位模式进行配置,并且可与 DMA 控制器配合使用。在 12 位模式下,数据可以采用左对齐或右对齐。DAC 有两个输出 通道,每个通道各有一个转换器。在 DAC 双通道模式下,每个通道可以单独进行转换;当 两个通道组合在一起同步执行更新操作时,也可以同时进行转换。可通过一个输入参考电压引脚 VREF+ (与 ADC 共享)来提高分辨率。 DAC 主要特性 ● 两个 DAC 转换器:各对应一个输出通道 ● 12 位模式下数据采用左对齐或右对齐 ● 同步更新功能 ● 生成噪声波 ● 生成三角波 ● DAC 双通道单独或同时转换 ● 每个通道都具
[单片机]
<font color='red'>STM32</font>学习笔记13——DAC
STM32单片机的TEA加密通信设计
环境: 主机:WIN7 开发环境:MDK4.72 单片机:STM32 说明: 在项目中单片机会与服务器进行网络通讯。需要对通讯加密,我选择了TEA加密算法。 *说明:TEA加密解密算法 *TEA(TinyEncryptionAlgorithm)是一种简单高效的加密算法,以加密解密速度快, *实现简单著称。 *算法很简单,TEA算法每一次可以操作64-bit(8-byte),采用128-bit(16-byte)作为key, *算法采用迭代的形式, *推荐的迭代轮数是64轮,最少32轮。 **********************************************************************
[单片机]
stm32系统时钟配置函数
/**************************************************************************** * * 名称: RCC_Configuration * * 描述: 设置系统时钟 * * 返回: 无 * ****************************************************************************/ void RCC_Configuration(void) { ErrorStatus HSEStartUpStatus; RCC_DeInit(); //RCC复位 RCC_HSECon
[单片机]
stm32中的串口管脚
USART1_CK ------ PA8 USART1_TX ------ PA9 USART1_RX ----- PA10 USART1_CTS ----- PA11 USART1_RTS ----- PA12 USART2_CTS ----- PA0 USART2_RTS ----- PA1 USART2_TX ----- PA2 USART2_RX ----- PA3 USART2_CK ----- PA4 USART3_TX ----- PB10 USART3_RX ----- PB11 USART3_CK ----- PB12 USART3_CTS ----- PB13 USART3_RTS ----- PB1
[单片机]
一种基于STM32的最小系统及串口通信的实现
STM32是意法半导体(ST)推出的32位RISC(精简指令集计算机)微控制器系列产品,采用高性能的ARMCortex-M3内核,工作频率为72MHz,内置高速存储器(128K字节的闪存和20K字节的SRAM)。本文介绍STM32F103增强型微处理器的最小系统,实现其串口通信的设计调试。 1、STM32的最小系统 STM32微处理器不能独立工作,必须提供外围相关电路,构成STM32最小系统。包括3.3V电源、8MHz晶振时钟、复位电路、数字和模拟间的去耦电路、调试接口、串行通信接口等电路。最小系统原理图如图1所示。 图1 S TM32最小系统原理图 1.1、电源模块与外部晶振 STM32F103C8T6内嵌8MHz高速晶
[单片机]
一种基于<font color='red'>STM32</font>的最小系统及串口通信的实现
基于STM32单片机的功能及特点
为什么要学STM32? STM32是32位的单片机却只要八位单片机的价格,速度也是八位的好几倍。 更重要的是它作为ARM入门级的芯片比较容易掌握,网上资料也很多,很多人都在用。 STM32的IO端口有7个寄存器来控制,但是我们常用的就4个CRL CRH IDR ODR 。 端口配置低寄存器(GPIOx_CRL) 端口配置高寄存器(GPIOx_CRH) 端口输入数据寄存器(GPIOx_IDR) 端口输出数据寄存器(GPIOx_ODR) 其中CRL 控制高8位的 IO CRH 低8这两个实质是一样的。 对照我们AVR来看GPIOx_CRL就相当于DDRx ,GPIOx_ODR就相当于PORTx,GPIOx_ODR就
[单片机]
基于<font color='red'>STM32</font>单片机的功能及特点
STM32简单的LED流水灯程序
//0x4002 1000 - 0x4002 13FF 复位和时钟控制(RCC) #define RCC_BASE 0x40021000 #define RCC_APB2ENR (RCC_BASE+0x18) //LED接在GPIOF上,是APB2上的外设,是RCC_APB2ENR寄存器的第7位 //APB20x4001 1c00 GPIO端口F #define GPIOF_BASE 0x40011c00 #define GPIOF_CHL (0x000+GPIOF_BASE) #define GPIOF_CHR (0x004+GPIOF_BASE) #defin
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved