EDN首页   博客首页

最新日志

发表于:2008-5-23 14:04:42
标签:Proteus  I2C  AT24C02  

1

在Proteus 6.9中调试I2C设备的方法

昨天调试I2C EEPROM时找到的资料,给大家分享下~

 

Proteus 6.9中调试I2C设备的方法

 

   这几天因为一个想法,因此,开始利用MEGA8AT24C02调试I2C总线。大家都知道,AVR是没有I2C总线的,取而代之的是TWI总线,听说是避免向菲利普缴纳专利费。

    刚开始调试TWI总线与AT24C02连接时,因为我是第1次以硬件的方式实现I2C,因此走了几天的弯路。今天完全调试通了。写些调试经验,省得以后有人继续走弯路。

    可以这么说,利用Proteus调试I2C还是很方便的,比如在图纸上连接好MEGA8AT24C02后,如果要看I2C调试情况,可以用两种方法:

   1种方法是在I2C总线上多连接一个I2C Debugger仪器,在仿真调试期中,该仪器可以显示I2C数据传送时间、SSTART状态)、Sr(ReStart状态)、AAsk响应)、N No ask状态)、PStop状态)、数据(同时显示数据的16进制值和每位的值)。通过查看I2C Debugger窗口的显示,可以知道I2C总线上发送和接受的数据是否正确。

   2种方法是利用24C系列的I2C EEPROM元件属性设置中的Log功能。这些Log功能默认情况下是No,即不使用。我们可以把它设置成Yes。特别要提到的一点:这些Log功能的最后一项是Log to main Simulation Log,即是否将记录下来的情况写到主窗口仿真Log文件。如果要看到Log的情况,该选项必须选Yes,否则看不到历史记录。如果24C系列的元件接收或者发送标志信息和数据信息,在主窗口的Log文件中可以看到这些信息记录。具体看的方法是在System菜单中单击Text Viewer即可。

   下面谈几点Proteus24c系列元件的调试特点。

   原理图中放好的24c系列元件的某地址一旦被正确写入数据,无论是否停止调试或者重新装入数据文件或者重新装入该原理图,该数据仍然保持。很神奇吧。我在Proteus 6.9sp4中发现了这个问题,这个情况和我们想象的情况完全不同。

   另外,24c02元件的读写必须按照以下方法进行:

  读。AVR必须先发送START位,然后检测总线是否在控制下,很多情况下,TWI_STATUS返回TW_STARTTW_REP_START或者都可以继续传送。接下来传送【地址|TW_WRITE】,然后,检查TWI_STATUS,如果正确,应该返回TW_MT_SLA_ACK,然后就可以发送地址字节,如果发送成功,TWI_STATUS返回TW_MT_DATA_ACK,接下来就可以继续发送START位、【地址|TW_READ,然后 AVR自动切换到主机读状态,等待一点时间后,如果读到东西,就可以在TWI_STATUS中检测到TW_MR_DATA_ACK或者 TW_MR_DATA_NACKTWDR中得到的就是读出的数据。

       值得注意的是,在Proteus仿真时,响应很慢,很多时候TWI_STATUS中得到是TW_NO_INFO(无信息),出现这种情况是因为AVR收到应答信号后,还需要等一点时间TWI_STATUS中的值才会更新。为了读到正确的数据,可以在TWINT置位后,等上了几十个微妙,然后就可以得到正确的TWI_STATUS的值了。

      究其原因,我估计是当数据发送出去或者接受完毕后,TWINT就置位了,但是ACK/NACK还需要一点时间才能收到,这样就差了一点时间才能收到正确的 TWI_STATUS的值。这个问题搞了我很久,也和想象中的不一样,而且MEGA8的手册中也没有提到这个事,最后搞了好久,脑袋突然灵光起来才试出来的。

 

点击此处查看原文 >>

系统分类: 单片机   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(318)
发表于:2008-5-2 15:02:14
标签:无标签

2

单片机系统的常用输入/输出电路设计

单片机系统的常用输入/输出电路设计


来源:单片机及嵌入式系统应用 | 作者:台州职业技术学院 潘海燕 化明松

  引 言

  随着微电子技术和计算机技术的发展,原来以强电和电器为主、功能简单的电气设备发展成为强、弱电结合,具有数字化特点、功能完善的新型微电子设备。在很多场合,已经出现了越来越多的单片机产品代替传统的电气控制产品。属于存储程序控制的单片机,其控制功能通过软件指令来实现,其硬件配置也可变、易变。因此,一旦生产过程有所变动,就不必重新设计线路连线安装,有利于产品的更新换代和订单式生产。

  传统电气设备采用的各种控制信号,必须转换到与单片机输入/输出口相匹配的数字信号。用户设备须输入到单片机的各种控制信号,如限位开关,操作按钮、选择开关、行程开关以及其他一些传感器输出的开关量等,通过输入电路转换成单片机能够接收和处理的信号。输出电路则应将单片机送出的弱电控制信号转换、放大到现场需要的强输出信号,以驱动功率管、电磁阀和继电器、接触器、电动机等被控制设备的执行元件,能方便实际控制系统使用。

  1 输入电路设计

  一般输入信号最终会以开关形式输入到单片机中,以工程经验来看,开关输入的控制指令有效状态采用低电平比采用高电平效果要好得多,如图1如示。当按下开关Sl时,发出的指令信号为低电平,而平时不按下开关S1时,输出到单片机上的电平则为高电平。该方式具有较强的耐噪声能力。

开关信号输入

  若考虑到由于TTL电平电压较低,在长线传输中容易受到外界干扰,可以将输人信号提高到+24 V,在单片机入口处将高电压信号转换成TTL信号。这种高电压传送方式不仅提高了耐噪声能力,而且使开关的触点接触良好,运行可靠,如图2所示。其中,D1为保护二极管,反向电压≥50 V。

提高输入信号电平

  为了防止外界尖峰干扰和静电影响损坏输入引脚,可以在输入端增加防脉冲的二极管,形成电阻双向保护电路,如图3所示。二极管D1、D2、D3的正向导通压降UF≈0.7 V,反向击穿电压UBR≈30 V,无论输入端出现何种极性的破坏电压,保护电路都能把浚电压的幅度限制在输入端所能承受的范围之内。即:VI~VCC出现正脉冲时,D1正向导通;V1~VCC出现负脉冲时,D2反向击穿;VI与地之间出现正脉冲时,D2反向击穿;V1与地之间出现负脉冲时,D3正向导通,二极管起钳位保护作用。缓冲电阻RS约为1.5~2.5kΩ,与输入电容C构成积分电路,对外界感应电压延迟一段时间。若干扰电压的存在时间小于t,则输入端承受的有效电压将远低于其幅度;若时间较长,则D1导通。电流在RS上形成一定的压降,从而减小输入电压值。

输入端保护电路

  此外,一种常用的输入方式是采用光耦隔离电路。如图4所示,R为输入限流电阻,使光耦中的发光二极管电流限制在10~20 mA。输入端靠光信号耦合,在电气上做到了完全隔离。同时,发光二极管的正向阻抗值较低,而外界干扰源的内阻一般较高,根据分压原理,干扰源能馈送到输入端的干扰噪声很小,不会产生地线干扰或其他串扰,增强了电路的抗干扰能力。

输入端光耦隔离

  在满足功能的前提下,提高单片机输入端可靠性最简单的方案是:在输入端与地之间并联一只电容来吸收干扰脉冲,或串联一只金属薄膜电阻来限制流入端口的峰值电流。

  2 输出电路设计

  单片机输出端口受驱动能力的限制,一般情况下均需专用的接口芯片。其输出虽因控制对象的不同而千差万别,但一般情况下均满足对输出电压、电流、开关频率、波形上升下降速率和隔离抗干扰的要求。在此讨论几种典型的单片机输出端到功率端的电路实现方法。

  2.1 直接耦合

  在采用直接耦合的输出电路中,要避免出现图5所示的电路。

错误的输出电路

        T1截止、T2导通期间,为了对T2提供足够的基极电流,R2的阻值必须很小。因为T2处于射极跟随器方式工作,因此为了减少T2损耗,必须将集射间电压降控制在较小范围内。这样集基间电压也很小,电阻R2阻值很小才能提供足够的基极电流。R2阻值过大,会大幅度增加T2压降,引起T2发热严重。而在L2截止期间,T1必须导通,高压+15 V全部降在电阻R2上,产生很大的电流,显然是不合理的。另外,T1的导通将使单片机高电平输出被拉低至接近地电位,引起输出端不稳定。T2基极被T1拉到地电位,若其后接的是感性负载,由于绕组反电势的作用,T2的发射极可能存在高电平,容易引起T2管基射结反向击穿。

  图6为一直接耦合输出电路,由T1和T2组成耦合电路来推动T3。T1导通时,在R3、R4的串联电路中产生电流,在R3上的分压大于T2晶体管的基射结压降,促使T2导通,T2提供了功率管T3的基极电流,使T3变为导通状态。当T1输入为低电平时,T1截止,R3上压降为零,T2截止,最终T3截止。R5的作用在于:一方面作为T2集电极的一个负载,另一方面T2截止时,T3基极所储存的电荷可以通过电阻R3迅速释放,加快T3的截止速度,有利于减小损耗。

直接耦合输出电路

  2.2TTL或CMOS器件耦合

  若单片机通过TTL或CMOS芯片输出,一般均采用集电极开路的器件,如图7(a)所示。集电极开路器件通过集电极负载电阻R1接至+15 V电源,提升了驱动电压。但要注意的是,这种电路的开关速度低,若用其直接驱动功率管,则当后续电路具有电感性负载时,由于功率管的相位关系,会影响波形上升时间,造成功率管动态损耗增大。

  为了改善开关速度,可采用2种改进形式输出电路,如图7(b)和图7(c)所示。图7(b)是能快速开通的改进电路,当TTL输出高电平时,输出点通过晶体管T1获得电压和电流,充电能力提高,从而加快开通速度,同时也降低了集电极开路TTL器件上的功耗。图7(c)为推挽式的改进电路,采用这种电路不但可提高开通时的速度,而且也可提高关断时的速度。输出晶体管T1是作为射极跟随器工作的,不会出现饱和,因而不影响输出开关频率。

TTL或CMOS器件输出电路

  2.3 脉冲变压器耦合

  脉冲变压器是典型的电磁隔离元件,单片机输出的开关信号转换成一种频率很高的载波信号,经脉冲变压器耦合到输出级。由于脉冲变压器原、副边线圈间没有电路连接,所以输出是电平浮动的信号,可以直接与功率管等强电元件耦合,如图8所示。

脉冲变压器输出电路

  这种电路必须有一个脉冲源,脉冲源的频率是载波频率,应至少比单片机输出频率高10倍以上。脉冲源的输出脉冲送人控制门G,单片机输出信号由另一端输入G门。当单片机输出高电平时,G门打开,输出脉冲进入变压器,变压器的副线圈输出与原边相同频率的脉冲,通过二报管D1、D2检波后经滤波还原成开关信号,送入功率管。当单片机输出低电平时,G门关闭,脉冲源不能通过G门进入变压器,变压器无输出。

  这里,变压器既传递信号,又传送能量,提高了脉冲源的频率,有利于减轻变压器的体重。由于变压器可通过调整电感量、原副边匝数等来适应不同推动功率的要求,所以应用起来比较灵活。更重要的是,变压器原副边线圈之闯没有电的联系,副线圈输出信号可以跟随功率元件的电压而浮动,不受其电源大小的影响。

  当单片机输出较高频率的脉冲信号时,可以不采用脉冲源和G门,对变压器原副边电路作适当调整即可。

  2.4 光电耦合

  光电耦合可以传输线性信号,也可以传输开关信号,在输出级应用时主要用来传递开关信号。如图9所示,单片机输出控制信号经缓冲器7407放大后送入光耦。R2为光耦输出晶体管的负载电阻,它的选取应保证:在光耦导通时,其输出晶体管可靠饱和;而在光耦截止时,Tl可靠饱和。但由于光耦响应速度慢使开关延迟时间加长,限制了其使用频率。

光耦输出电路

  结语

  单片机接口技术在很多文献中均有详细的介绍,但在对大量电气控制产品的改造和设计中,经常会碰到用接口芯片所无法解决的问题(如驱动电流大、开关速度慢、抗干扰差等),因此必须寻求另一种电路解决方案。上述几种输入/输出电路通过广泛的应用表明.其对合理、可靠地实现单片机电气控制系统具有较高的工程实用价值。

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(460)
发表于:2008-5-1 23:55:31
标签:fpga  存储器  

2

基于FPGA的高速大容量固态存储设备设计(128Gbit)

基于FPGA的高速大容量固态存储设备设计

2 K9F2G08UOM简介

NOR Flash和NAND Flash是目前市场上的两种主要的非易失性闪存技术,本设计的目的是为了高速存储大容量的数据,因此,选择NAND型K9F2G08U0M存储器。它的存储容量是2 Gbit,8位位宽,页大小为2 048×8 bit,每块由64页组成,共有2 048块。每页带有64×8 bit的空闲存储区,共有8 192 K×8 bit的空闲存储区。页编程的典型时间为300μs,最大页编程时间为700μ8。页内连续最小访问时间为30 ns/Byte,即数据写入Flash数据寄存器的速度可达33 MB/s。但是单页数据的典型编程速度为2 048/300μs=6.8 MB/s,最慢的编程速度为2 048/700μs=2.9 MB/s。块擦除的典型时间为2 ms。K9F2G08U0M具有硬件数据保护功能,即在电源上电、掉电期间关闭编程/擦除操作。K9F2G08U0M内部写控制器使得所有的编程和擦除操作自动进行,片内包含一个页(2 048+64字节)的数据寄存器,读写过程中始终是将存储单元数据或外部数据先缓存到数据寄存器,然后再读出数据或写入存储单元。因此,它是基于页读写,基于块擦除的。当然,它也支持随机读写。但本设计目的是高速存储数据,因此对它的读写操作完全是基于页的。K9F2G08U0M的主要引脚有CLE(命令锁存允许)、ALE(地址锁存允许)、CE(片选)、WE(写允许)、RE(读允许)、WP(写保护)、R/B(准备好/忙)、PRE(上电读使能)、I/O0~I/O7(输入,输出)。其中I/O0~I/O7既可作为数据输入输出引脚,又可作为命令地址的输入引脚,命令、地址、数据分时复用,根据不同的命令区分地址和数据。一般的操作流程为:

1) 写入命令,通知器件所要完成的操作(读、写、擦除等);

2) 写入地址,即写入要读写数据的起始地址,包括列地址和页地址;

3) 如果是读或者擦除,写入一个确认命令。如果是写操作,输人待编程的数据,完成后输入编程确认命令。

因为K9F2G08U0M共有128 K页,每页的大小为(2 048+64)×8 bit,所以在写入地址时列地址需要12根地址线,页地址需要17根地址线。这样就需要5个时钟周期来写入地址。前两个时钟写入列地址,后三个时钟写人页地址。

3 系统设计

3.1 总体硬件设计

外部数据采集系统是2个40 MHz采样的16位A/D通道,所以设计时分成两个通道独立设计。虽然K9F2G08U0M的数据寄存器写入速度可达33MB/s,但在FPGA设计时,为了在时序上更加可靠,选择使用25 MHz的时钟设计,则K9F2G08U0M的写入速度为50 MB/s(把两个K9F2G08U0M并成16bit,写入速度即为25 M×l6 b/s)。这样,在FPGA内部开辟3个页大小的双口RAM作为缓存区就能满足40 M×16 b/s的写入速度,即在写第2、3个RAM的时间(25 ns×2 048×2=102.4μs)内,启动第1个RAM把数据写入Flash的数据寄存器,所需时间为40 ns×2 048=81.92μs,小于102.4μs。

在读回数据时,如以20 MHz读取Flash,以40MHz读出缓冲区中的数据,3个双口RAM就能刚好满足要求,如图1。读取K9F2G08U0M一页数据能达到33 MHz的速度,为了让读写Flash使用同一时钟,读Flash也采用25 MHz的速度。同时为了增加系统设计的冗余,采用4页的双口RAM作为缓冲区。所以每片FPGA内部至少需要4×2 048×16 bit="131" 072 bit的存储空间。

由于数据在写入Flash后还有较长的编程时间,一页的编程时间典型值为300μs,最大值为700μs。数据在存储上不能有任何的停顿,否则就会丢失数据,所以不能使用R/B信号进行设计。为了系统更加可靠,选择最大编程时间700μs。两次对同一组Flash进行写操作的时间间隔为700μs+81.92μs=781.92μs,一页的数据写到双口RAM要用25ns×2 048=51.2μs。总时间除以写一页数据的时间:781.92/51.2=15.3μs,说明一个循环内至少需要16组Flash才能满足要求。所以在设计中,对于每路A/D采样通道都用一片FPGA作为缓冲和控制系统,在每片FPGA内部都采用4个缓冲区,每个缓冲区对应一条外部总线,每条总线上挂有4组K9F2G08U0M×2(将两片Flash并成16位操作,即把I/O并成16位,共用控制信号线)。系统整体框图如图2所示。

点击看大图

图2中2个外部接口连接2个A/D通道,采用两片FPGA作为控制和缓冲区,每片控制16组Flash。存储板通过PCI9054与CPCI总线相连,通过CPCI总线可以将存储板数据高速读回计算机。

3.2 系统设计思想

为了解决高速的数据采集和低速的Flash访问速度之间的矛盾,采取将数据流串并转换,复制多个操作模块并行处理的设计方法。通过利用FPGA内部的存储区实现4个双口RAM作为缓冲区。每条外部Flash总线用一个双口RAM,采集到的数据分时加载到4个RAM中,然后再写入Flash。写入Flash的操作以流水方式进行,具体方式如图3所示。首先,外部A/D采样通道写数据到RAM1。当RAM1写满时,加载数据到第一组Flash数据寄存器,加载完成后第一组Flash进入自动编程阶段;当RAM2写满时,第2组Flash加载开始,数据加载完成后,进入自动编程阶段。依次加载RAM3,当RAM4写满,第4组Flash开始加载后,FPGA内部控制重新写RAM1,开始对第5组Flash操作,然后依此循环方式对第6~16组Flash进行操作;当第16组数据加载完成后,第1组Flash已经编程结束,接着从第1组Flash开始加载和编程。可看出向16组Flash写入数据是并行的,通过并行写操作,可存储高速采集的数据。

FPGA内部设计大体可划分为PCI9054操控部分和数据录放部分。PCI9054操控部分一方面跟PCI9054接口,一方面要完成对Flash的操作。数据录放部分主要完成外部数据写入、读出以及擦除、建立无产块信息列表等功能。由于对4组Flash的操作都是一样的,所以数据录放部分可以分为数据流控制部分和Flash操控部分。数据流控制部分控制数据写入或读取哪组Flash;Flash操控部分用于对Flash的具体操作。图4为数据录放部分FPGA功能结构。为了节省内部存储单元的数量,写入和读取数据要使用同样的缓存区。

3.3 无效块的建立和操作

当一个块中有一位或更多位不能正确操作时,就定义此块为无效块。无效块并不影响其他块的正常工作,各个块之间是相互独立的。所选的K9F2G08U0M在出厂时可能存在无效块,在使用中也可能产生新的无效块,但是器件的第一个块一定不是无效块。NAND Flash在出厂时就标记本身的无效块,每个块的第一页或第二页的空闲区的第一个数据不是FFh,则表示此块为无效块。为了保证Flash的正确操作,必须在操作之前建立无效块信息表。在每片FPGA中设计了4个2 048×1 bit的RAM用于存储无效块的信息。RAM的每一个存储单元存储相应总线上的4组Flash的无效块信息。其中某一块的无效块信息是4组Flash的无效块信息相“与”后的结果(1表示正常,0表示无效块)。在对Flash进行读、写或擦除操作之前,应先从RAM中读取无效块信息,然后根据无效块信息决定是否对当前块操作。

3.4 读写Flash操作

对Flash的读写操作都是基于页的,读写操作的时序分别如图5和图6所示。计算机通过CPCI总线发送出读或写命令后,FPGA内部根据接收到的命令执行相应操作。写Flash时,外部采集的数据输入RAM1,RAM1满后,开始向RAM2写入数据,同时选通第一条总线上第一组Flash的写模块,在写模块中通过计数器产生ALE、CLE、WE、RE等控制写Flash的相应时序,将数据从RAM中编程到Flash内存,并令页地址加1,依次循环(循环流程见图3)。当总线上的第4组Flash的页地址为64时,块地址加1,并读取无效块信息,如果为无效块,则屏蔽此块,重新读取下一块信息,直至读取到正常块为止。如果是正常块,则向此块中写入数据,同时将页地址清零。读操作与写操作类似,只不过是将Flash中的数据读出先送到RAM,然后依循环次序读取RAM即可。

点击看大图

3.5 PCI9054操控部分的设计

通过编写PCI9054专用的驱动和应用软件,实现由计算机通过CPCI总线操控存储板卡。在应用软件中,对Flash读写或者擦除等命令自定义为对CPCI总线发送特定的数据。而在FPGA内部根据PCI9054发送的局部端数据线上的特定数据判断是何种操作,并执行相应操作。FPGA和PCI9054通信的主要信号线有LHOLD、LHOLDA、READY、ADS、ADDR、DATA,利用这些信号线可以实现PCI9054局部端和FPGA握手。将数据写到计算机中。在PCI9054专用的驱动和应用软件中,利用DMA方式读取Flash,读取速度可提高至1.3 MHz×16 bit。

4 结束语

本设计采用流水、并行处理技术,利用FPGA内部嵌入的存储块设计一组高速数据缓冲区,使得多个慢速的存储器件并行工作,令系统内外部数据的速率匹配,避免了外置高速缓存,简化了硬件电路,且极大地提高了存储数据的速率。大容量高密度闪存器件可使单片存储板容量高达128 Gbit。在FP-GA内部设计中,建立Flash无效块信息列表,并在此基础上对Flash进行读、写、擦除及重建无效块信息等操作。使系统具有集成度高、灵活性好、可移植性强、速度快等特点。通过CPCI总线采取DMA方式读取,极大地提高了读取速度。当接收到的数据带宽很大,速度很高时,可将存储板并联起来,多个存储板级联可满足更大的存储容量需求,也可将级联并联二者结合起来以满足不同系统的要求。整个系统基于CPCI工控机箱,更适合于野外的工作环境,并能及时保存、分析数据。

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(250)
发表于:2008-4-29 20:28:45
标签:AT89S52  电子称  电子设计  

3

基于AT89S52的实用电子称

在其他论坛看到的发给大家共享下,山东省电子设计大赛的优秀作品。

以下是论文的摘要:

本系统采用单片机AT89S52为控制核心,实现电子秤的基本控制功能。系统的硬件部分包括最小系统板,数据采集、人机交互界面三大部分。最小系统部分主要是扩展了外部数据存储器,数据采集部分由压力传感器、信号的前级处理和A/D转换部分组成。人机界面部分为键盘输入 128 64点阵式液晶显示,可以直观的显示中文,使用方便。

软件部分应用单片机C语言实现了本设计的全部控制功能,包括基本的称重功能,和发挥部分的显示购物清单的功能,可以设置日期和重新设定10种商品的单价,具有超重报警功能,由于系统资源丰富,还可以方便的扩展其应用

点击下载点击下载全文

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(355)
发表于:2008-4-29 18:12:56
标签:OLED  MP3  

2

什么是OLED?

OLED既可译为Organic Light Emitting Diode(有机发光二极管)也可译为Organic Light Emitting Display(有机发光显示器)!!!
有机发光二极管

     OLED即英文Organic Light Emitting Diode的缩写,中文译作有机发光二极管。因为具备轻薄、省电等特性,因此从2003年开始,这种显示设备在MP3播放器上得到了广泛应用,而对于同属数码类产品的DC与手机,此前只是在一些展会上展示过采用OLED屏幕的工程样品,还并未走入实际应用的阶段。但OLED屏幕却具备了许多LCD不可比拟的优势,因此它也一直被业内人士所看好。

      下面我们为您总结出了OLED技术优势与劣势。

OLED的优势:

1、厚度可以小于1毫米,仅为LCD屏幕的1/3,并且重量也更轻;
2、固态机构,没有液体物质,因此抗震性能更好,不怕摔;
3、几乎没有可视角度的问题,即使在很大的视角下观看,画面仍然不失真;
4、响应时间是LCD的千分之一,显示运动画面绝对不会有拖影的现象;
5、低温特性好,在零下40度时仍能正常显示,而LCD则无法做到;
6、制造工艺简单,成本更低;
7、发光效率更高,能耗比LCD要低;
8、能够在不同材质的基板上制造,可以做成能弯曲的柔软显示器。

OLED的劣势:

1、寿命通常只有5000小时,要低于LCD至少1万小时的寿命;
2、不能实现大尺寸屏幕的量产,因此目前只适用于便携类的数码类产品;
3、存在色彩纯度不够的问题,不容易显示出鲜艳、浓郁的色彩。

有机发光显示器
      OLED:Organic Light Emitting Display,即有机发光显示器,在手机LCD上属于新崛起的种类,被誉为“梦幻显示器”。OLED显示技术与传统的LCD显示方式不同,无需背光灯,采用非常薄的有机材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光。而且OLED显示屏幕可以做得更轻更薄,可视角度更大,并且能够显著节省电能。

      目前在OLED的二大技术体系中,低分子OLED技术为日本掌握,而高分子的PLEDLG手机的所谓OEL就是这个体系,技术及专利则由英国的科技公司CDT掌握,两者相比PLED产品的彩色化上仍有困难。而低分子OLED则较易彩色化,不久前三星就发布了65530色的手机用OLED。

      不过,虽然将来技术更优秀的OLED会取代TFT等LCD,但有机发光显示技术还存在使用寿命短、屏幕大型化难等缺陷。目前采用OLED的主要是三星如新上市的SCH-X339就采用了256色的OLED,至于OEL则主要被LG采用在其CU8180 8280上我们都有见到。

      为了形像说明OLED构造,我们可以做个简单的比喻:每个OLED单元就好比一块汉堡包,发光材料就是夹在中间的蔬菜。每个OLED的显示单元都能受控制地产生三种不同颜色的光。OLED与LCD一样,也有主动式和被动式之分。被动方式下由行列地址选中的单元被点亮。主动方式下,OLED单元后有一个薄膜晶体管(TFT),发光单元在TFT驱动下点亮。主动式的OLED比较省电,但被动式的OLED显示性能更佳。 与LCD做比较,会发现OLED优点不少。OLED可以自身发光,而LCD则不发光。所以OLED比LCD亮得多,对比度大,色彩效果好。OLED也没有视角范围的限制,视角一般可达到160度,这样从侧面也不会失真。LCD需要背景灯光点亮,OLED只需要点亮的单元才加电,并且电压较低,所以更加省电。OLED的重量还比LCD轻得多。OLED所需材料很少,制造工艺简单,量产时的成本要比LCD到少节省20%。不过现在OLED最主要的缺点是寿命比LCD短,目前只能达到5000小时,而LCD可达10000小时。   
MP3领域OLED
    MP3作为一款数字随身听已经在市场上日益成为时尚娱乐的主角,对于它的功能、容量、价格等等都得到了人们广泛的关注,也是各厂家目光的焦点所在,可是对于作为MP3的眼睛的屏幕却很少有人涉及。

    除了影音随身看产品之外,不论Flash型还是HDD型的MP3,大多采用黑白单色LCD面板,仅仅停留在能够聆听音乐的简单要求上。但现如今的MP3除了这种最基本的功能外,更多的立足于人们对于个性、时尚追求的心理,表达的是一种生活的观念。所以在面板的设计上,出现了多彩背光设计,就是经常听到的“7色背光”的产品。在此基础上进一步发展,已经有用到区域彩色OLED面板(如:黄、蓝双色等区域各16色阶)的产品,有代表性的有BenQ的Joybee180、iRiver N10等。

    OLED(Organic Light Emitting Display),即有机发光显示屏,在MP3 屏幕的应用领域属于新崛起的种类,被誉为“梦幻显示屏”。它无需背光灯,而是“主动发光”。以BenQ Joybee180的OLED液晶屏为例,它摒弃了传统LCD的缺点,每个像素都可自行发光,不管在什么角度什么光线下都可以比传统LCD显示更加清晰的画面,而且环境越黑屏幕越亮,犹如夜间的莹彩精灵。

   MP3的消费者多为年轻族群,对他们而言MP3除了基本功用之外,还带有一点点炫耀的色彩。在夜晚寂静的街边,边走边听着音乐,看着OLED屏幕跳动的蓝光,音符的跳动伴着脚步的跳动和心情的起伏,定有一种别样的感觉。或是在朋友欢聚的Party上,OLED蓝光的闪烁熠熠生辉,定能让你成为聚会的主角。

    除了带来全新的视觉感受之外,OLED还有很多LCD面板无法比拟的优点。比如可以使MP3做得更轻更薄,可视角度更大,并且能够显著节省电能。不过OLED的应用还要搭配MP3的整体设计,才能展现出它的魅力。目前刚刚上市的BenQ Joybee180可以说是液晶屏的应用与整体设计相结合的典范。Joybee180的造型时尚、简约、大方,整款机器呈正方形,看上去像一个精致小巧的手提袋,精华部分又好似一款华丽精美的手表。而且,运用表带的流行元素取代传统的佩戴方法,提供一系列不同的面板,可依服饰的不同进行替换,改变以往一成不变的搭配方案,秀出你的时尚搭配,秀出你的独特心情。

    OLED应用于MP3产品上不仅增加了产品绚丽的美感,而且也为图文资讯的表达锦上添花,无疑将成为MP3显示面板的主流。

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 整理

评论(0) | 阅读(235)
发表于:2008-4-28 18:56:33
标签:TTL  CMOS  比较  

2

TTL与CMOS(超级详细!)

TTL与CMOS

TTLCMOS
1TTL电平:
输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出高电平是3.5V,输出低电平是0.2V。最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=0.8V,噪声容限是0.4V
2
CMOS电平:
   1
逻辑电平电压接近于电源电压,0逻辑电平接近于0V。而且具有很宽的噪声容限。
3
,电平转换电路:
因为TTLCOMS的高低电平的值不一样(ttl 5v<==>cmos 3.3v),所以互相连接时需要电平的转换:就是用两个电阻对电平分压,没有什么高深的东西。哈哈
4
OC门,即集电极开路门电路,OD门,即漏极开路门电路,必须外界上拉电阻和电源才能将开关电平作为高低电平用。否则它一般只作为开关大电压和大电流负载,所以又叫做驱动门电路。
5
TTLCOMS电路比较:
1
TTL电路是电流控制器件,而coms电路是电压控制器件。
2
TTL电路的速度快,传输延迟时间短(5-10ns),但是功耗大。COMS电路的速度慢,传输延迟时间长(25-50ns),但功耗低。COMS电路本身的功耗与输入信号的脉冲频率有关,频率越高,芯片集越热,这是正常现象。
3
COMS电路的锁定效应:
   COMS
电路由于输入太大的电流,内部的电流急剧增大,除非切断电源,电流一直在增大。这种效应就是锁定效应。当产生锁定效应时,COMS的内部电流能达到40mA以上,很容易烧毁芯片。
防御措施:   1)在输入端和输出端加钳位电路,使输入和输出不超过不超过规定电压。
               2
)芯片的电源输入端加去耦电路,防止VDD端出现瞬间的高压。
               3
)在VDD和外电源之间加线流电阻,即使有大的电流也不让它进去。
               4
)当系统由几个电源分别供电时,开关要按下列顺序:开启时,先开启COMS电路得电源,再开启输入信号和负载的电源;关闭时,先关闭输入信号和负载的电源,再关闭COMS电路的电源。
6,COMS电路的使用注意事项
   1)COMS电路时电压控制器件,它的输入总抗很大,对干扰信号的捕捉能力很强。所以,不用的管脚不要悬空,要接上拉电阻或者下拉电阻,给它一个恒定的电平。
   2)输入端接低内组的信号源时,要在输入端和信号源之间要串联限流电阻,使输入的电流限制在1mA之内。
   3)当接长信号传输线时,在COMS电路端接匹配电阻。
   4)当输入端接大电容时,应该在输入端和电容间接保护电阻。电阻值为R=V0/1mA.V0是外界电容上的电压。
   5)COMS的输入电流超过1mA,就有可能烧坏COMS。   
7,TTL门电路中输入端负载特性(输入端带电阻特殊情况的处理):
   1)悬空时相当于输入端接高电平。因为这时可以看作是输入端接一个无穷大的电阻。
   2)在门电路输入端串联10K电阻后再输入低电平,输入端出呈现的是高电平而不是低电平。因为由TTL门电路的输入端负载特性可知,只有在输入端接的串联电阻小于910欧时,它输入来的低电平信号才能被门电路识别出来,串联电阻再大的话输入端就一直呈现高电平。这个一定要注意。COMS门电路就不用考虑这些了。
8,TTL电路有集电极开路OC门,MOS管也有和集电极对应的漏极开路的OD门,它的输出就叫做开漏输出。OC门在截止时有漏电流输出,那就是漏电流,为什么有漏电流呢?那是因为当三机管截止的时候,它的基极电流约等于0,但是并不是真正的为0,经过三极管的集电极的电流也就不是真正的0,而是约0。而这个就是漏电流。开漏输出:OC门的输出就是开漏输出;OD门的输出也是开漏输出。它可以吸收很大的电流,但是不能向外输出的电流。所以,为了能输入和输出电流,它使用的时候要跟电源和上拉电阻一齐用。OD门一般作为输出缓冲/驱动器、电平转换器以及满足吸收大负载电流的需要。
9,什么叫做图腾柱,它与开漏电路有什么区别?
   TTL集成电路中,输出有接上拉三极管的输出叫做图腾柱输出,没有的叫做OC门。因为TTL就是一个三级关,图腾柱也就是两个三级管推挽相连。所以推挽就是图腾。一般图腾式输出,高电平400UA,低电平8MA

点击此处查看原文 >>

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

评论(1) | 阅读(360)
发表于:2008-4-27 16:58:48
标签:无标签

1

IC生产厂商网址(转载收藏)

台湾和大陆的在后面