资源描述
电子线路电子线路CADCAD陈虹陈虹第第6 6课:课:多图纸设计多图纸设计2-2-多通道设计多通道设计技术技术多通道设计认识多通道设计认识建立一个多通道设计建立一个多通道设计设置设置ROOMROOM和标识符格式和标识符格式查看通道标识符的指派查看通道标识符的指派设备片和器件图表符的管理设备片和器件图表符的管理概念:是指概念:是指多次多次引用同一个通道(模块),该通道(模块)只需作为引用同一个通道(模块),该通道(模块)只需作为原理图的原理图的子图纸子图纸来画一次并且包含到工程中,设置该通道(模块)的来画一次并且包含到工程中,设置该通道(模块)的使用使用次数次数,系统在进行工程编译时会自动创建正确的网络表。,系统在进行工程编译时会自动创建正确的网络表。Altium Designer提供了一个真正的多通道设计,意味着用户可以在提供了一个真正的多通道设计,意味着用户可以在项目中重复引用一个原理图部分。如果需要改变这个被引用的原理图项目中重复引用一个原理图部分。如果需要改变这个被引用的原理图部分,只需要修改一次即可。无任如何,部分,只需要修改一次即可。无任如何,Altium Designer不但支持不但支持多通道设计,而且还支持多通道的嵌套。多通道设计,而且还支持多通道的嵌套。多通道设计认识多通道设计认识 主原理图主原理图Main.SchDocMain.SchDoc具有具有4 4个子模块,每个子模块均调用了原个子模块,每个子模块均调用了原理图理图A.SchDocA.SchDoc和和B.SchDocB.SchDoc各一次。因此可以采用重复调用原理图的各一次。因此可以采用重复调用原理图的方法来设计,将方法来设计,将A.SchDocA.SchDoc和和B.SchDocB.SchDoc分别设计为一个基本模块,然分别设计为一个基本模块,然后使用多通道设计方法实现对这两个模块的重复多次调用。后使用多通道设计方法实现对这两个模块的重复多次调用。建立一个多通道设计建立一个多通道设计方法方法使用使用一个多图表符一个多图表符即可完成对一个电路模块的即可完成对一个电路模块的多次重复多次重复使用,只使用,只是,此时图表符的标识需要特别设置。是,此时图表符的标识需要特别设置。直接使用直接使用多个图表符多个图表符来多次调用。来多次调用。例子例子Peak Detector-Multi channel.PrjPcbPeak Detector-Multi channel.PrjPcb 使用:Repeat(标号,起值,止值)的格式重复引用子图,子图将被引用(止值-起值+1)次注意:起值需大于零使用:Repeat(Entry名)的格式引出多个Port未用Repeat关键字引用的Entry,所有子图对应的Port将被连接在一起被Repeat的Entry虽为Bus型,但是必须先用Wire引出,再连接BusAudioEqualizer.PrjPcbAudioEqualizer.PrjPcb C2_ValueC2_ValueR1_ValueR1_Value例子 在上节电路原理图中,LED1、LED2、LED3 三张图纸中的电路结构完全一样,像这类电路结构可以采用多通道层次图的设计方法来简化设计。具体方法如下:首先我们将相同结果的电路图单独画在一张图纸上作为子图,将公共连接端放一个网络端口。如下图所示:然后我们在主连接图上将其需要在子图上独立出来的端口连接到一个总线上,总线的名称需要和子图的独立端口同名。如下图所示:通过上一节的方法我们生成各子图的图纸符号,在连接导线时单独的网络可以直接用导线连接,需要分支接的网络,对于总线端还是用总线形式连接,独立网络端用单导线连接,放置网络标号时也是同样方法。如下图所示:双击分支的子图(本例库 LED.SchDoc)图纸符号打开图纸符号属性对话框,在 Designator 参数栏内,将其原有文件加个圆括号,并在其前面加个关键字(Repeat),在圆括号内原有文本后加个英文输入法的逗号,再输入需要生成通道的起始编号和结束编号,本例需要生成 3 个同样的通道因此输入(1,3)两个数值间加一个英文输入法的逗号,综合起来就是:Repeat(原文本,起始通道号,结束通道号)。再单击 OK,可以看到该图纸符号的显示形式发生了变化,就像几个图纸重叠一样,这就是多通道图纸符号。如下图所示:然后再双击该子图需要单独分配的网络端口(本例库 LED 端口),在其端口属性里其名称前同样加个 Repeat 并用圆括号将原端口名括起来,综合起来就是:Repeat(原端口名)。单击 OK 即可成功设计多通道的层次原理图,其在 PCB 文件的对应方式如下图所示:单击 ProjectViewChannels 菜单可以察看当前工程里各通道的元件。如下图所示单击 ProjectProjectOptions 菜单选择 MultiChannel 译置卡,在 DesignatorFormat参数栏内可以设置各通道元件的命名格式。如下图所示:Project-Project Options-Multi-ChannelProject-Project Options-Multi-ChannelROOMROOM名名元件名元件名设置设置ROOM和标识符格式和标识符格式ROOMROOM:是用户通过工程原理图来更新:是用户通过工程原理图来更新PCBPCB的过程中默认产生的。的过程中默认产生的。标识符:原理图上每个元件的标识。标识符:原理图上每个元件的标识。原理图上元件原理图上元件逻辑标识符(相同)逻辑标识符(相同)PCB上元件上元件物理标识符(唯一)物理标识符(唯一)PCB上元件上元件物理标识符(唯一)物理标识符(唯一)PCB上元件上元件物理标识符(唯一)物理标识符(唯一)单个逻辑元件到单个逻辑元件到PCBPCB上多个物理对象的映射上多个物理对象的映射查看通道标识符的指派查看通道标识符的指派Porject-View ChannelsPorject-View Channels设备片和器件图表符的管理设备片和器件图表符的管理设备片设备片(Device SheetsDevice Sheets)和器件图表符是)和器件图表符是Altium DesignerAltium Designer系统在原系统在原理图编辑环境中所提供的又一种独特的设计复用方式,可以把不同设理图编辑环境中所提供的又一种独特的设计复用方式,可以把不同设计中需要计中需要重复使用的电路图抽象为一个模块(设备片)重复使用的电路图抽象为一个模块(设备片),之后,之后借助于借助于器件图表符器件图表符,直接放置在原理图中使用即可。,直接放置在原理图中使用即可。器件图表符器件图表符的功能与图表符类似,也代表了一个原理图文件。的功能与图表符类似,也代表了一个原理图文件。只是使只是使用器件图表符时,不用将涉及的原理图添加到工程中,而是直接指向用器件图表符时,不用将涉及的原理图添加到工程中,而是直接指向原理图。原理图。设备片通常存放在特殊的设备片文件夹中设备片通常存放在特殊的设备片文件夹中,可在多个工程中被调用,可在多个工程中被调用,如同一个普通的器件。工程编译后,在【如同一个普通的器件。工程编译后,在【ProjectsProjects】面板上,所调用】面板上,所调用的设备片将显示在工程的层次结构中,并使用一个特殊的文档图标与的设备片将显示在工程的层次结构中,并使用一个特殊的文档图标与普通的原理图文件相区别,意味着该类原理图文件是指向了存在的设普通的原理图文件相区别,意味着该类原理图文件是指向了存在的设备片,而并没有添加到工程中。备片,而并没有添加到工程中。方法:方法:工具:工具:菜单:菜单:Place-Device Sheet Symbol编译后会在工程结构中显示编译后会在工程结构中显示放置器件图表符放置器件图表符将设备片转换为子原理图将设备片转换为子原理图选中选中指向设备片的指向设备片的器件图表符器件图表符,执行,执行【编辑】【编辑】/【Refactor】/【Convert Selected Device Sheet To Schematic Sheet】命令,或者单命令,或者单击鼠标右键,在弹出的快捷菜单中,执行【击鼠标右键,在弹出的快捷菜单中,执行【Refactor】/【Convert Selected Device Sheet To Schematic Sheet】命令,打开【】命令,打开【转换设备转换设备Sheet到原理图到原理图Sheet】对话框。】对话框。设计重构图表符设计重构图表符将子原理图转换为图表符将子原理图转换为图表符在上层原理图中,在上层原理图中,选中选中代表子原理图文件的代表子原理图文件的图图表符表符执行执行【编辑】【编辑】/【Refactor】/【Convert Selected Schematic Sheet To Device Sheet】命令,或者单击鼠标右键,在弹出的命令,或者单击鼠标右键,在弹出的快捷菜单中,执行【快捷菜单中,执行【Refactor】/【Convert Selected Schematic Sheet To Device Sheet】命令,打开【转换原理图】命令,打开【转换原理图Sheet到设到设备备Sheet】对话框。】对话框。设计重构图表符设计重构图表符线束连接线束连接信号线束信号线束线束连接器线束连接器线束入口线束入口线束定义线束定义导线导线:用来表示两点之间的电气连接。:用来表示两点之间的电气连接。总线总线:用来表示具有命名约束的一组相关信号。:用来表示具有命名约束的一组相关信号。信号线束信号线束:允许把多种信号放到一个逻辑组中,包括导线、总:允许把多种信号放到一个逻辑组中,包括导线、总线和线束本身。线和线束本身。信号线束信号线束线束连接器线束连接器线束连接器用来把不同的信号集合成一个信号线束。它为每个网络提供一个线线束连接器用来把不同的信号集合成一个信号线束。它为每个网络提供一个线束入口,一个子线束也可以连接到信号线束中。束入口,一个子线束也可以连接到信号线束中。线束入口线束入口要连接到信号线束的网络、总线或子线束,必须通过线束入口连接到线束连接要连接到信号线束的网络、总线或子线束,必须通过线束入口连接到线束连接器。器。线束定义线束定义使用信号线束的原理图都有一个对应的线束定义文件,每种线束定义都包括一使用信号线束的原理图都有一个对应的线束定义文件,每种线束定义都包括一个线束类型(如图例中是个线束类型(如图例中是I2S)和相关的线束入口(图例中是)和相关的线束入口(图例中是BCLK,DIN,DOUT,MCLK,WCLK)。)。层次原理图中的连通性层次原理图中的连通性我们知道,在单个原理图中,两点之间的电气连接,可以直接使用导我们知道,在单个原理图中,两点之间的电气连接,可以直接使用导线,也可以通过设置相同的网络标号来完成,而在线,也可以通过设置相同的网络标号来完成,而在多图纸设计中多图纸设计中,则,则涉及到了不同图纸之间的信号连通性。这种连通性具体包括涉及到了不同图纸之间的信号连通性。这种连通性具体包括横向连接横向连接和和纵向连接纵向连接2个方面:对于位于同一层次上的子原理图来说,它们之个方面:对于位于同一层次上的子原理图来说,它们之间的信号连通就是一种横向连接,而不同层次之间的信号连通则是纵间的信号连通就是一种横向连接,而不同层次之间的信号连通则是纵向连接。不同的连通性可以采用不同的网络标识符来实现,常用到的向连接。不同的连通性可以采用不同的网络标识符来实现,常用到的网络标识符有如下几种。网络标识符有如下几种。网络标号(网络标号(NetLabels):通常用作本地连接,唯有设定为全局时。):通常用作本地连接,唯有设定为全局时。端口(端口(Port):可以用于横向或纵向连接。):可以用于横向或纵向连接。图纸入口(图纸入口(Sheet Entries):只用于纵向连接。):只用于纵向连接。电源端口(电源端口(Power Port):全局。):全局。跨图纸接口(跨图纸接口(Off-sheet connectors):在工程中的一组选定的图):在工程中的一组选定的图纸内建立横向连接。纸内建立横向连接。子原理图子原理图“Sensor1.SchDoc跨图纸接口跨图纸接口多图纸中电气连接的作用域多图纸中电气连接的作用域平行平行Power PortPower Port全局全局PortPort全局全局Net LabelNet Label本地本地层次层次Power PortPower Port全局全局PortPort对应对应Sheet Sheet EntryEntryNet LabelNet Label本地本地全局全局Power PortPower Port、PortPort、Net LabelNet Label均全局均全局电气连接的作用域电气连接的作用域子原理图子原理图“Sensor2.SchDoc子原理图子原理图“Sensor3.SchDoc子原理图子原理图“Cpu.SchDoc思考与小结思考与小结简述各种网络符号的作用和它们在层次简述各种网络符号的作用和它们在层次原理图模式下的作用范围?原理图模式下的作用范围?器件图表符的使用方式与图表符有何不器件图表符的使用方式与图表符有何不同?同?
展开阅读全文