最新日志

发表于:2008-5-4 16:12:35
标签:LED  驱动  

2

LED的高效驱动

引言 

        随着生产成本的降低,LED的应用范围越来越广,包括手持终端设备、车载以及建筑照明。高可靠性、极佳的效率以及瞬态响应能力使得它们成为很好的光源。尽管白炽灯泡的成本很低,但是多次更换白炽灯泡也将是一笔很大的开销。路灯就是个很好的例子,完成此项工作需要一组工作人员及一辆卡车对故障灯泡进行更换。因此,在此类应用中,使用 LED 可以大大降低成本。虽然 LED 和白炽灯泡的效率几乎相同,但在路灯应用中,有时会因为一些原因,用 LED 代替白炽灯泡,这样不但可以提高可靠性,而且还能节省能源。 

        白炽灯泡可以发出各种各样的光线,但是在具体的应用中,通常只需要绿色、红色以及黄色光线——例如交通信号灯。若要使用白炽灯泡,则需要一个滤波器,这会浪费掉 60% 的光能,而 LED 则可以直接产生所需颜色的光线,并且在上电时,LED 几乎是瞬间发光,而白炽灯则需要 200ms的响应时间。因此,在刹车灯设计中采用了 LED。另外,LED 将作为光源在 DLP 视频应用中使用,以替代机械汇编 (mechanical assembly),其可进行高频率的切换。 

        LED的I-V 特性 

        图 1 显示了典型 InGaAlP LED(黄色和琥珀红)的正向电压特性。也可以把 LED 作为电压源与电阻串联建模,并查看模型与实际测量之间的良好关联性。电压源有一个负的温度系数,当结温上升时,电压源的正向电压会发生负的变化。InGaAlP LED的系数在-3.0mV/K~-5.2mV/K 之间,而 InGaN LED(蓝色、绿色和白色)的系数则在-3.6mV/K~-5.2mV/K 之间。这就是为什么不能直接对 LED 进行并联的原因。产生热量最多的器件需要更大的电流,更大的电流会产生更多的热量,进而引起散热失控。 

        图2显示了作为工作电流函数的相对光输出(光通量)。很明显,光输出与二极管电流是密切相关的,因此,可以通过改变正向电流进行调光。并且,在电流较小时,曲线几乎是一条直线,但是在电流增大时,其斜率变小了。这就是说,在电流较低的时候,若将二极管电流增大一倍,则光输出也会增加一倍;但是电流较高的时候,情况就不是这样了:电流上升 100% 仅能使光输出量增加 80%。这一点很重要,因为 LED 是由开关电源驱动的,这会导致在 LED 中产生相当大的纹波电流。实际上,电源的成本在某种程度上是由所允许的电流大小决定的,纹波电流越大,电源成本就越低,但光输出会因此受到影响。 

        图3量化显示了叠加于 DC 输出电流之上的三角纹波电流所引起的光输出的减少。在绝大多数情况下,该纹波电流的频率高于肉眼可以看到的 80Hz。并且,肉眼对光线的响应是指数式的,不能察觉出小于 20% 的光线减弱。因此,即使 LED 中出现相当大的纹波电流,也不会察觉出光输出的减少。 

        纹波电流也通过提高功耗而影响 LED 性能,这可能导致结温升高,并对 LED 的使用寿命产生重大影响。 

        图4 量化显示了由于纹波电流造成的LED功耗的升高。与LED的散热时间常量相比,由于纹波频率较高,因此,高纹波电流(以及高峰值功耗)不会影响峰值结温,它是由平均功耗确定的。LED的高压降如一个电压源,因此,电流波形对功耗没有影响。不过,压降有一个电阻分量,并且功耗由电阻乘以均方根 (RMS)电流的平方确定。 

        图4 也阐明了即使在纹波电流较大的时候,对功耗也没有重大影响。例如,50%的纹波电流仅增加不足5%的功率损耗。当大大超过此水平时,需要减小电源的DC电流以保持结温不变,从而维持半导体的使用寿命。经验法则显示,结温每降低10%,半导体使用寿命就会延长两倍。并且,许多设计都倾向于更小的纹波电流,这是因为电感器的限制。绝大多数电感的设计处理能力小于20%的Ipk/Iout纹波电流比率。 

        典型应用 

        LED 中的电流在很多情况下都是由镇流电阻或线性稳压器控制的。不过,本文主要讲述的是开关稳压器。在驱动 LED 时常用的三种基本电路拓扑为:降压拓扑结构、升压拓扑结构以及降压/升压拓扑结构。采用何种拓扑结构取决于输入电压和输出电压的关系。 

        在输出电压始终小于输入电压的情况下,应使用降压稳压器,图5显示了该拓扑结构。在该电路中,对电源开关的占空比 (duty factor) 进行了控制,以在输出滤波器电感 L1 上确立平均电压。当FET开关闭合时(TPS5430 内部),其将输入电压连接到电感器,并在L1中构建电流。D2为环流二极管 (catch diode),可提供开关断开时的电流路径。电感器可对流过LED的电流起到平滑的作用,该工作可通过用电阻监控(测量)LED电流,并将电压与控制芯片内部的参考电压进行比较,最终进行调节。如果电流太低,则占空比增加,平均电压也上升,从而也导致了电流的升高。该电路具有极佳的效率,因为电源开关、环流二极管以及电流感测电阻上的压降非常低。 

        当输出电压总是比输入电压大时,最好采用升压转换电路,如图6所示。该电路的U1有一个带有控制电子器件的高度集成的电源开关。当开关闭合时,电流流过电感器到接地。当开关断开时,U1的引脚 1 电压会升高,直到D1导通。然后电感器放电,电流进入输出电容器(C3)和LED串。在绝大多数应用中,C3通常用于平滑LED电流。如果没有C3,则 LED电流将是断断续续的。也就是说,它会在零和电感电流之间切换,这会导致 LED 热量增加(从而缩短使用寿命),亮度减少。在前面的例子中,LED 的电流是通过一个电阻感测的,并且占空比会发生相应的变化。请注意,本拓扑存在一个严重的问题,即它没有短路保护电路。若输出短路,则会有较大的电流通过电感器和二极管,从而导致电路失效,或者输入电压崩溃。 

        许多时候输入电压范围变化很大,可以高于或低于输出电压,此时降压拓扑和升压拓扑结构就不起作用了。并且,可能在升压应用中需要短路保护。在这些情况下,就需要使用降压/升压拓扑结构(见图7)。当电源开关闭合、电感器有电流通过时,该电路就相当于升压电路;当电源开关断开时,电感器开始放电,电流进入输出电容和 LED。不过,输出电压不是正的,而是负的。此外,请注意本拓扑中不存在升压转换电路中出现的短路问题,因为其通过使电源开关Q1开路,提供了短路保护功能。该电路的另一个特性是,虽然它是一个负的输出,但并不需要对传感电路的电平进行切换。在本设计中,控制芯片接地到负的输出,并且可直接测量电流感测电阻R100上的电压。尽管本例中仅显示了一个LED,但是通过串联可以连接许多LED。电压的上限是控制芯片的最大额定电压;输入电压加上输出电压的和不能超过该限值。 

        关闭控制环路 

        关闭 LED 电源上的电流环路比关闭传统电源上的电压环路简单。环路的复杂性取决于输出滤波器的配置。图8显示了三种可能的配置:只有一个简单电感器的滤波器(A);一个典型的电源滤波器(B);以及一个修正后的滤波器(C)。 

        调光 

        通常需要对 LED 进行调光。例如,需要调节显示器或建筑照明的亮度。实现上述目标有两种方法:降低 LED 的电流,或快速对 LED 进行开关操作。更有效率的方法是降低电流,因为光输出并不完全与电流呈线性关系,并且,LED 的色谱在电流小于额定值时会发生变化。人们对亮度的感知是指数型的,因此,调光可能需要对电流进行很大更改,这会对电路设计造成很大的影响。考虑到电路的容差,满电流值工作时,3%的调节误差可以造成10%负载时的30%或更高的误差。通过电流波形的脉宽调制 (PWM) 进行调光更为准确,尽管这种方法存在响应速度问题。在照明和显示器应用上,PWM频率高于 100Hz,以使肉眼感觉不到闪烁。10% 的脉冲宽度在ms量级内,并要求电源的带宽大于 10kHz,此项工作可以通过图8(A 与 C)中简单的环路完成。图9为带 PWM 调光功能的降压功率级电路。在本例中,LED 轻松地闭合/断开电路。通过这种方式,控制环路总是处于激活状态,并实现了极快的瞬态响应。 

        结语 

        虽然 LED 的应用日益流行,但还有许多电源管理问题亟待解决。在需要高度可靠性和安全性的车载市场上,LED 器件得到了广泛的应用。车载电气系统对电源质量要求很高,因此,必须设计保护电路,以避免在电压超过 60V 时出现“抛负载”现象。建筑 LED 的电源设计问题也很多,需要进行功率因数矫正,以及对电流和亮度的控制。另外,LED 正被集成于投影和电视等产品中,此类产品要求快速的响应、良好的电流控制,以及完美的开关控制,这些都给设计人员提出了新的挑战。

点击此处查看原文 >>

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(196)
发表于:2008-5-4 16:10:52
标签:电子元器件  概念  

4

正确的告诉你什么是电子元器件

电子元件:指在工厂生产加工时不改变分子成分的成品。因为它本身不产生电子,它对电压、电流无控制和变换作用,所以又称无源器件。按分类标准,电子元件可分为11个大类。

电子器件:指在工厂生产加工时改变了分子结构的成品。是指电子管和晶体管,现在泛指用半导体材料制造的基本电子产品,如:二极管、三极管、场效应管、集成电路等。其它制造电子整机用的基本零件称为元件,如:电阻、电容、电感等等。所以又称有源器件。按分类标准,电子器件可分为12个大类,可归纳为真空电子器件和半导体器件两大块。由于新材料、新技术的不断涌现,现代电子元件和器件的界限已比较模糊。按分类标准,电子器件可分为12个大类,可归纳为真空电子器件和半导体器件两大块。

电子元器件解释:

COB(Chip On Board) 通过帮定将IC裸片固定于印刷线路板上

COF (Chip On FPC) 将芯片固定于TCP上

COG (Chip On Glass) 将芯片固定于玻璃上

El (Electro Luminescence) 电致发光,EL层由高分子量薄片构成,用作LCD的EL光源

FTN (Formutated STN) 一层光程补偿片加于STN,用于黑白显示

LED (Light Emitting Diode) 发光二极管

PCB (Print Circuit Board) 印刷线路板

QFP (Quad Flat Package) 四方扁平封装

QTP (Quad Tape Carrier Package) 四向型TCP

SMT (Surface Mount Technology) 表面贴装技术

TCP (Tape Carrier Package) 柔性线路板,IC可固定于其上

STN (Super Twisted Nematic)带有约180度到270度扭曲向列的显示类型

tf (Fall Time) 响应速度:下降沿时间

TN (Twisted Nematic) 带有约90度扭曲向列的显示类型

TNR (Tn With Retardation Film) 一种彩色显示,它不采用彩色滤光片,而是在普通TN玻璃上 附加上光程补偿片

tr (Rise Time) 响应速度:上升沿时间

Vop (Operating Voltage) LCD驱动电压

Vth (Threshold Voltage) 阀值电压

点击此处查看原文 >>

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 整理

评论(1) | 阅读(227)
发表于:2008-5-4 16:08:52
标签:TMS320VC54X  USB2.0  硬件接口  

2

基于TMS320VC54X的USB2.0硬件接口设计

摘要:本文在分析CY7C68001通用USB2.0器件主要特征的基础上,阐述了一种TMS320VC54X与CY7C68001接口的方案,并针对TMS320VC54X扩展USB2.0接口进行了论述,给出了具体接口框图和关键代码。该方案对于使用其它微处理器开发基于CY7C68001的USB2.0功能也有良好的借鉴作用。
关键词:端点;枚举;先进先出

    USB总线具有传输速度高、热插拔、即插即用等特点,深受广大用户青睐,但由于USB通信协议和开发手段的复杂性,给研究人员的开发应用增加了一定的难度。CYPRESS公司生产的CY7C68001通用USB2.0接口控制器是基于应用层编程的接口器件,相对于其它基于链路层编程的接口器件,使用简单,开发方便。因此我们在深入研究CY7C68001的特点的基础上,对TMS320VC54X进行USB功能接口设计。

1  USB测控系统框图
测控系统的框图如图1所示。
      


2 CY7C68001的主要特点
    CY7C68001符合USB2.0规范;支持高速(480Mbps)或全速(12Mbps)USB数据传输;4个可编程端点共享4KB的FIFO,每个端点对应的FIFO空间大小及FIFO状态可编程;8/16位双向命令接口、配置灵活(同步/异步可配置,状态引脚、读写引脚以及极性可编程),数据I/O口可与DSP、FPGA或其它ASIC同步/异步通信;智能SIE功能(可在不借助微处理器中断的前提下完成枚举);集成的锁相环功能;I/O口为3.3VTTL电平,可承受5V电压。

3 TMS320VC54X与CY7C68001的异步接口
    接口框图如图2所示,CY7C68001相关引脚说明如下: :表明CY7C68001有中断事件发生,或反映对于CY7C68001的读操作结束;READY:通知TMS320VC54X可以对CY7C68001读写;FLAGA、FLAGB、FLAGC:报告由FIFOADR[2:0]选择的FIFO状态,默认分别对应为FIFO自定义、满、空状态;FLAGD/ :FIFO状态/片选可选,默认为片选信号;SLOE:CY7C68001驱动并行数据总线,常与SLRD短接;SLRD:并口读有效信号,在SLRD有效且同步通信时,FIFO指针在每个IFCLK的上升沿递增;SLWR:并口写有效信号,在SLRD有效且同步通信时,FIFO指针在每个IFCLK的上升沿递增;PKTEND:总是高电平,将当前的缓冲区提交给上位机USB;FD[15:0]:数据总线;FIFOADR[2:0]:提供给与TMS320VC54X接口的FIFO地址选择。

4 CY7C68001主要寄存器说明
    命令接口寄存器:命令字的格式如表1所示:

表1 命令字的格式

    A/D对应地址/数据,0 表示本次操作为数据读或写,1 表示本次操作为地址写 。 R/W表读/写操作选择,0 写操作,1 读操作。A[5:0] 地址/数据,当A/D=0时,A[3:0]为数据半字节,A[5:4]未用。命令字为8位,命令字数据分两次读出或写入 ,对于每个字节而言,先读写高4位,后低4位。当A/D=1时,A[5:0]为将要寻址的命令寄存器地址。

    端点配置寄存器(EPXCFG):对USB端点类型、方向和大小进行配置。端点2、4、6和8共享8X512byte的RAM,通过配置,端点2、6分别享有2、3或4个512byte大小的缓冲区,端点4、8最大只能配置成两个缓冲区。本文使用默认端点配置(每个端点对应512B*2缓冲的Bulk配置)。EPXPKTLENH/L:端点缓冲区大小寄存器。FLAGSAB/FLAGSCD:FIFO引脚标志分配寄存器。EPXPFH/L:确定每一端点对应FIFO标志大小的寄存器。

5 CY7C68001提供给DSP两种软件接口
    (1)FIFO接口:CY7C68001内部4Kbyte的RAM(8个512byte块)通过编程,分配给EP2、EP4、EP6和EP8直接作为FIFO。

    (2)命令接口:用于设置CY7C68001、读状态、加载描述符和访问端点0 。
    DSP通过对CY7C68001地址线FIFOADR[2:0]的访问完成上述两种接口,地址分配如表2:
表2 DSP对CY7C68001寻址

6 DSP与CY7C68001的通信
    本部分包括DSP自身初始化、DSP对CY7C768001初始化、DSP协助HOST计算机枚举CY7C68001、中断处理以及对CY7C68001的各状态监控。由于本文使用CY7C68001默认的描述符信息,所以在枚举时只要提供厂商、产品及设备代码(VD、PD、DD)即可,如果把这部分代码烧写到符合I2总线接口的EEPROM,并连接到CY7C68001的SCL、SDA引脚,USB枚举时,在SIE作用下,可以自动完成枚举。在DSP初始化中对I/O口等待状态寄存器设置为7,以适应同CY7C68001的数据交换。

      CY7C68001的初始化:CY7C68001的初始化是通过对它的一系列寄存器进行设置完成的。CY7C68001的地址FIFOADR[2:0]为100时,选中CY7C68001的命令接口。通过CY7C68001的命令接口,可以访问37个寄存器、端点零缓冲器(64个字节FIFO)和描述表(500bytes的FIFO)。对于这些寄存器、缓冲器和描述表的读写操作,根据上面的论述要分两步进行,即在READY有效时,先向命令口写入要寻址寄存器的子地址和操作类型(读或写),之后,在READY再次有效时分两次读写命令口,即可读写一个字节的数据。相应读写时序(图3、图4)及代码如下:
void WriteRegister (BYTE r, BYTE d) //寄存器号r,要写入的数据d
{
 low_level_command_write (0x04, (r | 0x80)); // bit7 = 1, bit6 = 0,写请求
 low_level_command_write (0x04, (d & 0xF0) >> 4); //写数据的高四位
 low_level_command_write (0x04, (d & 0x0F)); //写数据的低四位
 }
BYTE ReadRegister (BYTE r) //寄存器号r
 {
 BYTE d; //临时变量d
 read_interrupt = TRUE;
 low_level_command_write (0x04, (r | 0x80 |
0x40));  //读请求, bit7 = 1, bit6 = 1
 while (read_interrupt) //等待 SX2 有数据
 d = low_level_command_read (0x04);//读数据
 return (d);
 }

    FIFO标志的获取:FLAGA-FLAGC的高低电平反映由FIFOADR[2:0]所选取的FIFO状态,FIFO标志所代表的信息可以通过对FLAGSAB/FLAGSCD寄存器进行编程配置,对FLAGX的获取可以通过硬件中断裁决,也可以通过对相应状态寄存器的查询裁决,本文对FLAGA、FLAGB通过硬件中断裁决,对FLAGC通过状态寄存器的软件查询裁决。

    有关中断:CY7C68001有6个中断源,可以分别通过对中断使能寄存器的各位进行设置,一旦中断事件发生,CY7C68001的 引脚就被置低,并且置中断使能寄存器的相应位(即中断使能寄存器同时充当中断标志寄存器,中断使能寄存器具有读写属性)。当中断发生时,中断标志寄存器的状态字映射到FD[7:0],所以中断发生后,DSP对CY7C68001简单的一次读操作即可获取中断信息,识别中断源并进行相应处理。相对于中断标志寄存器的读操作,其它对CY7C68001寄存器的读操作通常要先发送一次读请求,并且收到READY响应后,才可以读取数据。

7 USB固件程序的组织
    本设计主程序流程如图5所示:
 
图5  固件主程序流程图

8结束语
    在设计开发中,DSP固件程序的组织应综合考虑以中断方式工作的USB通信部分和以查询方式工作的DSP数据采集、控制部分。由于以中断方式工作的USB通信程序随时都可能打断以查询方式工作的DSP数据采集、控制程序,造成数据丢失,相位紊乱,我们采用CPLD进行AD、DA逻辑控制,并运用FIFO数据缓冲机制,减小了DSP压力,取得了良好的效果。

    本设计中,TMS320VC5402与CY7C68001接口之间采用异步信息交换。该方案对于使用其它微处理器开发基于CY7C68001的USB2.0接口,或在微处理器与CY7C68001之间采用同步信息交换也有良好的借鉴作用。

点击此处查看原文 >>

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 整理

评论(0) | 阅读(150)
总共 , 当前 /