liumin102003

FPGA基础学习之PCB板的制作(二)

0
阅读(1960)

二、SCH的设计

原理图的设计有个一般的流程:启动编辑器     设置原理图图纸(一般指图纸的大小)

设置工作坏境     装载元件库      放置元件并布局     SCH布线     电气检查,还有网表的生成(在Altium Designer中可以不生成)和文件存储及打印。

1.SCH设计配置:

(1)Design——Document options或快捷键D+O或在边界上双击,这里可以设置是否显示边框、sheet color、栅格的大小、一次snap的大小、以及电气格点(Electronic Grid);

(2)所有的放置(元器件、text、连线、标注...)和命令在放置中途都可以通过按下“Tab”键进行属性的设置,点击鼠标右键结束命令;

(3)SCH PreferencePCB Preference的设置都可以通过热键“O+P”或者右键options进入;

(4)Title Block无法编辑的解决方法:可以采用软件提供的TemplateDesignTemplateset Template File name找到安装目录下的Template,其中portrait为竖直放置模式。

2.SCH原理图的绘制

(1)添加库及元件 DesignBrowse library或者直接点击右边面板上的Libraries

(2)元件移动过程中按下“Tab”键进行属性的设置或放置好之后双击进行修改,元器件在放置的时候按下“space”键可以进行旋转(其实所有的快捷操作可以看中间底部的提示信息,或者底部Help面板的shortcut),单击鼠标右键结束放置;

(3)连线(P+W),shift+space可以切换走线的角度,45度、90度或者任意角度;

(4)在点击操作但未实施完成的情况下,可以按下F1键弹出shortcut热键;

(5)在选中元器件的情况下,若想元器件和连线一起移动,需要在选中的情况下按住Ctrl键一起移动;选中+shift可以直接拖动元器件复制到想要复制的地方或者采用ctrl+D进行复制;

(6)最小系统的SCH原理图设计:一般最起码需要包括主控芯片+电源模块(加滤波电容,一般的就行0.1UF)、时钟模块、复位模块(最常用的就是阻容复位)和JTAG模块,再有就是自己的功能模块

(7)多根线一一对应连接可以用Bus总线,具体实现如下:首先放置总线place bus,然后添加进入总线place bus entry,接着为总线添加网络标号(如databus[0..7]这里需要注意有几根线就应该怎么表达,当然起始可以不是0),之后为每个入口添加网络标号;

(8)蜂鸣器

 

 

(9)自动更改注释编号:Tools-Annotate-update

(10)编辑完成后保存不要忘记进行编译project-compile Document sheet1.SCHdoc,其中可以设置哪里不需要进行电气检查place-Directives-No ERC(若是Compile mask 则是编译屏蔽,可对一块区域操作);

(11)对于芯片,需要注意隐藏的引脚,因为可能需要供电,这个在编译完成之后查看message信息可以发现;

(12)Place-Directives-parameter set对之后的PCB设计提出要求约束,可以设置miniviaholeminiwidth(编辑完成之后选择Add as rule,当然也可以直接点击Add as rule然后进行Edit);

(13)Edit-smart paste可以将已经ctrl+c的东西作为文本或是图片进行黏贴,无缝连接WordExcel,甚至可以复制成阵列;

(14)对齐Align:左对齐、右对齐、竖直或者水平等间距(distribute vertically/horizontally)。。。(测量距离快捷键:ctrl+M);

(15)SCH inspectorSCH list面板可以通过右下角的sch的面板调出;先选中区域,再zoom selected可以直接放大查看所选区域;

(16)Altium Designer如何批量修改名称,数值,封装

          方法一:

          altium里的封装管理库1.Tools -> Footprint Manager -> ...2.在Component List里选择要改的器件3.View and Edit Footprints里改封装:(1)原来有封装则选Edit(2)原来没有封装则选Add...4.改好后选Accept Changes(Create ECO)5.弹出菜单,注意检查Modify的内容有没有错6.点Execute Changes7.Close
其实你要改的器件肯定是有相同属性的,比如都是电容,或者多少容值的电容,所以采用找相同项的方法肯定也能满足你的要求,而且个人认为找相同项的功能很好用,推荐~~

         方法二:使用全局修改

         具体方法:选中元件右击----Find Similar Objects,弹出如下页面

     Object Specific选项卡下的Description后选择sameSymbol Reference后选择sameCurrent Footprint后也选择same,点击OKAltium会高亮显示所有符电容,而其他的元件则是灰度显示,此时界面如下所示

  此时在所有的电容中其实只选中了一个,还需点击Edit----Select-----All来选中其余的两个电容(当然也可以摁住Shift然后依次点击剩余的电容,不过当电容比较多的时候就会很麻烦)

  在进行以上的操作的过程中Altium左侧会弹出SCH Inspector的界面,如下图所示:

    在Object Specific下的Current Footprint选项中就可以选择自己想要的封装,本文选择6-0805,然后Enter(小注:有的时候,在操作过程中,会出现上面选中的某一类元件显现,其他被忽视,点击右下角的clear.