位置:51电子网 » 技术资料 » 电源技术

嵌入式系统中电源电压的精确控制

发布时间:2008/5/26 0:00:00 访问次数:614

        

    

    

    来源:电子设计应用 作者:maxim公司 simon bramble, paul holden

    

    概要

    

    该项目的目标是设计一个高效电源系统,其输出电压(vout)可以数字调节。为了保证输出电压的精确性,采用数字闭环控制,用于修正失调、漂移和负载变化(最大至600ma)的影响。电路包括输出可调的降压型控制器、adc与dac、电压基准以及一个微控制器(mcu)。

    

    在大多数dc-dc转换器中,位于fb引脚上的电阻网络可以调整转换器的输出电压(见图1)。在本文电路中,利用dac输出电压(vdac)改变电阻网路的基准电压,达到调整转换器输出(vout)的目的。adc检测输出电压,并将结果送入微处理器。微处理器调整dac输出,以控制系统输出电压达到预定值。为使电路尽可能简单,预设输出电压通过pc的串行通信口(rs-232)送入微处理器。这个系统在一些需要精确控制供电电压的嵌入式系统中非常有用。例如为asic、dsp或者mcu供电的电源,电源电压对应于处理器的工作速率。将供电电压调整到工作速率对应的最小电压,可以降低处理器功耗。

    

    电路所需器件和开发工具

    

    系统的主电源选择低静态电流、输出1.25v~5.5v可调的降压型调节器max1692,它可以提供最大600ma的电流。max1692评估板提供了一个经过验证的电路布局和推荐输入电容、输出电容和电感量。max1692反馈引脚电阻网络的偏置由低功耗、12位dac提供,max5302可以提供2.5ma的负载驱动。dac基准电压为2.5v。电压调节器输出电压由低功耗、12位adc(max1286)读取, max1286能自动关断,可以在转换之间减少电源消耗。adc基准由高精度5v电压基准max6126 提供。adc和dac均采用spi口通信。高精度电压基准包括输出检测和地检测引脚,将其连接到adc的基准和地引脚。这样可以保证adc具有最高准度的基准电压。

    

    

    

    图1 降压转换器调整vout使fb引脚的图1降压转换器调整vout使fb引脚的

    

    微处理器选择高速的8051兼容微处理器ds89c420,使用32mhz晶体。该微处理器的绝大多数指令为单指令周期,可以运行在32mips。处理器可以由j1口在线编程(见图3)。ds89c420/430/440/450系列用户手册介绍了如何通过pc串行通信口,利用微软的超级终端(hypertermina)下载固件。处理器固件用c编写并可使用免费的sourceforge small devices c编译器(sdcc)编译。

    

    

    

    图2 供电系统的模拟部分产生一路负载可达600ma、1.25v~5v可调的高准确度输出电压

    

    

    

    图3 供电系统的数字部分需要一个稳定的5v电源(与模拟部分共用),数字部分通过逐位控制的spi接口与dac、adc通信。串行收发器(u8)从pc接收vout设定值,j1提供mcu的在线编程。

    

    模拟电路设计

    

    为计算电阻网络中的r1、r2和r3 (见图2),先假设流入fb引脚的电流(ifb)可以忽略(max1692规格表给出的最大值为50na),设r2为49.9kω。fb引脚电压为1.25v,电流i2为25ma,远高于50na,证明忽略ifb的决定是正确的。最后,计算r1和r2:

    

    (1)

    dac输出电压(vdac)为最大值2.5v时,降压调节器的输出(vout)应该为最小值1.25v。代入式1:

    

    第一项为零,得到r3为50 kω。当vdac 为最小值0v时, vout 应该为最大值5v。代入式1 :

    

    得到r1值为75kω。

    adc采集vout并将其通过spi接口传送给mcu,形成闭环数字控制。

    

    数字电路设计

    

    dac和adc由逐位控制的spi总线和mcu通信。mcu是主器件,而dac和adc是从器件。mcu

        

    

    

    来源:电子设计应用 作者:maxim公司 simon bramble, paul holden

    

    概要

    

    该项目的目标是设计一个高效电源系统,其输出电压(vout)可以数字调节。为了保证输出电压的精确性,采用数字闭环控制,用于修正失调、漂移和负载变化(最大至600ma)的影响。电路包括输出可调的降压型控制器、adc与dac、电压基准以及一个微控制器(mcu)。

    

    在大多数dc-dc转换器中,位于fb引脚上的电阻网络可以调整转换器的输出电压(见图1)。在本文电路中,利用dac输出电压(vdac)改变电阻网路的基准电压,达到调整转换器输出(vout)的目的。adc检测输出电压,并将结果送入微处理器。微处理器调整dac输出,以控制系统输出电压达到预定值。为使电路尽可能简单,预设输出电压通过pc的串行通信口(rs-232)送入微处理器。这个系统在一些需要精确控制供电电压的嵌入式系统中非常有用。例如为asic、dsp或者mcu供电的电源,电源电压对应于处理器的工作速率。将供电电压调整到工作速率对应的最小电压,可以降低处理器功耗。

    

    电路所需器件和开发工具

    

    系统的主电源选择低静态电流、输出1.25v~5.5v可调的降压型调节器max1692,它可以提供最大600ma的电流。max1692评估板提供了一个经过验证的电路布局和推荐输入电容、输出电容和电感量。max1692反馈引脚电阻网络的偏置由低功耗、12位dac提供,max5302可以提供2.5ma的负载驱动。dac基准电压为2.5v。电压调节器输出电压由低功耗、12位adc(max1286)读取, max1286能自动关断,可以在转换之间减少电源消耗。adc基准由高精度5v电压基准max6126 提供。adc和dac均采用spi口通信。高精度电压基准包括输出检测和地检测引脚,将其连接到adc的基准和地引脚。这样可以保证adc具有最高准度的基准电压。

    

    

    

    图1 降压转换器调整vout使fb引脚的图1降压转换器调整vout使fb引脚的

    

    微处理器选择高速的8051兼容微处理器ds89c420,使用32mhz晶体。该微处理器的绝大多数指令为单指令周期,可以运行在32mips。处理器可以由j1口在线编程(见图3)。ds89c420/430/440/450系列用户手册介绍了如何通过pc串行通信口,利用微软的超级终端(hypertermina)下载固件。处理器固件用c编写并可使用免费的sourceforge small devices c编译器(sdcc)编译。

    

    

    

    图2 供电系统的模拟部分产生一路负载可达600ma、1.25v~5v可调的高准确度输出电压

    

    

    

    图3 供电系统的数字部分需要一个稳定的5v电源(与模拟部分共用),数字部分通过逐位控制的spi接口与dac、adc通信。串行收发器(u8)从pc接收vout设定值,j1提供mcu的在线编程。

    

    模拟电路设计

    

    为计算电阻网络中的r1、r2和r3 (见图2),先假设流入fb引脚的电流(ifb)可以忽略(max1692规格表给出的最大值为50na),设r2为49.9kω。fb引脚电压为1.25v,电流i2为25ma,远高于50na,证明忽略ifb的决定是正确的。最后,计算r1和r2:

    

    (1)

    dac输出电压(vdac)为最大值2.5v时,降压调节器的输出(vout)应该为最小值1.25v。代入式1:

    

    第一项为零,得到r3为50 kω。当vdac 为最小值0v时, vout 应该为最大值5v。代入式1 :

    

    得到r1值为75kω。

    adc采集vout并将其通过spi接口传送给mcu,形成闭环数字控制。

    

    数字电路设计

    

    dac和adc由逐位控制的spi总线和mcu通信。mcu是主器件,而dac和adc是从器件。mcu

相关IC型号

热门点击

 

推荐技术资料

Seeed Studio
    Seeed Studio绐我们的印象总是和绘画脱离不了... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!