基于电荷泵的多LED驱动器

最新更新时间:2014-05-27来源: 互联网关键字:电荷泵  LED  驱动器 手机看文章 扫描二维码
随时随地手机看文章

 CPLD(Complex Programmable Logic Device)是一种复杂的用户可编程逻辑器件,由于采用连续连接结构。这种结构易于预测延时,从而电路仿真更加准确。CPLD是标准的大规模集成电路产品,可用于各种数字逻辑系统的设计。近年来,由于采用先进的集成工艺和大批量生产,CPLD器件成本不断下降,集成密度、速度和性能大幅度提高,一个芯片就可以实现一个复杂的数字电路系统;再加上使用方便的开发工具,使用CPLD器件可以极大地缩短产品开发周期,给设计、修改带来很大方便[1]。本文以 ALTERA公司的MAX7000系列为例,实现MCS51单片机与PC104 ISA总线的并行通信。采用这种通信方式,数据传输准确、高速,在12 MHz晶振的MCS51单片机控制的数据采集系统中,可以满足与PC104 ISA总线接口实时通信的要求,通信速率达200 Kbps。

  1 系统总体设计方案

  本系统用CLPD实现单片机与PC104 ISA总线接口的并行通信。由于PC104主要完成其它方面的数据采集工作,只是在空闲时才能接收单片机送来的数据,所以要求双方通信的实时性很强,但数据量不是很大。因此,在系统设计中单片机中断方式接收数据,PC104采用查询方式接收数据。系统设计方案如图1所示。

  在图1单片机部分,D[0..7]是数据总线,A[0..15]是地址总线,RD和WR分别是读写信号线,INT0是单片机的外部中断。当单片机的外部中断信号有效时,单片机接收数据。

  在CPLD部分,由一片MAX7000系列中的EPM7128LSC84来实现,用来完成MCS51与PC104ISA总线接口之间的数据传输、状态查询及延时等待。

  在PC104 ISA部分,只用到ISA的8位数据总线D[0..7],A[0..9]是PC104的地址总线;IOW和IOR是对指定设备的读写信号;AEN是允许DMA控制地址总线、数据总线及读写命令线进行DMA传输,及对存储器和I/O设备的读写;IOCHRDY是I/O就绪信号,I/O通道就绪为高,此时处理机产生的存储器读写周期为4个时钟周期,产生的I/O读写周期和DMA字节传输均需5个时钟周期,MCS51通过置此信号为低电平来使CPU插入等待周期,从而延长I /O周期;SYSCLK是系统时钟信号,是为了与外部设备保持同步;RESETDR是上电复位或系统初始化逻辑,是系统总清信号。

  2 基于MAX+plus II的硬件实现

  本系统是用ALTERA公司的CPLD开发工具MAX+plusII。它支持多种输入方式,给设计开发提供了极大的方便。系统的主体部分仍是用原理图输入方式。由于库中提供了现在的芯片,所以使用很方便。原理图输入部分如图2和图3所示。图2主要完成单片机与ISA接口通信中的数据传输和握手判断。

  D[0..7] 单片机的8位双向数据总线;

  PCD[0..7] ISA接口的8位双向数据总线;

  PCRD ISA接口的读有效信号;

  PCWR ISA接口的写有效信号;

  判断单片机已写数据或读走数据;

  PCSTATE 单片机用此查询ISA接口已取走数据;

  MSCRD 单片机的读有效信号;

  MCSWR 单片机的写有效信号;

  INT0 单片机的外部中断信号;

  当MCUWR信号有效后,单片机把数据锁存于74LS374(1)中,此时,PCSTATE变为高电平。PC104用STATE信号选通 74LS244来判断数据位PCD0是否为高电平,如果为高,说明单片机送来了数据,那么使PCRD有效,从数据存器74LS374(1)中取走数据。此时,PCSTATE变为低电平,单片机通过判断此信号为低电平来判定PC104已取走了数据,可以发下一个数据。

  当PCWR信号有效后,PC104把数据锁存于74LS374(2)中,此时,INT0变为低电闰,单片机产生外部中断,使MCSRD信号有效,从数据锁存器74LS374(2)中取走装饰,INT0变为高电平。PC104用STATE信号选通74LS244判断数据位PCD1是否为高电平,如果为高电平,说明单片机取走了数据,可以发送下一个数据。 PC104与单片机进行通信,最关键的就是速度匹配问题。由于PC104的速度快,而单片机的速度较慢,所以,要在PC104的IOCHRDY处插入等待周期,如图3所示。

  IOCHRDY 用来使ISA接口等待5个时钟周期;

  DLY_D 延时输入信号;

  DLY_CK 延时等待时钟

  DLY_CLR 等待清除信号,为开始下一次送数周期作准备;

  DELAY 延时5个时钟周期后的输出信号,作为DLY_CLR信号的输入;

  SYSCLK ISA接口的系统时钟信号。

  在MCS51与PC104进行通信的过程中,DLY_D信号一直有效(高电平)。在信号SYSCLK的作用下,每5个时钟周期DELAY信号有效一次,即为高电平。此时DLY_CLR信号有效(低电平),IOCHRDY信号变为高电平,PC104可以读写数据。

  地址译码部分采用文本输入方式,用ALTERA公司的硬件设计开发语言AHDL(Altera Hardware Description Language)。AHDL是一种模块化的高级语言,完全集成于MAX+plusII系统中,特别适合于描述复杂的组合逻辑、状态机和真值表,地址译码部分用文本输入方式,这充分体现了文本输入方式的优点。文本输入内容如下:

  SUBDESIGN Address

  (PCA[9..0] : INPUT;

  AEN,IOR,IOW : INPUT;

  RESETDR,DELAY : INPUT;

  A[15..14] :INPUT;

  RD,WR : INPUT;

  DLY_D : OUTPUT;

  DLY_CK : OUTPUT;

  DLY_CLR : OUTPUT;

  STATE : OUTPUT;

  PCRD : OUTPUT;

  PCWR : OUTPUT;

  MCURD : OUTPUT;

  MCUWR : OUTPUT;)

  BEGIN

  !DLY_CLR=RESETDR#DELAY;

  DLY_D=!AEN & (PCA[9..1]= =H"110");

  DLY_CK=!AEN & (PCA[9..1]= =H"110")&(!IOR # ! IOW);

  !PCWR=!AEN&(PCA[9..0]= =H"220")& !IOW;!PCRD=!AEN&(PCA[9..0]= =H"220")& !IOR;

  !STATE=!AEN&(PCA[9..0]= =H"221")&!IOR;

  !MCSRD=([15..14]= =H"1")& !RD;

  !MCSWR=(A[15..14]= =H"2"& !WR;

  END;

  说明:PCA[9..0]是PC104的地址信号,A[15..14]是单片机的地址信号,PC104用到端口地址220H和221H。

  3 通信软件设计

  PC104是基于ISA总线的,在系统软件设计中要防止地址冲突。PC104中使用A0~A9地址位来表示I/O端口地址,即可有1024个口地址:前512个供系统板使用,后512个供扩充槽使用。当A9=0时表示为系统板上的口地址;A9=1时,表示扩充插槽接口卡上的口地址[2]。因此,采用保留的口地址220H和221H,保证不会发生地址冲突。

  本程序中PC104采用查询方式接收数据,单片机用中断方式接收数据。

  #define pcreadwrite 0x220 /*PC104读写数据口地址*/

  #define pcrdstate 0x221 /*PC104查询状态口地址*/

  PC104写数据函数:

  { outportb(pcreadwrite,ch);

  while ((inportb(pcrdstate)&0x02)!=0x02); /*等待单片机读走数据*/

  { }

  }

  单片机读子程序:

  MCUWR:MOV DPTR,#4000H

  MOVX A,@DPTR

  RETI

  PC104读数据函数:

  Unsigned char pcread(int port)

  { while((inportb(pcrdstate)&0x01)!=0x01);/*等待单片机写数据*/

  {}

  return inportb(pcreadwrite);

  }

  单片机写子程序:

  MCUWR:MOV DPTR,#8000H

  MOVX @DPTR,A

  ;等待PC104读走数据

  RET

  4 结论

  用CPLD实现单片机与ISA总线接口的并行通信,电路结构简单、体积小,1片CPLD芯片足够,并且控制方便,实时性强,通信效率高。本设计方法已成功地应用于作者开发的各种数据采集系统中,用作单片机与PC104之间的并行数据通信,效果非常理想。

关键字:电荷泵  LED  驱动器 编辑:探路者 引用地址:基于电荷泵的多LED驱动器

上一篇:高亮度矩阵式的LED封装技术与解决方案
下一篇:大功率LED灯珠特性及技术参数分析

推荐阅读最新更新时间:2023-10-12 22:40

LED驱动电源可靠性和能效关键测试项目
 近几年LED作为新型节能光源在全球和中国都赢得得了很高的投资热情和极大关注,并由户外向室内照明应用市场渗透,中国也涌现出大大小小上万家LED照明企业。让LED照明大放异彩的最主要原因正是其宣扬的具有节能、环保、长寿命、易控制、免维护等特点。   然而颇具讽刺意味的是,我们常常听闻由于LED驱动电源本身的寿命直接拖累LED照明灯具变得并不“长寿”,极大地增加了维护/使用成本;或者驱动电源的效率不高导致LED照明灯具的能效转换比并不是想象中那么高,或者由于输出电流纹波没有得到很好的控制影响了发光品质,使得LED照明的绿色节能优势大打折扣,甚至影响了市场普及。   因此,LED产业链的完善和成熟,驱动电源也是其中重要的一环
[电源管理]
<font color='red'>LED</font>驱动电源可靠性和能效关键测试项目
LED照明行业突出优点及广泛的用途
       高亮度LED的出现具有划时代意义,它将是人类继爱迪生发明白炽灯泡之后最伟大的发明之一。最早研制的LED只能发出红色的光,用于电子设备中的指示灯。如今,LED已能发出红色、黄色、蓝色、绿色、橙色、琥珀色、蓝绿双色、红绿双色、黄绿色、纯绿色、翠绿色、白色各种光束。在我国各大城市,已经到处可见LED的眩目光彩,LED正在改变我们的生活和工作环境。   半导体技术在引发微电子革命之后,正在孕育一场新的产业革命——照明革命。LED已成为信息时代的闪亮标志,将逐步取代白炽灯和荧光灯等传统照明技术。   突出的优点、广泛的用途   到过美国纽约时代广场的人也许不会忘记,高高在上的可口可乐广告画面清晰,色彩鲜艳,栩栩如生
[电源管理]
三星将对QLED电视采用新技术工艺
据韩国Digital Daily报道,三星电子将在2019年对基于量子点(QD)的QLED电视结构进行全面改造,并计划于2019年推出基于QDG(QD on Glass)的QLED电视。   报道称,需要用玻璃替代量子点增强膜(QDEF)来生产背光模块的导光板,并指出新的QDoG工艺将更具成本竞争力,同时还有助于减少电视产品的厚度。   新工艺将引发QDEF供应链发生重大变化。目前,三星将QDEF的生产外包给Hansol Chemical,在进入导光板生产之前,QDEF将由韩国的MNtech和Glotec进一步加工。   报道称,通过转换至QDoG工艺,三星可能会从旭硝子(Asashi Glass)和康宁(Corning)处采购基
[家用电子]
闪存仍太贵 消费电子产品增长将推动硬盘猛增
10月12日消息,据外电报道,专业人士近日指出,虽然遇到闪存这类竞争性技术的挑战,但在2010年之前,硬盘驱动器将仍然是不断增长的消费者电子产品的关键组件。 In-State公司近日发表研究报告称,随着消费者用电子产品继续成为增长速度最快的应用之一,全球硬盘驱动器出货数量将从2005年的3.8亿台增至2010年的7.48亿台,In-State公司分析师Ehier说:尽管硬盘驱动器已经小到足以装进绝大多数便携消费者电子设备,但竞争性储存解决方案,比如日益增长的闪存能力,在继续威胁硬盘市场。 然而,闪存已经成为大储存能力的成本制约,硬盘驱动器可以更有效地用于便携多媒体设备,因为它可以提供性能价格比更高的储存能力。 In-State
[焦点新闻]
利用高调光比LED驱动器设计大功率照明方案
  LED照明解决方案广受欢迎的原因之一,是LED能通过简单的电流控制来获得很宽的调光范围,比如汽车仪表盘和飞机驾驶员座舱等环境照度可能非常低的应用场合就需要非常宽的PWM调光范围。凌力尔特公司的LT3478和LT3478-1是单芯片升压型DC/DC转换器,能在很宽的可设置范围内利用恒定电流来驱动高亮度LED。除了可选的10:1模拟调光范围之外,LT3478和LT3478-1还具有3000:1的PWM调光范围,可以保持LED的色彩。   LT3478和LT3478-1的易用性很好,并具有旨在优化性能、可靠性、外形尺寸和总成本的可编程功能。这些器件可工作在升压、降压和降升压型LED驱动器拓扑结构中。它们所能提供的LED电流大小
[电源管理]
利用高调光比<font color='red'>LED</font><font color='red'>驱动器</font>设计大功率照明方案
MSP430F149控制LED灯的亮灭C程序
MSP430单片机第一个程序控制P1.0口LED灯亮灭C语言程序,编程环境:IAR 6.0;MCU:MSP430F149;程序有详细注释,很适合初学者。 #include msp430x14x.h typedef unsigned int uint; typedef unsigned char uchar; /*延时函数*/ void Delay_Ms(uint x) { uint i; while(x--)for(i=0;i 250;i++); } /*主函数*/ int main( void ) { WDTCTL = WDTPW + WDTHOLD;//
[单片机]
如何降低LED照明开关电源待机功耗
与普通光源相比, LED 灯具有效率高、环保和使用寿命长的特性,因而它们正在成为降低室内和外部照明能耗的主选解决方案。设计用于照明供电的开关电源也应该具有高效率,以便顺应LED灯的节能特性。除了在正常工作过程中具有高功率转换效率之外,开关电源的待机功耗也成为LED业界的普遍关注焦点。在不远的将来,待机功耗有望调整到1W甚至300mW以下。然而,在 LED照明 应用中,专用于待机电源的辅助功率级并不适用,主要是因为照明应用在工作期间不存在待机条件。但是,为灯泡供电的开关电源即便在没有灯或者灯已损坏的条件下仍然与电网连接并吸取能量。这是在照明应用中关心待机功率水平的主要原因。   在空的办公楼中,待机功耗特性不良的照明系统是不环保的,
[电源管理]
如何降低<font color='red'>LED</font>照明开关电源待机功耗
基于PAM2842的LED照明系统的设计
太阳能灯具均由5个部分组成:太阳能电池、蓄电池、控制装置、LED的驱动芯片以及LED本身。通常太阳能电池板挂在高杆上,充放电控制器和铅蓄电池放在地面的控制箱内,驱动芯片和LED都装在灯头里(如图1所示)。其中充放电控制器只能控制对蓄电池的充电和放电过程以及定时向LED供电,并不能稳定其输出电压。但是,有不少设计人员在设计中略去了恒流驱动,他们以为铅蓄电池的输出电压足够稳定,不需要再采用恒流驱动就可以直接驱动LED,这种想法是错误的。 图1 太阳能灯具的5个组成部分 蓄电池的输出电压会随着放电而逐渐降低,在整个放电过程中,其输出电压的变化高达20%左右。如果用它直接对LED供电,会使得LED的亮度产生很大
[电源管理]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved