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

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

3天内不再提示

使用状态机设计数字电源

星星科技指导员 来源:ADI 作者:Frederik Dostal 2023-01-08 15:02 次阅读

数字电源可实现许多有趣的功能。通过可编程调节环路,可以在不同的工作条件下实现更好的环路行为。电源与整个系统的数字接口可实现电压和电流的精确监控。此外,数字电源具有很高的灵活性。可以相当快速地修改不同的参数。这简化了电路设计过程,加快了系统衍生产品的开发。

尽管如此,许多电源专家在转向数字时仍存在一些阻力。电源设计人员通常不是经验丰富的软件工程师。通常在数字电源项目中,将软件工程师添加到开发团队中。经验表明,由电源专家和软件专家联合开发电源可能会产生一些复杂情况。

两者之间的沟通可能会导致误解,从而导致项目延误。

图形用户界面 (GUI) 是解决这一困境的一种解决方案。这些简化了数字电源的编程。此类 GUI 可从许多不同的数字控制器 IC 供应商处获得。通常,它们的设计方式使电源专家可以直观地使用它们。图 1 显示了这样的图形用户界面。可以使用鼠标选择电源的不同方面,并且可以在屏幕上的不同功能图中进行不同的设置。

pYYBAGO6aouAJcY8AAbqWOquEow129.png?h=270&hash=CC0A32F0ABCE317B6B44F93B788BF0283456F572&la=en&imgver=1

图1.数字电源的图形用户界面。

许多不同的数字电源仍然有一个明显的缺点。图形用户界面通常会生成代码,然后将其编译为在微控制器内核或DSP上运行。设计人员对生成的代码的可靠功能负全部责任。可能会发生错误,作为鉴定过程的一部分,需要通过测试向量来发现错误。对于图形用户界面的每一次小修改,都需要重复此鉴定过程。

一种更方便的方法是选择基于状态机的数字电源控制器 IC。例如,ADI公司ADP1055就是这样一款器件。图2所示为电路框图。数字逻辑就像状态机一样。可以在图形用户界面中设置电源行为的变化,如图1所示。这些更改不会为微控制器生成新代码;它们只会在状态机中设置不同的寄存器状态。由于这个过程,数字电源的功能仍然由数字电源控制器IC的数据手册定义,不需要软件或代码认证

poYBAGO6ao2AK3gWAAISeHFa6ng067.png?h=270&hash=862FA3340A2CA8B662B76BBE317AD4DC049C83BD&la=en&imgver=1

图2.ADP1055的框图,基于状态机。

图形用户界面和状态机的组合简化了数字电源领域的第一步。这种方法对于没有专门的软件工程师来支持电源管理专家的组织特别有吸引力。此外,它在软件代码资格认证需要付出巨大努力的领域也很有吸引力。此类领域的一个例子是汽车。

如今,有许多不同的基于状态机的电源控制器。ADP1055如图2所示,适用于不同拓扑的电气隔离电源。但是,它也可以用于采用交错技术的负载点 (POL) 应用。

审核编辑:郭婷

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

    关注

    48

    文章

    6809

    浏览量

    147636
  • 电源
    +关注

    关注

    182

    文章

    16553

    浏览量

    244701
  • 控制器
    +关注

    关注

    112

    文章

    15223

    浏览量

    171188
收藏 人收藏

    评论

    相关推荐

    高效安全的状态机设

    本帖最后由 eehome 于 2013-1-5 09:56 编辑 高效安全的状态机设
    发表于 08-13 17:53

    状态机设计的例子

    本帖最后由 eehome 于 2013-1-5 09:56 编辑 状态机设计的例子
    发表于 08-19 23:01

    状态机设计指导

    状态机设计指导
    发表于 08-20 23:45

    使用状态机设计数字电源

    。 可能会出现一些错误,这些错误需要在验证过程中利用测试矢量找到。 对于在图形用户界面中进行的所有小更改,都需要重复此验证过程。图1. 数字电源图形用户界面 还有一种更方便的方式是选择基于状态机
    发表于 10-09 10:36

    基于状态机电源控制器设计数字电源

    错误,这些错误需要在验证过程中利用测试矢量找到。对于在图形用户界面中进行的所有小更改,都需要重复此验证过程。  图1. 数字电源图形用户界面  还有一种更方便的方式是选择基于状态机数字
    发表于 10-09 10:35

    使用状态机设计数字电源

    。可能会出现一些错误,这些错误需要在验证过程中利用测试矢量找到。对于在图形用户界面中进行的所有小更改,都需要重复此验证过程。图1. 数字电源图形用户界面还有一种更方便的方式是选择基于状态机
    发表于 10-16 12:56

    使用状态机设计数字电源

    。可能会出现一些错误,这些错误需要在验证过程中利用测试矢量找到。对于在图形用户界面中进行的所有小更改,都需要重复此验证过程。图1. 数字电源图形用户界面图2. 基于状态机的ADP1055框图还有一种更
    发表于 10-18 11:25

    状态机设计问题

    状态机设计中always @(*) beginnext = 2'bx;case (state)idle: next=s1;s1: next=s2;s2: next=idle;end以上代码先给
    发表于 10-06 18:49

    一个简单的状态机设

    笔试时也很常见。[例1] 一个简单的状态机设计--序列检测器序列检测器是时序数字电路设计中经典的教学范例,下面我们将用Verilog HDL语言来描述、仿真、并实现它。序列检测器的逻辑功能...
    发表于 02-16 07:29

    如何写好状态机

    如何写好状态机:状态机是逻辑设计的重要内容,状态机的设计水平直接反应工程师的逻辑功底,所以许多公司的硬件和逻辑工程师面试中,状态机设计几乎是必选题目。本章在引入
    发表于 06-14 19:24 96次下载

    状态机设

    状态机设计:8.1.1 数据类型定义语句TYPE语句的用法如下:TYPE 数据类型名IS 数据类型定义OF 基本数据类型;或TYPE 数据类型名IS 数据类型定义;TYPE st1 IS ARRAY ( 0 TO 15 ) OF STD_L
    发表于 08-09 23:07 36次下载

    高速环境下FPGA或CPLD中的状态机设

        本文给出了采用这些技术的高速环境状态机设计的规范及分析方法和优化方法,并给出了相应的示例。       为了使FPGA或CPLD中的状态机设
    发表于 04-15 11:27 608次阅读
    高速环境下FPGA或CPLD中的<b class='flag-5'>状态机设</b>计

    VHDL有限状态机设计-ST

    EDA的有限状态机,广义而言是指只要涉及触发器的电路,无论电路大小都可以归结为状态机。有限状态机设计在学习EDA时是很重要的一章。
    发表于 06-08 16:46 3次下载

    状态机设计A_D转换器ADC0809的采样控制电路实验

    状态机设计A_D转换器ADC0809的采样控制电路实验(通信电源技术期刊版面费)-用状态机设计A_D转换器ADC0809的采样控制电路.适合新手学习参考
    发表于 09-16 12:05 28次下载
    用<b class='flag-5'>状态机设</b>计A_D转换器ADC0809的采样控制电路实验

    基于FPGA的状态机设

    状态机的基础知识依然强烈推荐mooc上华科的数字电路与逻辑设计,yyds!但是数电基础一定要和实际应用结合起来,理论才能发挥真正的价值。我们知道FPGA是并行执行的,如果我们想要处理具有前后顺序的事件就需要引入状态机
    的头像 发表于 07-28 10:02 497次阅读
    基于FPGA的<b class='flag-5'>状态机设</b>计