搜索
您的当前位置:首页正文

dxp元件库的使用

来源:爱go旅游网
目前在Protel DXP的试用版中只提供了两个集成组件库(integrated library)供使用,而要用到更多的Protel提供的组件库就必须从Protel网站下载,但许多朋友说从Protel网站下载的组件库在Protel DXP不能使用或无法使用,又或者说使用中有错误提示。其实,这主要是我们对Protel DXP还不是非常了解。根据本人对Protel DXP的试用版的使用以及对其教程的研究,发现在Protel DXP中的组件库已经不再是以前的单一的组件库了,而是使用集成组件库,即将与原理图组件库相关联的用于PCB的封装库、用于仿真的信号完整性模型等集成到一起,所以我们在使用Protel DXP时,我们会发现当我们点组件库面板中的组件名称时,往往会在该面板下部同时出现其原理符号和PCB封装形式。所以,我们在使用Protel DXP时,应该使用集成组件库。

当然,我们是可以在Protel DXP中使用Protel以前版本的组件库的,例如Protel 99 SE等。但是又有朋友说了,该如何在在Protel DXP中使用Protel以前版本的组件库呢?别急,下面我将根据本人的经验对如何在Protel DXP中使用从Protel网站下载的组件库,以及如何在Protel DXP中使用Protel以前版本的组件库进行介绍。

一、如何在Protel DXP中使用Protel以前版本的组件库

在Protel DXP中使用Protel以前版本的组件库主要有两种情况:一是直接使用;另一种是转换后使用。在此主要介绍前一种,后一种留待后面与下一点一起介绍。

要在Protel中直接使用Protel以前版本的组件库,必须保证所使用的组件库名的后缀为.lib的档,这样我们在Protel DXP中只要将其加载到库列表中即可。如果你要使用Protel 99或Protel 99 SE的组件库,则你必须作一下转换工作。由于Protel 99或Protel 99 SE的组件库是以.DDB为后缀保存的,所以你必须在使用之前将其用Protel 99或Protel 99 SE打开,然后导出为.lib档,最后载入到Protel DXP的库列表中即可。

但你要注意了,这样做只能进行绘图(包括原理图和PCB图),而不能进行仿真和电路完整性分析等工作。所以你如果要作这些工作的话,那么请按以下的方法来使用你的组件库。即我们前面提到的第二种使用情况——将其转换生成为集成组件库后使用。

二、创建集成组件库

由于在Protel DXP中使用的组件库为集成组件库,所以我在Protel DXP中使用Protel以前版本的组件库、或自己做组件库、以及在使用从Protel网站下载的组件库时最好将其转换生成为集成组件库后使用。为什么从Protel网站下载的组件库也要进行转换呢?根据本人的使用情况,这主要是因为Protel网站下载的组件库均为.DDB档,正如前面所说的那样,我们在使用之前应该进行转换。而且使用Protel网站下载的组件库进行转换时,有一个非常优越的条件,即从Protel网站下载的组件库中包括了原理图库、PCB封装库,有的还包括了仿真及其它功能要使用到的模型,这让我们在使用这些组件库进行转换生成集成组件库时非常容易。好了,请跟我一起来创建一个集成组件库。

在此我们以一个从Protel网站下载的Atmel_003112000.zip组件库为例。 1、从Protel网站下载的Atmel_003112000.zip组件库。 2、下载完后将其解压,解压后为Atmel.ddb。

3、用Protel 99或Protel 99 SE其打开,并将其中的每个库档导出为.lib文件(其中有四个原理图库和一个PCB封装库)。(保存路径自定)

4、关闭Protel 99或Protel 99 SE,使用Protel DXP打开刚才导出的.lib文件。在Protel DXP中,使用File>>save as...将打开的原理图库保存为.schlib档,将PCB封装库档保存为.pcblib文件。

5、关闭所有打开的档。使用File>>New>>Integrated Library创建一个集成组件库项目,如图所示。

6、选择Project>>Add to Project...打开对话框,找到并选择刚才转换的.schlib文件,单击打开按钮,关闭对话框,被选择的文件已经添加到项目中了,如图所示。

7、重复上一步,选择刚才转换的.pcblib档,将其添加到专案中。如图所示。

8、选择Project>>Project Options,打开如图所示的对话框。

单击ADD按钮,打开如图所示的对话框。点击图中所示按钮,选择.pcblib所在的文件夹,单击Refresh List按钮确认所选择的文件夹是否正确,然后点击OK按钮关闭对话框。

9、在Error Reporting标签中设置你需要的内容,单击OK按钮关闭对话框。

10、选择Project>>Compile Integrated Library,这样Protel DXP就将你刚才添加的库档生成了一个集成组件库,并打开Libraries面板,在库列表中你所生成的库为当前库,在该列表下面,你会看到每一个组件名称都对应一个原理图符号和一个PCB封装。

好了,你的集成组件库完成了。另外你所生成的集成组件库保存在第8步骤中选择的档夹下的Project Outputs for Atmel子活页夹中。

顺便提一下,当你用要自己做组件库时,你必须第5步骤之前完成.schlib和.pcblib,然后再从第5步骤开始。如果你要修改你的组件库,你必须在.schlib或.pcblib中修改后,再从第8步骤开始。这是因为在Protel DXP中集成组件库是不能直接修改的。

########### DXP2004下Miscellaneous Devices.Intlib元件库中常用元件有: 电阻系列(res*)排组(res pack*) 电感(inductor*) 电容(cap*,capacitor*) 二极管系列(diode*,d*)

三极管系列(npn*,pnp*,mos*,MOSFET*,MESFET*,jfet*,IGBT*) 运算放大器系列(op*) 继电器(relay*) 8位数码显示管(dpy*) 电桥(bri*bridge)

光电耦合器( opto* ,optoisolator ) 光电二极管、三极管(photo*) 模数转换、数模转换器(adc-8,dac-8) 晶振(xtal)

电源(battery)喇叭(speaker)麦克风(mic*)小灯泡(lamp*)响铃(bell) 天线(antenna) 保险丝(fuse*)

开关系列(sw*)跳线(jumper*) 变压器系列(trans*)

????(tube*)(scr)(neon)(buzzer)(coax)

晶振(crystal oscillator)的元件库名称是Miscellaneous Devices.Intlib, 在search栏中输入 *soc 即可。

########### DXP2004下Miscellaneous connectors.Intlib元件库中常用元件有: (con*,connector*) (header*) (MHDR*)

定时器NE555P 在库TI analog timer circit.Intlib中 电阻 AXIAL 无极性电容 RAD

电解电容 RB- 电位器 VR 二极管 DIODE 三极管 TO

电源稳压块78和79系列 TO-126H和TO-126V 场效应管 和三极管一样 整流桥 D-44 D-37 D-46 单排多针插座 CON SIP 双列直插元件 DIP 晶振 XTAL1

电阻:RES1,RES2,RES3,RES4;封装属性为axial系列 无极性电容:cap;封装属性为RAD-0.1到rad-0.4 电解电容:electroi;封装属性为rb.2/.4到rb.5/1.0 电位器:pot1,pot2;封装属性为vr-1到vr-5

二极管:封装属性为diode-0.4(小功率)diode-0.7(大功率)

三极管:常见的封装属性为to-18(普通三极管)to-22(大功率三极管)to-3(大功率达林 顿管)

电源稳压块有78和79系列;78系列如7805,7812,7820等 79系列有7905,7912,7920等 常见的封装属性有to126h和to126v

整流桥:BRIDGE1,BRIDGE2: 封装属性为D系列(D-44,D-37,D-46) 电阻: AXIAL0.3-AXIAL0.7 其中0.4-0.7指电阻的长度,一般用AXIAL0.4 瓷片电容:RAD0.1-RAD0.3. 其中0.1-0.3指电容大小,一般用RAD0.1 电解电容:RB.1/.2-RB.4/.8 其中.1/.2-.4/.8指电容大小.一般<100uF用 RB.1/.2,100uF-470uF用RB.2/.4,>470uF用RB.3/.6

二极管: DIODE0.4-DIODE0.7 其中0.4-0.7指二极管长短,一般用DIODE0.4 发光二极管:RB.1/.2

集成块: DIP8-DIP40, 其中8-40指有多少脚,8脚的就是DIP8 贴片电阻

0603表示的是封装尺寸 与具体阻值没有关系 但封装尺寸与功率有关 通常来说 0201 1/20W

0402 1/16W 0603 1/10W 0805 1/8W 1206 1/4W

电容电阻外形尺寸与封装的对应关系是: 0402=1.0x0.5 0603=1.6x0.8 0805=2.0x1.2 1206=3.2x1.6 1210=3.2x2.5 1812=4.5x3.2 2225=5.6x6.5

关于零件封装我们在前面说过,除了DEVICE.LIB库中的元件外,其它库的元件都已经有了固定的元件封装,这是因为这个库中的元件都有多种形式:以晶体管为例说明一下:晶体管是我们常用的的元件之一,在DEVICE.LIB库中,简简单单的只有NPN与PNP之分,但实际上,如果它是NPN的2N3055那它有可能是铁壳子的TO—3,如果它是NPN的2N3054,则有可能是铁壳的TO-66或TO-5,而学用的CS9013,有TO-92A,TO-92B,还有TO-5,TO-46,TO-52等等,千变万化。还有一个就是电阻,在DEVICE库中,它也是简单地把它们称为RES1和RES2,不管它是100Ω还是470KΩ都一样,对电路板而言,它与欧姆数根本不相关,完全是按该电阻的功率数来决定的我们选用的1/4W和甚至1/2W的电阻,都可以用AXIAL0.3元件封装,而功率数大一点的话,可用AXIAL0.4,AXIAL0.5等等。现将常用的元件封装整理如下:

电阻类及无极性双端元件AXIAL0.3-AXIAL1.0

无极性电容 RAD0.1-RAD0.4 有极性电容 RB.2/.4-RB.5/1.0 二极管 DIODE0.4及 DIODE0.7 石英晶体振荡器 XTAL1 晶体管、FET、UJT TO-xxx(TO-3,TO-5) 可变电阻(POT1、POT2) VR1-VR5

当然,我们也可以打开C:\\Client98\\PCB98\\library\\advpcb.lib库来查找所用零件的对应封装。这些常用的元件封装,大家最好能把它背下来,这些元件封装,大家可以把它拆分成两部分来记如电阻AXIAL0.3可拆成AXIAL和0.3,AXIAL翻译成中文就是轴状的,0.3则是该电阻在印刷电路板上的焊盘间的距离也就是300mil(因为在电机领域里,是以英制单位为主的。同样的,对于无极性的电容,RAD0.1-RAD0.4也是一样;对有极性的电容如电解电容,其封装为RB.2/.4,RB.3/.6等,其中“.2”为焊盘间距,“.4”为电容圆筒的外径。对于晶体管,那就直接看它的外形及功率,大功率的晶体管,就用TO—3,中功率的晶体管,如果是扁平的,就用TO-220,如果是金属壳的,就用TO-66,小功率的晶体管,就用TO-5,TO-46,TO-92A等都可以,反正它的管脚也长,弯一下也可以。对

于常用的集成IC电路,有DIPxx,就是双列直插的元件封装,DIP8就是双排,每排有4个引脚,两排间距离是300mil,焊盘间的距离是100mil。SIPxx就是单排的封装等等。值得我们注意的是晶体管与可变电阻,它们的包装才是最令人头痛的,同样的包装,其管脚可不一定一样。例如,对于TO-92B之类的包装,通常是1脚为E(发射极),而2脚有可能是B极(基极),也可能是C(集电极);同样的,3脚有可能是C,也有可能是B,具体是那个,只有拿到了元件才能确定。因此,电路软件不敢硬性定义焊盘名称(管脚名称),同样的,场效应管,MOS管也可以用跟晶体管一样的封装,它可以通用于三个引脚的元件。Q1-B,在PCB里,加载这种网络表的时候,就会找不到节点(对不上)。在可变电阻上也同样会出现类似的问题;在原理图中,可变电阻的管脚分别为1、W、及2,所产生的网络表,就是1、2和W,在PCB电路板中,焊盘就是1,2,3。当电路中有这两种元件时,就要修改PCB与SCH之间的差异最快的方法是在产生网络表后,直接在网络表中,将晶体管管脚改为1,2,3;将可变电阻的改成与电路板元件外形一样的1,2,3即可。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top