历史上的今天
返回首页

历史上的今天

今天是:2025年01月11日(星期六)

2020年01月11日 | 基于AVR Butterfly的电源设计

2020-01-11 来源:eefocus

0 引 言

随着嵌入式系统设计技术的发展,在设计和仿真中,系统工程师对电源的要求也越来越高。在嵌入式系统设计是使用8031单片机和74系列集成电路时,所有使用74系列集成电路的电路板都使用单一的5 V电源供电就可以了。当时的供电电源部分不是一个需要太多注意的单元,基本上5 V的电源能满足所有的数字集成电路设计的需要。而近几年来,随着技术的发展,集成电路里的三极管变得越来越小并且工作的电压越来越低,使得嵌入式系统开发的重点从系统的速度,转到低功耗设计上。因此在同一个嵌入式系统中,存在多种不同电压的电源供电,从低于1 V到高于5 V都存在。而且在系统的稳定性和可靠性测试时,还要模拟不同的电源故障情况下,比如掉电等,嵌入式系统的稳定性和可靠性,这也需要用不同的电源来模拟。

1 电源系统结构

在本文中,提出了一种基于AVR Butterfly的电源设计,能够很好地完成嵌入式系统的供电和系统的测试要求。电源系统的结构如图1所示。

 

基于AVR Butterfly的电源设计能够很好地完成嵌入式系统的供电和测试

 

2 硬件设计

   
系统由两种电源电压供电,主电源电压12 V,给目标系统和Butterfly(通过一个3.3 V线性稳压器)提供足够的电流,另一个电源电压-5 V是用来给功率放大器提供负电压的。主模块是线性稳压电源,一个10 b的DAC控制该电压,该模块的输出接入电流检测模块,然后从输出端输出。
   
如图2所示,电源的主要部分是LM723稳压电源,它的参考电压受外部干扰小,而且短路保护时,它的输出电压为0。LM723输出电压的范围是2~37 V之间。若要LM723输出电压大于2 V,V-引脚可以直接接地,但是为了能够使输出电压达到0 V,V-引脚应该接至少应为-0.4 V的负电压,有多种方法能够达到这种要求,一个是使用倒相器把正电压转换为负电压,但是这样会引入噪声干扰,由LM273的技术手册和它内部的结构可知,LM237的参考电压与V-引脚的电压直接相关,这个引脚的电压必须稳定,而且不能有干扰,因此在这里采用另一种方法来得到合适的电压,如图2所示,在电路中,VREF=1.28 V是由U2A,R19,R5和R6从LM723的参考电压得到,它被功放U2B,R1,R2倒相,在节点VM256=-2.56 V,这就是完成了一个到VREF的负反馈,部分地补偿了由于温度对电压的影响,使得参考电压稳定,这里的R19是可调电阻,可以控制VM256点的电压到一个合适的值,使得LM723的输出的基准电压可以微调。
   
TC1321DAC连接到LM732的IN引脚上,用来设置输出电压,TCl321有10位的分辨率,2.7~5.5 V输出电压,积分微分线性度并且输出电压的偏移量小于8 mV,该DAC是由Butterfly内部的CPU通过I2C总线控制的。它的参考电压VREF=1.28 V。DAC的输出电压通过一个简单的低通滤波器(由R7和Cs构成),目的是使得输出电压平滑,去除毛刺。


由于许多电子设备不能在反相电压下工作,于是在该电源设计中有电压偏置纠正电路,如图3所示,由R20,R9,R10,R18和U2D构成电压反馈电路,在电源刚刚启动时(这时的DAC的输出是0),这部分电路能够消除负电压输出。这里是用电路来完成,没有使用在软件中加一个常数给DAC的方法,这是因为偏移量可能是正值,在软件中DAC的常数就应该是一个负值来纠正,而这种方法不起作用,因为DAC只在无符号数下工作。
   
二极管D1给供电电路提供了保护使得输出电压不会低于-0.7 V。在电源的输出端,有一个1μF的电容,是用来防止电路的自激振荡,这个电容值不能太大,如果太大电源的输出响应会变慢,CPU控制电源的速度降低了。三极管Q1用来放大LM723的电流输出,Q1耗散的多余功率P=(VIN-VOUT)&TImes;IOUT。
   
电阻R14设置了LM723的电流门限,当R14上的电压达到0.65 V时,输出电压由微分放大器U2C钳制,此时R14上的电压被微分放大器放大,电压与输出电流的比是1 V/1 A。电压放大到5.6 V/A以适应Butter-fly的VIN测量电路的测量要求。电源的控制部分是Butterfly,结构如图3所示,它有良好的用户界面,有五通道的控制杆和六字符的LCD许多外围设备连接着微控制器,比如扬声器、数据闪存、一个NTC电热调节器、一个光敏传感器和一个RS 232通信端。所有的外围接口都能用来扩展系统的功能。现在,在这个电源设计中使用到LCD、控制杆、JTAG、ADC、USI(用I2C驱动DAC)和一电流保护指示LED。

 

基于AVR Butterfly的电源设计能够很好地完成嵌入式系统的供电和测试

推荐阅读

史海拾趣

GETEDZ ( HVGT)公司的发展小趣事
电路设计要便于维护和检修,方便在设备出现故障时能够迅速定位并解决问题。
Dexter Research Center Inc公司的发展小趣事

作为一家有社会责任感的企业,Dexter始终关注环境保护和可持续发展问题。公司积极采用环保材料和工艺,减少生产过程中的废弃物和污染物排放。同时,Dexter还积极参与社会公益事业,为当地社区和弱势群体提供帮助和支持。这些举措不仅有助于保护环境、推动社会进步,还提升了Dexter的企业形象和品牌价值。

DOMINANT公司的发展小趣事

随着公司业务的不断发展,统明亮开始积极拓展全球市场。它通过与国内外知名企业的合作,不断提升自身的品牌影响力和市场竞争力。同时,统明亮还积极参加各类国际展会和交流活动,与全球各地的客户建立了紧密的合作关系。这些努力使得统明亮在全球LED市场中的份额不断扩大,其品牌影响力也得到了进一步提升。

请注意,由于篇幅限制,以上仅为三个简要故事。如果需要更多关于DOMINANT公司的发展故事,建议查阅相关报道和资料。

HDK(北陆电气)公司的发展小趣事

为了进一步提升市场竞争力,统明亮公司在2016年推出了一款新型直角DomiLED产品。这款LED产品具有高光照强度、低热阻等特点,广泛应用于测光照明领域。新型直角DomiLED的推出,不仅丰富了统明亮的产品线,也进一步巩固了其在LED市场的领先地位。这款产品的成功推出,也充分展示了统明亮公司在LED技术创新方面的实力。

Gustav Klauke GmbH公司的发展小趣事

为了进一步提升市场竞争力,统明亮公司在2016年推出了一款新型直角DomiLED产品。这款LED产品具有高光照强度、低热阻等特点,广泛应用于测光照明领域。新型直角DomiLED的推出,不仅丰富了统明亮的产品线,也进一步巩固了其在LED市场的领先地位。这款产品的成功推出,也充分展示了统明亮公司在LED技术创新方面的实力。

Electromagnetic Industries Llp公司的发展小趣事

作为一家有社会责任感的企业,EMI公司不仅关注经济效益的增长,还积极履行社会责任。公司积极参与各种公益活动和社会救助行动,为灾区捐款捐物、支持教育事业等。同时,公司还注重环保和可持续发展,通过引进环保技术和设备、加强废弃物处理等措施降低生产过程中的环境污染。这些行动展现了EMI公司的良好企业形象和社会责任感。

问答坊 | AI 解惑

天线的主要特性(转贴)

天线的主要特性  微波中继通信属于无线通信方式,其无线电波的收和发是由天线来完成的。即微波发信机输出的信号通过馈线(同轴电缆或波导)送至天线,由天线向对端发射无线电磁波,或由天线接收对方发射来的无线电磁波,并通过馈线送往微 ...…

查看全部问答>

新来的,报个道

~~新手,以后大家多赐教…

查看全部问答>

dsp2407烧写问题

我在把仿真时运行良好的程序烧入到flash时,总是有以下错误提示: Flash algorithm detects Zero Bit Error. Possible causes: 1. Flash not properly cleared and erased before programming. 2. Coff file contains multiple sections mapped ...…

查看全部问答>

有关TinyM0新电路的新发现

    我以前抱怨过LPC1343的AD结果不稳定,也说了不见得就是芯片的问题,有可能是电路相互因素。     看TinyM0新电路,发现模拟电路供电和数字电路供电已经相互隔离了。这样可以排除更多的干扰因素。   …

查看全部问答>

2D硬件图形加速原理?

最近在搞一个关于图形显示的问题,碰到图形硬件加速的概念,想问问各位大侠对于一张2D图片如果实行硬件加速,它的处理机制与不实行硬件加速的区别有哪些?不好意思,没有分了。…

查看全部问答>

wince下什么工具能够编辑txt文件?

wince下用什么软件能够编辑txt文件?…

查看全部问答>

为什么我的testsql.exe无法运行?

我在学用sqlite数据库. 现在成功编译了sqlite3.lib. 并且我也用EVC写了个测试程序testsql.exe. 由于testsql.exe文件编译时用到了sqlite3.lib库文件. 因此我将sqlite3.lib和testsql.exe同时加到nk.bin内核文件中了. 可是我运行testsql.exe文件后 ...…

查看全部问答>

小白紧急求助:关于winCE4.2的SD卡驱动程序问题

我在做毕业设计的时候需要用SD卡对存储进行扩展 因此想了解一下CE4.2中的SD卡驱动程序如何编写,同时也希望看看由OEM提供的驱动,但是在 \\WINCE420\\PUBLIC\\COMMON\\OAK\\DRIVERS下找不到SD卡驱动 因此想问问在CE4.2中,SD卡的驱动放在什么地 ...…

查看全部问答>

tcp通信遇到的问题

不好意思,小弟刚接触LWIP,在做TCP收发通信的时候遇到,电脑是客户端,目标板是服务端,电脑发送一个TCP数据包,目标板解析,如果符合约定,则回复相应格式的帧,但是发现电脑接到数据所要等待的时间比较长,大约有2S的样子。后来用TCP抓包工具看 ...…

查看全部问答>

stm407怎么样实现1588?

买了一块stm3240G的开发板,但是没有找到相应的实现1588的方法,请教大家一下,是不是还需要外接什么1588的硬件才行啊?迷茫中。。。…

查看全部问答>