论文部分内容阅读
[摘 要]本文介绍了一种基于AVR单片机与开关稳压芯片的数控直流电压源。本系统通过Atmega16单片机以及DA转换器,控制以开关稳压芯片LM2596_ADJ为核心的BUCK电路,使其输出可调的电压,并具有液晶显示、掉电保持、过流保护等多种功能。本系统包含稳压电路、比较电路、供电电路、采样电路等硬件部分以及SPI通信软件、AD采样软件、液晶显示软件等软件部分。本系统的设计方案具有原理巧妙简单、性能指标优良等特点,具有较高的实践价值。
[关键词]Atmega16单片机;DA转换器;开关稳压芯片;BUCK电路?
中图分类号:TM725 文献标识码:A 文章编号:1009-914X(2015)46-0062-01
数控直流电压源,就是输出电压可控的直流电压源。如今,电子设备己成为人们日常工作和生活中必不可少的一部分,而电源恰恰是电子设备的心脏,为电子设备提供所必需的能量,起着万分关键的作用。电源系统对安全性、可靠性、便捷性以及实用性的要求正变得越来越高,数控直流电压源也因此逐渐受到人们的青睐。传统可调电源往往通过电位器来达到目的,虽然这样的电源有很大的输出功率,但很难做到精确调整,效率也不高。而数控直流电压源输出精确可调,亦有较高的输出功率以及转换效率,且更加轻便。本文的目的就是研究和实现高效低耗的数控直流电压源。
1 数控直流电压源基本组成及工作原理
本文所设计的数控直流电压源的基本组成结构框图如图1所示,系统中,MCU选用AVR单片机Atmega16,它内部资源丰富,功耗低,可以保证系统稳定、可靠运行。DA转换器选用TLC5615,其基准源由基准源芯片REF5020产生。模拟电路模块包括开关稳压芯片LM2596_ADJ,运放芯片TL082,开关型电压转换芯片LMC7660以及功率电感等器件,共同构成一个BUCK电路。输出电压、电流经采样电路采入MCU并由液晶LCD5110进行显示。按键作为输入设备,对输出电压进行设置。
本设计工作原理是将单片机与DA转换器进行SPI通信,使DA输出可调的控制电压,送到运放TL082反相端。而以开关稳压芯片LM2596_ADJ为核心的BUCK电路上电后即输出电压,经分压后送到运放同相端,此时TL082作为比较器使用以比较上述两个电压。运放输出信号经二极管IN4148送入LM2596-ADJ的反馈脚(FB端)控制输出电压,由于LM2596-ADJ内部有1.235V基准电压以及比较器,当FB脚处电压小于基准时,会抬高输出电压;反之,则会降低,最终达到稳定从而达到数控的功能。接上负载后,输出电压、电流经采样点路送入MCU,就能在LCD5110上显示输出电压与输出电流。当采得电流值大于额定值,则将软件关闭LM2596_ADJ的使能端,进行过流保护。
2 系统硬件电路设计
2.1 单片机最小系统电路设计
单片机最小系统是利用最少的外围器件而使单片机工作的电路组织形式。 最小系统电路原理图如图2,包括单片机、振荡电路、复位电路及供电电路。
2.2 DA转换器及其基准源电路设计
DA转换器及其基准源电路设计如图3所示, REF5020外围电路简单,在其2脚(Vin)与4脚(Gnd)之间加上18V以下直流电压,再在6脚(Vout)接小电容即可得到基准电压。TLC5615为10位DA转换器,其1~4脚可与单片机标准SPI口PB4~7相连,通过收到的10位数字码控制输出电压。它的5脚与8脚加上供电电压,6脚(REFIN)接来自基准源的2.048V电压,就能在7脚获取DA的输出电压。
2.3 稳压电路及其后级滤波电路设计
LM2596系列是降压型开关稳压芯片,其外围电路为一标准BUCK电路。稳压电路及其后級滤波电路设计如图4所示,输入电压从其1脚(IN)与3脚(GND)接入,输入电压为40V以下直流电压。开关信号由其2脚(OUT)输出,加到电感与吸纳二极管上。5脚(ON/OFF)为芯片使能端,低电平有效。4脚(FB)为反馈端,接入反馈信号以控制输出电压。图中上半部分为5.0V稳压输出,为单片机供电。下半部分为主稳压电路,输出可数控的电压。PCB设计要点,输出电感、电容以及后级滤波电路参数设计可按实际设计要求参考芯片技术手册。?
2.4 负电压产生电路设计
由于需为运放提供双电源,故需产生一负电压,可利用开关型电压转换芯片LMC7660。负电压产生电路设计如图5,在芯片8脚(V+)与3脚(GND)加入一正直流电压,并在2脚与4脚之间串上一10~22μF电容,即可在5脚得到对应正电压的负电压。
2.5 比较电路设计
比较电路设计如图6所示,本部分电路的核心思想是将输出电压(经分压后)与DA输出的控制电压进行比较,若输出电压小,则抬高输出电压;反之,则降低,使两个电压达到动态平衡以达到数控目的。本电路中,运放与反相端之间的电容,与反馈端的电阻构成一个类似积分器的结构,当平衡时,正负偏移量相等,故系统输出将很稳定。
3 系统软件设计
系统软件总流程图如图7所示,本部分设计包括单片机与DAC的SPI通信子程序、AD采样子程序、掉电保持子程序、液晶显示子程序以及键盘扫描子程序,从而达到控制DA输出电压、获取实时电压电流、掉电保持、实时显示以及键盘控制等多项功能,具体见下文分析。
3.1 单片机SPI通信程序设计
AVR单片机Atmega16的标准SPI口为PB4~PB7,当直接使用时,只需配置若干相关寄存器即可进行数据的主从机传输,且由于本程序无需从DA传数据到单片机,故实际上MISO(PB6)口是不需工作的。工作时,需要配置SPI相关寄存器,即SPCR寄存器以及确定主机模式、时钟频率等。当使能端(PB4)有效,将一个字节数据赋给数据寄存器SPDR,就可传送一个字节的数据到TLC5615,完成后状态寄存器SPSR中的SPI完成标志位置位,在下次传送时需软件清零,完成后PB4拉高以停止SPI数据传输。 3.2 AD采样程序设计
Atmega16单片机内部集成了一个8通道10位的AD转换器。使用时,首先需要配置AD模式寄存器ADMUX以确定AD的参考电压选取、采样通道、放大倍数等。下面要配置ADC控制和状态寄存器ADCSRA寄存器以决定分频率,AD中断是否使能,AD是否启动等。另外,若要使用AD中断,还要配置全局中断寄存器SREG。完成后就会开始进行AD转换,转换得到的10位数字码存在两个寄存器ADCH与ADCL,在程序中取出两个寄存器内容后进行一定的转换即可。
3.3 掉电保持程序设计
Atmega16内部具有512字节EEPROM,地址范围为0~511。EEPROM的读写方便,ROM的每个地址可存储一个字节。每当用于控制的10位数字码变化,就将其按高低8位拆分,存入ROM中,当开机时再取出相应地址里的内容,重组10位数字码,即可完成掉电保持功能。
3.4 液晶显示程序设计
LCD5110是84*48点阵液晶显示屏,它采用串行接口与MCU进行通信且支持多种串行通信协议。液晶显示字符的原理就是将每个6*8的点阵进行选择性点亮,使其显示出相应字符的形状。本设计需显示电压、电流,当得到AD采样结果后,将数据按位拆分,并显示在不同位置即可。
4 结论
通过测试,本文所设计的数控直流电压源性能稳定可靠,设计电路实用、简单,效率高,带负载能力较强,该系统有如下特点:?
(1)本系统输出电压在0~24V可调,步进為0.1V,输出电流最大可达3A,输出电压值、电流值由液晶LCD5110显示。
(2)最大输出功率45W以上,电源效率在80%以上,纹波不大于100mV。
(3)具有掉电保持、过流保护、常用电压预置等多种功能。
本数控直流电压源设计方案巧妙、电路及控制原理简单,输出可调且具有不错的带负载能力、很高的转换效率,可应用于供电电压在24V以下的各类电子设备供电。
参考文献
[1] 左现刚,张志霞.基于AVR单片机的数控直流稳压电源的设计[J].微型机与应用2012,31(8):84-86.
[2] 蔡宣三,倪本来.开关电源设计与制作基础[M].北京:电子工业出版社,2012.6
[3] 陈学清,黄世震.一种新型数控直流稳压电源的设计[J].通信电源技术2006,23(2):17-20.
[关键词]Atmega16单片机;DA转换器;开关稳压芯片;BUCK电路?
中图分类号:TM725 文献标识码:A 文章编号:1009-914X(2015)46-0062-01
数控直流电压源,就是输出电压可控的直流电压源。如今,电子设备己成为人们日常工作和生活中必不可少的一部分,而电源恰恰是电子设备的心脏,为电子设备提供所必需的能量,起着万分关键的作用。电源系统对安全性、可靠性、便捷性以及实用性的要求正变得越来越高,数控直流电压源也因此逐渐受到人们的青睐。传统可调电源往往通过电位器来达到目的,虽然这样的电源有很大的输出功率,但很难做到精确调整,效率也不高。而数控直流电压源输出精确可调,亦有较高的输出功率以及转换效率,且更加轻便。本文的目的就是研究和实现高效低耗的数控直流电压源。
1 数控直流电压源基本组成及工作原理
本文所设计的数控直流电压源的基本组成结构框图如图1所示,系统中,MCU选用AVR单片机Atmega16,它内部资源丰富,功耗低,可以保证系统稳定、可靠运行。DA转换器选用TLC5615,其基准源由基准源芯片REF5020产生。模拟电路模块包括开关稳压芯片LM2596_ADJ,运放芯片TL082,开关型电压转换芯片LMC7660以及功率电感等器件,共同构成一个BUCK电路。输出电压、电流经采样电路采入MCU并由液晶LCD5110进行显示。按键作为输入设备,对输出电压进行设置。
本设计工作原理是将单片机与DA转换器进行SPI通信,使DA输出可调的控制电压,送到运放TL082反相端。而以开关稳压芯片LM2596_ADJ为核心的BUCK电路上电后即输出电压,经分压后送到运放同相端,此时TL082作为比较器使用以比较上述两个电压。运放输出信号经二极管IN4148送入LM2596-ADJ的反馈脚(FB端)控制输出电压,由于LM2596-ADJ内部有1.235V基准电压以及比较器,当FB脚处电压小于基准时,会抬高输出电压;反之,则会降低,最终达到稳定从而达到数控的功能。接上负载后,输出电压、电流经采样点路送入MCU,就能在LCD5110上显示输出电压与输出电流。当采得电流值大于额定值,则将软件关闭LM2596_ADJ的使能端,进行过流保护。
2 系统硬件电路设计
2.1 单片机最小系统电路设计
单片机最小系统是利用最少的外围器件而使单片机工作的电路组织形式。 最小系统电路原理图如图2,包括单片机、振荡电路、复位电路及供电电路。
2.2 DA转换器及其基准源电路设计
DA转换器及其基准源电路设计如图3所示, REF5020外围电路简单,在其2脚(Vin)与4脚(Gnd)之间加上18V以下直流电压,再在6脚(Vout)接小电容即可得到基准电压。TLC5615为10位DA转换器,其1~4脚可与单片机标准SPI口PB4~7相连,通过收到的10位数字码控制输出电压。它的5脚与8脚加上供电电压,6脚(REFIN)接来自基准源的2.048V电压,就能在7脚获取DA的输出电压。
2.3 稳压电路及其后级滤波电路设计
LM2596系列是降压型开关稳压芯片,其外围电路为一标准BUCK电路。稳压电路及其后級滤波电路设计如图4所示,输入电压从其1脚(IN)与3脚(GND)接入,输入电压为40V以下直流电压。开关信号由其2脚(OUT)输出,加到电感与吸纳二极管上。5脚(ON/OFF)为芯片使能端,低电平有效。4脚(FB)为反馈端,接入反馈信号以控制输出电压。图中上半部分为5.0V稳压输出,为单片机供电。下半部分为主稳压电路,输出可数控的电压。PCB设计要点,输出电感、电容以及后级滤波电路参数设计可按实际设计要求参考芯片技术手册。?
2.4 负电压产生电路设计
由于需为运放提供双电源,故需产生一负电压,可利用开关型电压转换芯片LMC7660。负电压产生电路设计如图5,在芯片8脚(V+)与3脚(GND)加入一正直流电压,并在2脚与4脚之间串上一10~22μF电容,即可在5脚得到对应正电压的负电压。
2.5 比较电路设计
比较电路设计如图6所示,本部分电路的核心思想是将输出电压(经分压后)与DA输出的控制电压进行比较,若输出电压小,则抬高输出电压;反之,则降低,使两个电压达到动态平衡以达到数控目的。本电路中,运放与反相端之间的电容,与反馈端的电阻构成一个类似积分器的结构,当平衡时,正负偏移量相等,故系统输出将很稳定。
3 系统软件设计
系统软件总流程图如图7所示,本部分设计包括单片机与DAC的SPI通信子程序、AD采样子程序、掉电保持子程序、液晶显示子程序以及键盘扫描子程序,从而达到控制DA输出电压、获取实时电压电流、掉电保持、实时显示以及键盘控制等多项功能,具体见下文分析。
3.1 单片机SPI通信程序设计
AVR单片机Atmega16的标准SPI口为PB4~PB7,当直接使用时,只需配置若干相关寄存器即可进行数据的主从机传输,且由于本程序无需从DA传数据到单片机,故实际上MISO(PB6)口是不需工作的。工作时,需要配置SPI相关寄存器,即SPCR寄存器以及确定主机模式、时钟频率等。当使能端(PB4)有效,将一个字节数据赋给数据寄存器SPDR,就可传送一个字节的数据到TLC5615,完成后状态寄存器SPSR中的SPI完成标志位置位,在下次传送时需软件清零,完成后PB4拉高以停止SPI数据传输。 3.2 AD采样程序设计
Atmega16单片机内部集成了一个8通道10位的AD转换器。使用时,首先需要配置AD模式寄存器ADMUX以确定AD的参考电压选取、采样通道、放大倍数等。下面要配置ADC控制和状态寄存器ADCSRA寄存器以决定分频率,AD中断是否使能,AD是否启动等。另外,若要使用AD中断,还要配置全局中断寄存器SREG。完成后就会开始进行AD转换,转换得到的10位数字码存在两个寄存器ADCH与ADCL,在程序中取出两个寄存器内容后进行一定的转换即可。
3.3 掉电保持程序设计
Atmega16内部具有512字节EEPROM,地址范围为0~511。EEPROM的读写方便,ROM的每个地址可存储一个字节。每当用于控制的10位数字码变化,就将其按高低8位拆分,存入ROM中,当开机时再取出相应地址里的内容,重组10位数字码,即可完成掉电保持功能。
3.4 液晶显示程序设计
LCD5110是84*48点阵液晶显示屏,它采用串行接口与MCU进行通信且支持多种串行通信协议。液晶显示字符的原理就是将每个6*8的点阵进行选择性点亮,使其显示出相应字符的形状。本设计需显示电压、电流,当得到AD采样结果后,将数据按位拆分,并显示在不同位置即可。
4 结论
通过测试,本文所设计的数控直流电压源性能稳定可靠,设计电路实用、简单,效率高,带负载能力较强,该系统有如下特点:?
(1)本系统输出电压在0~24V可调,步进為0.1V,输出电流最大可达3A,输出电压值、电流值由液晶LCD5110显示。
(2)最大输出功率45W以上,电源效率在80%以上,纹波不大于100mV。
(3)具有掉电保持、过流保护、常用电压预置等多种功能。
本数控直流电压源设计方案巧妙、电路及控制原理简单,输出可调且具有不错的带负载能力、很高的转换效率,可应用于供电电压在24V以下的各类电子设备供电。
参考文献
[1] 左现刚,张志霞.基于AVR单片机的数控直流稳压电源的设计[J].微型机与应用2012,31(8):84-86.
[2] 蔡宣三,倪本来.开关电源设计与制作基础[M].北京:电子工业出版社,2012.6
[3] 陈学清,黄世震.一种新型数控直流稳压电源的设计[J].通信电源技术2006,23(2):17-20.