1/什么是repeat功能/p>
AD在进行原理图设计过程中,经常会遇到需要多次使用同一模块或子原理图,若是调用一两次还可以用“复制粘贴大法”进行处理,但是需要调用的次数较多时“复制粘贴大法”就显得繁琐。这是repeat功能可以协助解决该问题。
2/以下以AD20软件进行实践操作详解每一步骤~
2-1/原理图设计:将各功能原理图画好,这里我画了两张原理图如下图1和图2:
图1
图2
这里需要注意的点:节点标识需要使用“端口”这种 络标识符,即这种
细心的伙伴可以发现图一器件名称的旁边有类似水印的标识,如(C1A,…),该情况时repeat后的特征,我们在下面会再讲到。
2-2/在以上画好原理图后,再创建一张父图纸(也叫顶图纸),其作用是将子图纸之间的联系在一张图纸中体现出来,类似于框图的功能。这里我创建了一张空白父图纸,即
2-3/在空白父图纸中导入子图纸,操作步骤如下图3和图4:
图3
接着选择需要放到父图纸的子图纸,这里我选择1.SchDoc和3.SchDoc两张子图纸导入父图纸,导入后如图5:
图5
2-4/关键的一步来了:repeat的使用。假如此时我需要调用1.SchDoc3次,可使用语句 repeat(sheet名称,1,复制的数量),其中“sheet名称”是子图纸的名称(这里分享一点经验:如我的1.SchDoc子图纸的sheet名称是“1”,按要求在repeat里面的sheet名称应该写“1”,但是实际是可以不按照要求来的,如我可以在这里写a,写b,都不影响复制数量,但会影响PCB里面room的名称,这个大家可以自己尝试改变,然后观察有什么变化)。(sheet名称,1,复制的数量)里面的“1”可以理解为固定格式,可以不管(但是不能写0,必须大于等于1),“复制的数量”即你要把子图纸复制多少份,操作如下:
双击1.SchDoc(绿色框),出现下图6:
图6
修改图6红色框内的U_1为:repeat(a,1,3),即将1.SchDoc复制3份,复制后如下图7:
图7
2-5/注意,所有子图纸的公共 络是按照正常的方式连接的,此时图表符的图纸入口名称不用修改;而子图纸都有的但又是各自独立的 络则是以总线方式引出,总线中的每一条线连接一个子图纸,此时图表符的图纸入口需修改为Repeat(端口名)。这一段话怎么理解呢用图8和图9来表示:
图8
图8的这种连接方式,表示我的3张复制的图纸的aa端口都是连接在一起的。
图9
图9的这种连接方式,表示我的3张复制的图纸的aa端口是分开的,分别连接到3个不同的地方。这种连接方式必须先将端口repeat(这里是repeat(aa)),再用线从端口连接出来,做好 络标签(这里是aa),接着画总线,做好 络标签(这里是aa[1..3]),总线的 络标签的名称要和端口名称一致[1..3]表示有3个子 络;接着是在总线上加总线入口
2-10整体的父图纸画好后,如下图10
图10
2-11原理图编译没问题后导入PCB,结果如下图11:
可以发现,使用repeat功能可以快速复制模块,减少设计时间,提高效率。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!