|
在原理图中放置元件
在原理图中我们首先要放置的元件是两个晶体管 ( transistors ) ,Q1和Q2。 1、从菜单选择 View > Fit Document ( 热键V、D)确认你的原理图纸显示在整个窗口中。 2、点击 Libraries 标签以显示 Libraries 面板。 3、Q1和Q2是BJT晶体管,点击 Miscellaneous Devices.IntLib 库使其为当前库。 4、使用过滤器快速定位你需要的元件。默认通配符(*)将列出在库中找到的所有元件。在库名下的过滤器栏内键入*3904*设置过滤器。一个有 “ 3904 ” 作为元件名的元件列表将显示。 5、在列表中点击2N3904以选择它,然后点击 Place 按钮。另外,还可以双击元件名。 光标将变成十字状,并且在光标上 “ 悬浮 ” 着一个晶体管的轮廓。现在你处于元件放置状态。如果你移动光标,晶体管轮廓也会随之移动。 6、在原理图上放置元件之前,首先要编辑其属性。在晶体管悬浮在光标上时,按下 TAB 键。这将打开 Component Properties ( 元件属性)对话框。我们现在要设置对话框选项如下图所示。 |
7、在对话框 Properties 单元,在 Designator 栏中键入Q1以将其值作为第一个元件序号。
8、下面我们将检查在PCB中用于表示元件的封装。在本教程中,我们已经使用了集成库,这些库已经包括了封装和电路仿真的模型。确认在模型列表中含有模型名 BCY-W3/D4.7 。保留其余栏为默认值。 现在准备放置元件 1、移动光标(附有晶体管符号)到图纸中间偏左一点的位置。 2、当你对晶体管的位置满意后,左击或按 ENTER 键将晶体管放在原理图上。 3 、移动光标,你会发现晶体管的一个复制品已经放在原理图纸上了,而你仍然处于在光标上悬浮着元件轮廓的元件放置状态。 Protel DXP 的这个功能让你放置许多相同型号的元件。现在让我们放第二个晶体管。这个晶体管同前一个相同,因此在放之前没必要再编辑它的属性。在你放置一系列元件时 Protel DXP 会自动增加一个元件的序号值。以这个例子中,我们放下的第二个晶体管会自动标记为 Q2 。 4 、如果你查阅原理图( Figure 1 ),你会发现 Q2 与 Q1 是镜像的。要将悬浮在光标上的晶体管翻过来,按 X 键。这样可以使元件水平翻转。 5 、移动光标到 Q1 右边的位置。要将元件的位置放得更精确些,按 PAGEUP 键两次以放大两倍。现在你能看见栅格线了。 6 、当你将元件的位置确定后,左击或按 ENTER 键放下 Q2 。你所拖动的晶体管的一个复制品再一次放在原理图上后,下一个晶体管会悬浮在光标上准备放置。 7 、由于我们已经放完了所有的晶体管,我们用右击鼠标或按 ESC 键来 退出元件放置状态。光标会恢复到标准箭头。 1、在 Libraries 面板中,确认 Miscellaneous Devices.IntLib 库为当前。 2、在库名下的过滤器栏里键入 res1 来设置过滤器。 3、在元件列表中点击 RES1 以选择它,然后点击 Place 按钮。现在你会有一个悬浮在光标上的电阻符号。 4、按 TAB 键编辑电阻的属性。在对话框的 Properties 单元,在 Designator 栏中键入R1以将其值作为第一个元件序号。 5、确认模型名为 AXIAL-0.3 包含在模型列表中。 6、对电阻的 parameter 栏的设置将在原理中显示,并在本教程以后运行电路仿真时会被DXP使用。 =Value 规则可以作为关于元件的一般信息在仿真时使用,个别元件除外。我们也可以设置 Comment 来读取这个值,而这也会将 Comment 信息体现在PCB设计工具中。没必要将该值输入两次(在规则中的 =Value 和 Comment 栏),DXP提供 “ 间接引用 ” ,这可以用规则中的字符来替代 Comment 栏的内容。 在规则列表单元中点击 Add 显示 Parameter Properties 对话框。在 name 中输入 Value 以及在 value 中输入100K。确认 String 作为规则类型被选择,并且 value 的 Visible 框被勾选。点击 OK 。 7 、 在对话框的 Properties 单元,点击 Comment 栏并从下拉列表中选择 =Value ,将 Visible 关闭。点击 OK 按钮返回放置模式。 8、按 SPACEBAR ( 空格键)将电阻旋转 90° 。 9 、 将电阻放在Q1基极的上边(参见 Figure 1 中的原理图 ) 然后左击或按 ENTER 键放下元件。 10、接下来在Q2的基极上边放另一个100K电阻R2。 11、剩下两个电阻,R3和R4,阻值为1K,按 TAB 键显示 Component Properties 对话框,改变 Value 栏为1K(在 Parameters 列表中当 Value 被选择后按 Edit 按钮 )。点击 OK 按钮关闭对话框。 12、参照 Figure 1 中的原理图所示定位并放置R3和R4。 13、放完所有电阻后,右击或按 ESC 键退出元件放置模式 1、电容元件也在 Miscellaneous Devices.IntLib 库里,该应该已经在 Libraries 面板中被选择。 2、在 Libraries 面板的元件过滤器栏键入cap。 3、在元件列表中点击 CAP 选择它,然后点击 Place 按钮。现在在你的光标上悬浮着一个电容符号。 4、按 TAB 键编辑电容的属性。在 Component Properties 对话框的 Properties 单元,设置 Designator 为C1,检查PCB封装模型为 RAD-0.3 被添加到 Models 列表中。 5、规则栏的设置将显示在原理图中。点击规则列表中的 Add 显示 Parameter Properties 对话框。输入名称Value以及值20n。确认 String 作为规则类型被选择,并且 value 的 Visible 框被勾选。点击 OK 。 6 、 在对话框的 Properties 单元,点击 Comment 栏并从下拉列表中选择 =Value ,将 Visible 关闭。点击 OK 按钮返回放置模式。 7、用放置以前的元件的方法放置两个电容。 8、右击或按 ESC 退出放置模式。 1 、 我们想要的连接器是两个引脚的插座,所以设置过滤器为 *2* 。 2、在元件列表中选择 HEADER2 并点击 Place 按钮。按 TAB 编辑其属性并设置 Designator 为Y1,检查PCB封装模型为 HDR1X2 。由于在仿真电路时我将把这个元件作为电路,所以不需要作规则设置。点击 OK 关闭对话框。 3、以放置连接器之前,按 X 作水平翻转。在原理图中放下连接器。 4、右击或按 ESC 退出放置模式。 5、从菜单选择 File > Save ( 热键F,S)保存你的原理图。 现在你放完了所有的元件。注意在 Figure 2 中的元件之间留有间隔,这样就有大量的空间用来将导线连接到每个元件引脚上。这很重要,因为你不能将一根导线穿过一个引线的下面来连接在它的范围内的另一个引脚。如果你这样做,两个引脚就都连接到导线上了。 如果你需要移动元件,点击并拖动元件体,拖动鼠标重新放置。 |
|
连接电路
连线起着在你的电路中的各种元件之间建立连接的作用。要在原理图中连线,参照 Figure 1 的图示并完成以下步骤: 1、确认你的原理图图纸有一个好的视图,从菜单选择 View > Fit All Objects ( 热键V,F )。 2、首先用以下方法将电阻R1与晶体管Q1的基极连接起来。从菜单选择 Place > Wire ( 热键P,W)或从 Wiring Tools ( 连线工具)工具栏点击 Wire 工具进入连线模式。光标将变为十字形状。 3、将光标放在R1的下端。当你放对位置时,一个红色的连接标记(大的星形标记)会出现在光标处。这表示光标在元件的一个电气连接点上。 4、左击或按 ENTER 固定第一个导线点。移动光标你会看见一根导线从光标处延伸到固定点。 5、将光标移到R1的下边Q1的基极的水平位置上,左击或按 ENTER 在该点固定导线。在第一个和第二个固定点之间的导线就放好了。 6、将光标称到Q1的基极上,你会看见光标变为一个红色连接标记。左击或按 ENTER 连接到Q1的基极。 7、完成这部分导线的放置。注意光标仍然为十字形状,表示你准备放置其它导线。要完全退出放置模式恢复箭头光标,你应该再一次右击或按 ESC -- 但现在还不能这样做。 8、现在我们要将C1连接到Q1和R1。将光标放在C1左边的连接点上,左击或按 ENTER 开始新的连线。 |
|
9、水平移动光标一直到Q1的基极与R1的连线上。一个连接标记将出现。
10、左击或按 ENTER 放置导线段,然后右击或按 ESC 表示你已经完成该导线的放置。注意两条导线是怎样自动连接上的。 11、参照 Figure 3 连接电路中的剩余部分。 12、在完成所有的导线之后, 右击或按 ESC 退出放置模式。光标恢复为箭头形状。 彼此连接在一起的一组元件引脚称为网络(net)。例如,一个网络包括Q1的基极、R1的一个引脚和C1的一个引脚。 在设计中识别重要的网络是很容易的,你可以添加网络标签( net labels )。 在两个电源网络上放置网络标签: 1、从菜单选择 Place > Net Label 。 一个虚线框将悬浮在光标上。 2、在放置网络标签之前应先编辑,按 TAB 键显示 Net Label ( 网络标签 ) 对话框。 3、在 Net 栏键入12V,然后点击 OK 关闭对话框。 4、将该网络标签放在原理上,使该网络标签的左下角与最上边的导线靠在一起。 5、放完第一个网络标签后,你仍然处于网络标签放置模式,在放第二个网络标签之前再按 TAB 键进行编辑。 6、在 Net 栏键入GND,点击 OK 关闭对话框并放置网络标签。 7、选择 File > Save ( 热键F,S )保存电路。 祝贺你!你已经用Protel DXP完成了你的第一张原理图。 在我们将原理图转为电路板之前,让我们进行项目选项设置。 |
设置项目选项
项目选项包括错误检查规则、连接矩阵、比较设置、ECO启动、输出路径和网络选项以及你想指定任何项目规则。在你编辑项目时Protel DXP将使用这些设置。 当项目被编辑时,详尽的设计和电气规则将应用于验证设计。当所有错误被解决后,原理图设计的再编辑将被启动的ECO加载到目标文件,例如一个PCB文件。项目比较允许你找出源文件和目标文件之间的差别,并在相互之间进行更新(同步)。 所有与项目有关的操作,如错误检查、比较文件和ECO启动均在 Options for Project 对话框中设置 ( Project > Project Options )。 所有项目输出,如网络表、仿真器、文件的提供(打印)、集合和制造输出及报告在 Outputs for Project 对话框中设置( Project > Output Jobs )。 参见 设置项目输出 以获得更多信息。 1、选择 Project ? Project Options , Options for Project 对话框出现。 |
|
所有与项目有关的选均通过这个对话框来设置。 检查原理图的电气参数 在Protel DXP中原理图是不仅仅只是绘图--原理图还包含关于电路的连接信息。你可以使用连接检查器来验证你的设计。当你编辑项目时,DXP将根据在 Error Reporting 和 Connection Matrix 标签中的设置来检查错误,如果有错误发生则会显示在 Messages 面板。 设置错误报告 在 Options for Project 对话框中的 Error Reporting 标签用于设置设计草图检查。报告模式 ( Report Mode ) 表明违反规则的严格程度。如果你要修改 Report Mode , 点击你要修改的违反规则旁的 Report Mode , 并从下拉列表中选择严格程度。在本教程中我们使用默认设置。 设置连接矩阵 连接矩阵标签( Options for Project 对话框 ) 显示的是错误类型的严格性,这将在设计中运行错误报告检查电气连接产生,如引脚间的连接、元件和图纸输入。这个矩阵给出了一个在原理图中不同类型的连接点以及是否被允许的图表描述。 例如,在矩阵图的右边找到 Output Pin , 从这一行找到 Open Collector Pin 列。在它的相交处是一个橙色的方块,这而这个表示在原理中从一个 Output Pin 连接到一个 Open Collector Pin 的颜色将在项目被编辑时启动一个错误条件。 |
|
修改连接错误: 1、点击 Options for Project 对话框的 Connection Matrix 标签。 2、点击两种类型的连接的相交处的方块,例如 Output Sheet Entry and Open Collector Pin 。 3 、 在方块变为图例中的 errors 表示的颜色时停止点击,例如一个橙色方块表示一个错误将表明这样的连接是否被发现。 我们的电路不只包含 Passive Pins ( 在电阻、电容和连接器上)和 Input Pins ( 在晶体管上)。让我们来检查一下看看连接矩阵是否会侦测出未连接的 passive pins 。 |
|
1 、在行标签中找到 Passive Pin , 在列标签中找到 Unconnected 。 它们的相交处的方块表示在原理中当一个 Passive Pin 被发现未连接时的错误条件。默认是一个绿色方块,表示运行时不给出报告。 2、点击这个相交处的方块,直到它变为黄色,这样当我们修改项目时,未连接的 passive pins 被发现时就会给出警告。 设置比较器 Options for Project 对话框的 Comparator 标签用于设置当一个项目修改时给出文件之间的不同或忽略。在本教程中,我们不需要将一些仅表示原理图设计等级的特性(如 rooms ) 之间的不同显示出来。确认在你忽略元件等级时没有忽略元件。 1、点击 Comparator 标签并在 Difference Associated with Components 单元 找到 Changed Room Definitions 、 Extra Room Definitions 和 Extra Component Classes 。 2 、 从这些选项右边的 Mode 列中的下拉列表中选择 Ignore Differences 。 现在我们准备编辑项目并检查所有错误了。 编辑一个项目就是在设计文档中检查草图和电气规则错误并将你置于一个调试环境。我们已经在 Options for Project 对话框中对 Error Checking 和 Connection Matrix 标签中的规则进行了设置。 1、要编辑我们的 Multivibrator 项目,选择 Project > Compile PCB Project 。 2 、 当项目被编辑时,任何已经启动的错误均将显示在设计窗口下部的 Messages 面板中。被编辑的文件会与同级的文件、元件和列出的网络以及一个能浏览的连接模型一起列表在 Compiled 面板中。 如果你的电路绘制正确, Messages 面板应该是空白的。如果报告给出错误,则检查你的电路并确认所有的导线和连接是正确的。 我们现在要小心地加入一个错误到我们的电路中并重新编辑项目: 1、在设计窗口的顶部点击 Multivibrator.SchDoc 标签,以使原理图为当前文档。 2、点击连接C1和Q1基极的导线的中部,在导线的端点将出现小的方形编辑热点,一条沿着导线的虚线将显示选择颜色以表示这条导线被选取了。按 DELETE 键删除这条导线。 3、重新编辑项目( Project > Compile PCB Project ) 来检查错误被找到。 Messages 面板将打开并给出一个警告信号:在你的电路中有一个未连接的输入引脚。一个悬浮输入引脚错误也会运行,这是因为在 Project Options 对话框的 Error Reporting 标签有一个检查悬浮输入引脚的特殊选项。 4、在 Messages 面板点击一个错误, Compile Error 窗口将显示违反的详细情况。从这个窗口,你可点击一个错误并跳转到原理图的违反对象以便检查或修改错误。 在我们完成教程的本单元之前,让我们将原理图中的错误修复。 1、点击原理图图纸标签使其为激活。 2、从菜单选择 Edit > Undo ( 热键E,U)。你先前删除的导线现在恢复了。 3、要检查恢复是否成功,重新编辑项目( Project > Compile PCB Project )来检查将没有错误被发现。 Messages 面板应该显示( no errors ) 。 4 、 从菜单选择 View > Fit All Objects ( 热键V,F)恢复原理图视图,并保存无错误原理图。 |
创建一个新的PCB文件
在你将设计从原理图编辑器转换到PCB编辑器之前,你需要创建一个有最基本的板子轮廓的空白PCB。在Protel DXP中创建一个新的PCB设计的最简单方法是使用PCB向导,这将让你选择工业标准板轮廓又创建了你自定义的板子尺寸。在向导的任何阶段,你都可以使用 Back 按钮来检查或修改以前页的内容。 要使用PCB向导来创建PCB,完成以下步骤: 1、在 Files 面板的底部的 New from Template 单元点击 PCB Board Wizard 创建新的PCB。如果这个选项没有显示在屏幕上,点向上的箭头图标关闭上面的一些单元。 2、 PCB Board Wizard 打开。你首先看见的是介绍页。点 Next 按钮继续。 3、设置度量单位为英制 ( Imperial ), 注意:1000 mils = 1 inch 。 4 、 向导的第三页允许你选择你要使用的板轮廓。在本教程中我们使用我们自定义的板子尺寸。从板轮廓列表中选择 Custom , 点击 Next 。 5 、 在下一页,你进入了自定义板选项。在本教程电路中,一个 2 x 2 inch 的板子将给我大量的空间。选择 Rectangular 并在 Width 和 Height 栏 键入 2000 。取消选择 Title Block & Scale 、 Legend String 和 Dimension Lines 以及 Corner Cutoff 和 Inner Cutoff 。点击 Next 继续。 6 、在这一页允许你选择板子的层数。我需要两个 signal layer ,不需要 power planes 。点击 Next 继续。 7 、在设计中使用的过孔( via )样式选择 Thru-hole vias only ,点击 Next 。 8 、在下一页允许你设置元件 / 导线的技术(布线)选取项。选择 Thru-hole components 选项,将相邻焊盘( pad) 间的导线数设为 One Track 。 点击 Next 继续。 9、下一页允许你设置一些应用到你的板子上的设计规则。设为默认值。点 Next 按钮继续。 10、最后一页允许你将自定义的板子保存为模板,允许你按你输入的规则来创建新的板子基础。我们不想将我们的教程板子保存为模板,确认该选项未被选择,点击 Finish 关闭向导。 |
|
12、PCB文档显示的是一个默认尺寸的白色图纸和一个空白的板子形状(带栅格的黑色区域)。要关闭图纸,选择 Design > Options ,在 Board Options 对话框 取消选择 Design Sheet 。 |
|
你可以使用Protel DXP从其它PCB模板中添加你自己的板框、栅格特性和标题框。要获得关于板子形状、图纸和模板的更多信息,参见 板子形状和图纸 教程。 13、现在图纸被关闭,选择 View > Fit Board ( 热键V,F)将只显示板子形状。 14、PCB文档会自动添加(连接)到项目,并列表在 Projects 标签中紧靠项目名称的 PCBs 下面。 15、选择 File ? Save As 来将新PCB文件重命名(用* . PcbDoc 扩展名 )。指定你要把这个PCB保存在你的硬盘上的位置,在文件名栏里键入文件名 Multivibrator.PcbDoc 并点击 Save 。 将新的PCB添加到项目 如果你想添加到项目的PCB是以自由文件打开的,在 Projects 面板的 Free Documents 单元 右击PCB文件,选择 Add to Project 。 这个PCB现在就列表在 Projects 标签紧靠项目名称的 PCBs 下面并连接到项目文件。 转换设计 在将原理图信息转换到新的空白PCB之前,确认与原理图和PCB关联的所有库均可用。由于在本教程中只用到默认安装的集成元件库,所有封装也已经包括在内了。只要项目已经编辑过并且在原理图中的任何错误均已修复,那么使用 Update PCB 命令来启动ECO就能将原理图信息转换到目标PCB。 |
|
更新PCB 将项目中的原理图信息发送到目标PCB: 1、在原理图编辑器选择 Design > Update PCB ( Multivibrator.PcbDoc ) 。 项目修改, Engineering Change Order 对话框出现。 2、点击 Validate Changes 。 如果所有的改变均有效,检查将出现在状态列表中。如果改变无效,关闭对话框,检查 Messages 面板并清除所有错误。 3、点击 Execute Changes 将改变发送到PCB。完成后,状态变为完成 ( Done ) 4 、 点击 Close , 目标PCB打开,而元件也在板子上以准备放置。如果你在当前视图不能看见元件,使用热键V、D(查看文档)。 现在我们可以开始在PCB上放置元件并在板上布线。 设置PCB工作区 在将元件定位在板子上之前,我们需要设置PCB工作区,如栅格、层和设计规则。 栅格( Grids ) 在开始定位元件之前,我们需要确认放置栅格设置正确。放置在PCB工作区的所有对象均排列在称为捕获栅格( snap grid )上。这个栅格需要设置得适合我们要使用的布线技术。 我们的教程电路用的是标准英制元件,其最小引脚间距为100mil。我们将这个捕获栅格设定为100mil的一个平均分数,50或25mil,这样所有的元件引脚在放置时均将落在栅格点一。当然,板子上的导线宽度和间距分别是12mil和13mil(这是PCB板向导使用的默认值),在平行的导线的中心之间允许最小为25mil。所以最合适的捕获栅格应设为25mil。 完成以下步骤设置捕获栅格: 1、从菜单选择 Design > Options ( 热键D,O )打开 Board Options 对话框。 2、在 Grids 标签,将对话框中的 Snap X 、 Snap Y 、 Component X 和 Component Y 栏的值设为25mil。注意这个对话框也用来定义电气栅格。电气栅格在你放置一个电气对象时工作,它将忽略捕获栅格而同时捕获电气对象。点击 OK 关闭对话框。 让我们设置一些其它选项,这样可以使定位元件更容易些。 1、从菜单选择 Tools > Preferences ( 热键T,P)打开 System Preferences 对话框。在 Options 标签的 Editing Options 单元,确认 Snap to Center 选项被选中。这会使你在抓住一个元件定位时,光标就会定位在元件的参考点上。 2、点击 System Preferences 对话框中 Display 标签其为当前。在 Show 单元,将 Show Pad Nets 、 Show Pad Numbers 和 Via Nets 选项取消选择。在 Draft Thresholds 单元,将 Strings 栏设为 4 pixels ,然后关闭对话框。 定义板层和其它非电层 如果你查看PCB工作区的底部,你会看见一系列层标签。PCB编辑器是一个多层环境,你所做的大多数编辑工作都将在一个特殊层上。使用 Board Layers 对话框( Design Board Layers ) 来显示、添加、删除、重命名、及设置层的颜色。 |
|
在PCB编辑器中有三种类型的层:
1、电气层 --包括32个信号层和16个平面层。电气层在设计中添加或移除是在板层管理器中,选择 Design > Layer Stack Manager 来显示这个对话框。 2、机械层--有16个用途的机械层,用来定义板轮廓、放置厚度,包括制造说明、或其它设计需要的机械说明。这些层在打印和底片文件的产生时都是可选择的。在 Board Layers 对话框你可以添加、移除和命名机械层。 3、特殊层--包括顶层和底层丝印层、阻焊和助焊层、钻孔层、禁止布线层(用于定义电气边界)、多层(用于多层焊盘和过孔)、连接层、DRC错误层、栅格层和孔层。在 Board Layers 对话框中控制这些特殊层的显示。 板层控制器 本教程是一个简单设计,使用单面板或双面板布线就可以了。如果设计更复杂些,你可以在板层管理器中添加更多的层。 1、选择 Design > Layer Stack Manager 显示 Layer Stack Manager 对话框。 |
|
2、新层和平面添加在当前所选择的层下面。层的参数,如铜厚和非电参数都会用在信号完整分析中。点击 OK 关闭对话框。 新板打开时会有许多你用不上的可用层,因此,要关闭一些不需要的层。 完成以下步骤来关闭层: 1、按快捷键L显示 Board Layers 对话框。 2、右击并选择 Used On 将那些没有东西的层关闭。 3、确认四个 Mask 层和 Drill Drawing 层名称旁边的 Show 按钮因没有勾选而不会显示。点击 OK 关闭对话框。 |
评论
查看更多