|
楼主
查看: 28769回复: 79
发表于 2020-5-6 10:32:47
只看该作者
为了保证能看懂所有AD原理图,本课需要讲解多图纸原理图更加高端的几个知识:
(1)离图连接器offsheet connect
(2)元件图纸符号device sheet symbol
(3)多通道repeat
(4)线束Harness
1、离图连接器offsheet connect
一个图纸符号可以引用多张原理图,只需在File name中输入分号间隔的多个文件名。这些内部原理图之间的电气连接,需要使用离图连接器( offsheet connect ),如图1所示。
(1)如图2所示的红框,将上一课例程中main.SchDoc和output.SchDoc添加到同一个图纸符号。
(2)如图3所示,将main.SchDoc和output.SchDoc的连接由端口port改为离图连接器。
2、元件图纸符号
元件图纸符号可把原理图完全当做一个“元件”来使用,这个“元件”不可直接编辑,且不需真正在工程下产生文件。使用元件图纸符号的好处是原理图复用,避免重复生成文件。
下面我们将使用元件图纸符号,重建上一课的多图纸原理图。
(1)如图4所示,新建工程和顶层原理图文件。
(2)如图5所示,点击Place->Device Sheet Symbol,打开Select Device Sheet窗口,再点击Device Sheet Folders。
(3)如图6所示,在Device Sheet Folders窗口里点击Add,根据提示找到上节课存放多图纸原理图的文件夹。选中文件夹后,就可以点击close。原先的Select Device Sheet窗口右侧就出现了可使用的原理图“元件”。
| 图6 具备待选原理图元件的Select Device Sheet窗口 |
(4)在Select Device Sheet窗口右侧点击原理图“元件”,然后依次放置4个元件原理图符号到新建的顶层原理图文件中,如图7所示。
(5)如图8所示,和前面教程一样方法,添加导线和总线。
(6)如图9,Project->Compile编译后,获得层次式多图纸原理图。
元件图纸符号相当于是把底层原理图当成元件来重复使用,具备同样的功能。此外,元件图纸符号只是链接到了当前工程,并未在当前工程文件夹保存。如图10所示,双击工程中的元件原理图符号,可以发现图纸上印着read only。
如图11所示,在AD软件界面右上角搜索栏,搜索refactor命令,可以转换元件原理图符号(转存到当前工程中),成为普通原理图。(1)设置好保存路径,就点击OK转换。
(2)如图12所示,在工程目录中,input.SchDoc已经变成了普通原理图纸,在top.SchDoc里,input.SchDoc的绿色方框也没有了回收标志。
3、多通道repeat
多通道repeat功能用于管理重复的模块。仍以前面的多图纸原理图为例,main.SchDoc的输出部分改为接8个相同的数码管。
(1)如图12,将output.SchDoc改为单个数码管电路。
(2)如图13,改写main.SchDoc,增加8引脚的COM总线,用来控制数码管的位选。
| 图13 增加位选COM总线的main.SchDoc |
(3)如图14,在顶层原理图top.SchDoc中启用多通道功能,控制8个重复的数码管。Yn总线控制数码管的段。图纸符号名使用关键词repeat(COM,1,8),图纸就会变成“一叠图纸”。需重复的引脚COM使用关键词repeat(COM)。
通过本例可以看出,多通道repeat功能极大的简化了重复模块电路的结构,而且使得层次清晰。
4、线束Harness
前面我们学过的总线Bus只能由导线组成。而线束Harness可以由导线、总线混合组成。例如将前面例子里input和main之间的端口用线束代替,如图15所示。
(1)如图16,利用Edit->Smart Paste可以将input.SchDoc中的端口转化为线束。
(2)如图17所示,Place->Harness菜单同样可以直接画出线束
(3)如图18所示,main.SchDoc中对应端口也用线束替代。
| 图18 用线束代替main.SchDoc中的输入端口 |
(4)如图19所示,在top.SchDoc中,删掉多余的端口,留下一组端口,修改属性。接着用Signal Harness替代导线,使用线束要注意名称一致性。
5、本课小结
本课学习了以下“阳春白雪”级的知识点:
(1)离图连接器offsheet connect
(2)元件图纸符号device sheet symbol
(3)多通道repeat
(4)线束Harness
本课主要目的既不是炫耀AD功能的强大,也不是要求大家一定要使用这些高大上功能,更多的是希望大家遇到这类复杂图纸时,不会放弃治疗。这门课程无关难度,考验的是毅力,如果大家按图索骥完成了全部例程的练习,那么整个宇宙已经没有人可以阻止你成为一个AD高手了。
|
|