博文

各电平标准参考与比较(2008-04-10 16:57:00)

摘要:下面总结一下各电平标准。和新手以及有需要的人共享一下^_^.现在常用的电平标准有TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485等,还有一些速度比较高的 LVDS、GTL、PGTL、CML、HSTL、SSTL等。下面简单介绍一下各自的供电电源、电平标准以及使用注意事项。TTL:Transistor-Transistor Logic 三极管结构。Vcc:5V;VOH>=2.4V;VOL<=0.5V;VIH>=2V;VIL<=0.8V。因为2.4V与5V之间还有很大空闲,对改善噪声容限并没什么好处,又会白白增大系统功耗,还会影响速度。所以后来就把一部分“砍”掉了。也就是后面的LVTTL。LVTTL又分3.3V、2.5V以及更低电压的LVTTL(Low Voltage TTL)。3.3V LVTTL:Vcc:3.3V;VOH>=2.4V;VOL<=0.4V;VIH>=2V;VIL<=0.8V。2.5V LVTTL:Vcc:2.5V;VOH>=2.0V;VOL<=0.2V;VIH>=1.7V;VIL<=0.7V。更低的LVTTL不常用就先不讲了。多用在处理器等高速芯片,使用时查看芯片手册就OK了。TTL使用注意:TTL电平一般过冲都会比较严重,可能在始端串22欧或33欧电阻;               TTL电平输入脚悬空时是内部认为是高电平。要下拉的话应用1k以下电阻下拉。TTL输出不能驱动CMOS输入。CMOS:Complementary Metal Oxide Semiconductor  PMOS+NMOS。Vcc:5V;VOH>=4.45V;VOL<=0.5V;VIH>=3.5V;VIL<=1.5V。相对TTL有了更大的噪声容限,输入阻抗远大于TTL输入阻抗。对应3.3V LVTTL,出现了LVCMOS,可以与3.3V的LVTTL直接相互驱动。3.3V LVCMOS:Vcc:3.3V;VOH>=3.2V;VOL<=0.1V;VIH>=2.0V;......

阅读全文(1700) | 评论:0

数码管动态显示(2007-11-07 12:45:00)

摘要:#include <reg51.h>typedef unsigned char byte;// 0-255 typedef unsigned char word;//0-65535static byte arry_display[5];byte table[10]={0x42,0xee,0x58,0x68,0xe4,0x61,0x41,0xea,0x40,0x60};//0-9//显示函数void display(void){byte position=0xfe;byte i,j,temp;for(i=0;i<4;i++)//4数码管轮留导通 { temp=arry_display[i]; temp=table[temp]; for(j=0;j<200;j++)//延时  {  P2=position;P0=temp;  } position<<=1; position|=0x01;//以保证循环点亮  }//position=0xfe;}///将10进制转化为BCD int cov_bcd(unsigned int n){ arry_display[0]=n/1000;//千位 arry_display[1]=(n/100)%10;//百位 arry_display[2]=(n/10)%10;//十位 arry_display[3]=n%10; //个位}void main(void){unsigned int a;a=0x00;   while(1) { for(;a<9999;a++)  {  cov_bcd(a);  display();  //for(j=0;j<3000;j++);  }    a=0x00; }}......

阅读全文(1998) | 评论:0