摘要:本文探讨了为TI公司C6000系列DSP提供一套完整的电源系统的设计方法。用电压调节器TPS5602产生DSP所需的电源电压,同时用电源监控芯片TPS3307-33对电源进行监测。二者协调配合,可为DSP提供稳定可靠的电源供给。
关键词:电压调节器,电压监控器,C6000?DSP,TPS5602,TPS3307-33
近年来,随着芯片制造技术的不断提高,数字信号处理器(DSP)的性能得到了极大的改善,DSP在航空、航天、雷达、通信,家用电器等领域获得了越来越广泛的应用。在诸多制造DSP器件的公司中,TI公司享有很高的声誉并占有较大的市场份额。本文将根据在从事科研工作中的实际经验给出一种适合于TI公司C6000系列DSP的电源供给系统的设计方案。
在整个DSP系统设计当中,?电源系统的设计应该放在最后完成。因为只有当整个系统的其他部分已经确定,?且器件型号均已选好之后,才能获得所需的功率、电流、电压大小等具体信息,从而决定电源系统所应选取的器件,并采用合适的方案来实现。
德州仪器公司TMS320C6000系列DSP器件所需电源的特点,?C6000DSP需要外部提供两种电源:?CPU核电源以及周边I/O接口电源。?周边I/O的电压一般是3.3V,由于许多外部器件均采用3.3V电压,故而DSP可与这样的外部器件直接接口,不需再附加其他电平转换器件。?CPU核心电压随器件的不同而不同(比如C62X的电压有2.5V,1.8V,1.5V等;?C64X有1.4V,1.2V;?C67X有1.9V,1.8V等),?但都小于I/O电压,这样可以大大降低芯片的功耗。
根据C6000DSP器件所需电源的特点,就可以进行相应的电源系统的设计了。
供电电路的设计
如果系统外部能够提供上述两种电压,?供电电路就不再需要设计。由于大部分数字系统工作于5V或3.3V,外部一次提供一个5V、3.3V或其他数值的电压是比较常见的情况。此时,就需要将外部输入电压转化为所需的电压,可采用电压调节器来完成此任务。
电压调节器可以采用TI公司提供的TPS56XX、TPS56100、TPS5602等芯片,?本文的系统就采用了TPS5602。这款芯片有以下主要特点:
(1)宽广的输入电压范围:4.5V~25V。该特性使之能适合多???种系统的要求。
(2)具有两个独立的输出电压通道,仅需一个器件就能解决DSP所需的两种电压的问题,并可通过相关的引脚设置两个电源的上电顺序。
(3)两种输出电压值是可调的:从1.2V到接近于输入电压。
(4)采用滞后控制以获得快速的瞬态响应(少于2 s,而一般的PWM变换器需100 s)。
(5)高效率,低电源电流,低待机电流等。一种典型的电路设计如图1。
两个可调的输出电压值可通过以下公式来计算:
{V{out}{1}}=({1}+{{R}{3}}\over{{R}{2}}) {V{ref}}
{V{out}{2}}=({1}+{{R}{4}}\over{{R}{1}}) {V{ref}}
其中:参考电压Vref为1.185V
由以上的公式,通过选取合适的电阻值,就可以获得所需的电压,举例:
欲使Vout1=1.9V,Vout2=3.3V,则可以选择R3=1.2k ,R2=2k ;R4=1.2k ,R1=680 。
另外,可以通过SOFTSTART1及SOFTSTART2引脚来设置核电压及I/O电压的启动顺序。具体操作为:选择合适的软启动电容值以控制启动时间。公式:Csoft=2
Tsoft??,其中Csoft为软启动电容( F),Tsoft为启动时间(s)。
图1 用TPS5602产生DSP所需的核电压及周边电压(略)
图2 简化的初始化电路(略)
监控电路的设计
仅有供电电路的DSP供电系统是很不完善的,这是因为DSP芯片对工作一时电压的要求十分严格,比如C6711要求电压偏差不超出 5%,否则长期工作易对芯片造成损害。有时可用一个简化的RC电路来完成使DSP复位初始化的任务,如图2。
为了能识别尖峰干扰,使复位引脚上的电压迅速地随VDD下降而下降,电路中加入了一个二极管,只要VDD下降超过0.7V,电容就可以迅速放电。但有时VDD上一个很小的压降就可能破坏存储器﹑及内部寄存器中的内容,却并不产生复位?,从而造成软件的误动作。因此,在系统中加入电源监控电路对于保障系统长期稳定运行是十分必要的。
电源监控电路的工作机理:在系统上电过程中,监控芯片的复位信号保持有效,从而使DSP及其他芯片(如果已和在监控芯片复位输出引脚相接)始终处于复位状态,一旦所监控的几种电压均已达到所规定的门限电压(Vit+)之上,就会解除复位,DSP等就可正常工作了。在工作过程中,如果任何一个监测引脚上的电压低于门限值(Vit-),监控芯片会再次发出复位信号使系统复位。
图3 用TPS3307-33进行电源监控(略)
TI公司提供了TPS3307-XX(18,25,33)系列电压监控芯片,该系列芯片可以同时监视三种独立的电压,其中两种是固定的,另一种是可调的。本文系统采用了TPS3307-33,其特点如下:
(1)两种固定电压分别是5V,3.3V,由于本文系统外部提供了一个5V电压,通过电压调节器又产生出DSP所需的3.3V?I/O电压,?监控芯片可以监控这两个的电压。不同型号?DSP的核电压很可能发生变化,将可调的SENSE脚留给核电压,可为以后产品的升级换代带来便利。
(2)工作电压超过1.1V以上,芯片就能发出有效的复位信号。
(3)具有内部定时器,复位之后即使所监控的电压均已超过门限值,?仍需延迟200ms才能退出复位状态,这样可以确保系统在复位期?间能够完成初始化。由于具有内部定时器,不需再外接电容来完成这一功能。
(4)具有手动复位引脚,可在需要时?人工复位。
(5)具有电压滞后(hysteresis)功能,???Vhys=Vit+-Vit-。其作用是避免当电压受噪声干扰时,芯片反复地切换到复位状态。
电路设计如图3:
Vadj是SENSE3脚监测的可调电压,计算方法:
{V{adj}}={{{R}{1}+{R}{2}}}\over{{R}{2}} {1.25}({V})
各监控引脚的门限电压分别为:SENSE1??4.55V,SENSE2??2.93V,SENSE3??1.25V。因此,上式中的1.25实际就是SENSE3脚的门限值。电压低于此值,电路就会复位。所以,Vadj不能恰好取所要监控的电压值,而应稍稍低于此值。比如,C6711-150的核电压正常情况下允许最低为1.8V,故可以此值为Vadj。
选取电阻R1,R2时,应注意以下两点:(1)容许偏差要小,比如小于1%,这样监测精度才高;(2)两电阻值之和约为1 左右,以确保低的电流消耗。
有了以上这些条件,就可以很容易地计算出所需的电阻值。举例:由上面的Vadj=1.8,可列出如下方程组:
{1.8}={{R}{1}+{R}{2}}\over{{R}{2}} {1.25}
{{R}{1}+{R}{2}}={1}
最后可取R2=680k ,R1=300k 。
TPS3307-33的电源电压可为2~6V,电路中将其接至3.3V而非5V基于一定考虑:芯片的最低输出高电平电压为VDD-0.2?(V),其中VDD是接入的电源电压,如果接5V,则与DSP及其他3.3V的器件不匹配。
在VDD和GND之间加入100nF电容的目的是防止复位时在VDD端产生振动。如果不用该电容,很可能由于内部基准电压不稳而造成复位输出的振荡。
图4 TPS3307的内部结构(略)
最后一个值得探讨的话题是关于TPS3307系列所监控电压的可调节性问题。在一般情况下TPS3307系列监控的电压有两种是固定的,但它们有时也可根据情况进行调节。TPS3307内部原理如图4所示,对比图3,可以很清楚地看出,SENSE1和SENSE2只是将分压电阻用芯片的内部电阻固定了,当直接监控外部电压时,则只能为固定电压。但在特殊情况下,比如确实找不到合适的芯片的时候,也可通过在SENSE引脚上外接合适电阻的方法来调整其所监测的电压值,以解燃眉之急。TI公司给出了这些内阻值,如TPS3307-33的R1为870k
,?R2为330k ,?R3为573k ,R4为427k 。
结论
通过供电电路和监控电路的协调配合,就可以为DSP系统提供有效的电源供给,使其能长期稳定可靠地工作。虽然本文的系统采用的是C6711型DSP芯片,所举实例也多是基于此型芯片,但只要将相关的电气元件参数作适当的修改,完全可以选用C6000系列其他型号的芯片。
|