本书以Protel的*新版本Altium Designer 20为平台,介绍了电路设计的方法和技巧,主要包括Altium Designer 20概述、设计电路原理图、层次原理图的设计、原理图的后续处理、印制电路板设计、电路板的后期处理、信号完整性分析、创建元件库及元件封装、电路仿真系统等知识。本书的内容由浅入深,从易到难,各章节既相对独立又前后关联。在介绍的过程中,编者还根据自己多年的经验及教学心得,适时给出了总结和相关提示,以帮助读者快速掌握相关知识。全书内容翔实,图文并茂,思路清晰。
随书配赠的电子资料包中包含了全书所有实例的源文件和操作过程录屏讲解动画,总时长达300分钟。为了开阔读者的视野,方便读者学习,还免费赠送了时长达200分钟的Protel和Altium Designer 20设计实例操作过程录屏讲解动画教程以及相应的实例源文件。
本书可以作为初学者的入门教材,也可以作为电路设计及相关行业工程技术人员和院校相关专业师生的学习参考书。
20世纪80年代中期以来,计算机应用已进入各个领域并发挥着越来越大的作用。在这种背景下,美国ACCEL Technologies Inc公司推出了个应用于电子线路设计的软件包——TANGO,这个软件包开创了电子设计自动化(EDA)的先河。该软件包虽然现在看来比较简陋,但在当时给电子线路设计带来了设计方法和方式的革命。人们开始用计算机来设计电子线路。但是,随着电子工业的飞速发展,TANGO逐渐显示出了其不适应时代发展需要的弱点。为了适应科学技术的发展,Protel Technology公司以其强大的研发能力推出了“Protel for DOS”,从此Protel这个名字在业内日益响亮。
Protel系列是进入到我国早的电子设计自动化软件,其一直以易学易用而深受广大电子设计者的喜爱。Altium Designer 20作为新一代的板卡级设计软件,其独特的DXP技术集成平台为设计系统提供了所有工具和编辑器的兼容环境。
Altium Designer 20是一套完整的板卡级设计系统,真正实现了在单个应用程序中的集成。Altium Designer 20 PCB线路图设计系统完全利用了Windows平台的优势,具有更好的稳定性、增强的图形功能和全新的用户界面,这使得设计者可以选择适当的设计途径并以化的方式工作。
本书以Altium Designer 20为平台,介绍了电路设计的方法和技巧。全书共13章,内容包括Altium Designer 20概述、设计电路原理图、层次原理图的设计、原理图的后续处理、印制电路板设计、电路板的后期处理、信号完整性分析、创建元件库及元件封装、电路仿真系统等知识。本书的内容由浅入深,从易到难,各章节既相对独立又前后关联。在介绍的过程中,编者还根据自己多年的经验及教学心得,适时给出了总结和相关提示,以帮助读者快速地掌握所学知识。全书内容讲解翔实,图文并茂,思路清晰。
本书可以作为初学者的入门教材,也可以作为相关行业工程技术人员及各院校相关专业师生的参考书。
为了配合学校师生利用本书进行教学,随书配赠了电子资料包,包含总时长达300分钟的全书实例操作过程AVI文件和实例源文件,以及专为老师教学准备的PowerPoint多媒体电子教案。为了开阔读者的视野,方便读者学习,电子资料包中还免费赠送了时长达200分钟的Protel和Altium Designer20设计实例操作过程录屏讲解动画教程以及相应的实例源文件。读者可以登录百度网盘(地址:https://pan.baidu.com/s/1qlAjb3vUO6NpGxMnhBQqSg)下载(密码:jxjd)(读者如果没有百度网盘,需要先注册一个才能下载)。
由于时间仓促,加上编者水平有限,书中不足之处在所难免,望广大读者登录网站www.sjzswsw.com或发送邮件到714491436@qq.com指正,编者将不胜感激。读者还可以加入QQ群660309547参与学习讨论。
编 者
前言
第1章 Altium Designer 20概述1
1.1 Altium Designer 20 的主要特点2
1.2 Altium Designer 20 的安装、激活与升级3
1.2.1 Altium Designer 20 的安装、激活及申请License4
1.2.2 Altium Designer的升级与精简7
1.3 电路板总体设计流程9
1.4 启动Altium Designer 209
1.5 初始Altium Designer 2010
1.5.1 工作面板管理11
1.5.2 窗口的管理13
第2章 设计电路原理图15
2.1 电路设计的概念16
2.2 原理图图纸设置16
2.3 原理图工作环境设置22
2.3.1 设置原理图的常规环境参数22
2.3.2 设置图形编辑环境参数24
2.4 元件的电气连接27
2.4.1 用导线连接元件27
2.4.2 总线的绘制28
2.4.3 绘制总线分支线29
2.4.4 放置电源符号30
2.4.5 放置网络标签31
2.4.6 放置输入/输出端口32
2.4.7 放置离图连接器33
2.4.8 放置通用No ERC标号34
2.4.9 放置PCB布线指示35
2.5 线束36
2.5.1 线束连接器37
2.5.2 线束入口39
2.5.3 信号线束40
2.6 操作实例41
2.6.1 绘制看门狗电路41
2.6.2 绘制串行显示驱动器PS7219及单片机的SPI接口电路45
第3章 层次化原理图的设计48
3.1 层次原理图的基本概念49
3.2 层次原理图的基本结构和组成49
3.3 层次原理图的设计方法50
3.3.1 自上而下的层次原理图设计50
3.3.2 自下而上的层次原理图设计56
3.4 层次原理图之间的切换57
3.4.1 用Projects工作面板切换57
3.4.2 用命令方式切换58
3.5 层次设计表60
3.6 操作实例60
3.6.1 声控变频器电路层次原理图设计60
3.6.2 存储器接口电路层次原理图设计64
3.6.3 4 Port UART电路层次原理图设计68
3.6.4 游戏机电路原理图设计72
第4章 原理图的后续处理79
4.1 打印与报表输出80
4.1.1 打印输出80
4.1.2 网络报表81
4.1.3 生成原理图文件的网络表81
4.1.4 基于单个原理图文件的网络表83
4.1.5 生成元件报表83
4.2 查找与替换操作88
4.2.1 “查找文本”88
4.2.2 “文本替换”89
4.2.3 “查找下一处”90
4.2.4 “查找相似对象”90
4.3 工具的使用92
4.3.1 自动分配元件标号92
4.3.2 回溯更新原理图元件标号92
4.4 元件编号管理93
4.5 元件的过滤97
4.6 网络颜色99
4.7 在原理图中添加PCB设计规则99
4.8 使用Navigator(导航)面板进行快速浏览101
4.9 原理图的电气检测及编译103
4.9.1 原理图的自动检测设置103
4.9.2 原理图的编译108
4.10 操作实例110
4.10.1 音量控制电路报表输出110
4.10.2 A/D转换电路的打印输出122
4.10.3 报警电路原理图元件清单输出127
第5章 印制电路板设计131
5.1 PCB编辑器的功能特点132
5.2 PCB界面简介132
5.2.1 菜单栏133
5.2.2 主工具栏134
5.3 电路板物理结构及环境参数设置134
5.3.1 电路板物理边框的设置134
5.3.2 板形的修改136
5.4 PCB的设计流程137
5.5 设置电路板工作层面138
5.5.1 电路板的结构138
5.5.2 工作层面的类型139
5.5.3 电路板层数设置140
5.5.4 工作层面与颜色设置141
5.6 “Preferences”(参数选择) 的设置143
5.7 在PCB文件中导入原理图网络表信息144
5.7.1 装载元件封装库144
5.7.2 设置同步比较规则144
5.7.3 导入网络表145
5.7.4 原理图与PCB图的同步更新148
5.7.5 Room的创建150
5.7.6 飞线的显示155
5.8 元件的自动布局158
5.8.1 自动布局的菜单命令158
5.8.2 自动布局约束参数159
5.8.3 在矩形区域内排列162
5.8.4 排列板子外的元件163
5.8.5 导入自动布局文件进行布局163
5.9 元件的手动调整布局164
5.9.1 元件说明文字的调整164
5.9.2 元件的对齐操作164
5.9.3 元件间距的调整166
5.9.4 移动元件到格点处167
5.9.5 元件手动布局的具体步骤167
5.10 电路板的自动布线169
5.10.1 设置PCB自动布线的规则170
5.10.2 设置PCB自动布线的策略188
5.10.3 启动自动布线服务器进行自动布线190
5.11 电路板的手动布线194
5.11.1 拆除布线194
5.11.2 手动布线195
5.12 添加安装孔196
5.13 覆铜和补泪滴197
5.13.1 执行铺铜命令197
5.13.2 设置覆铜属性198
5.13.3 放置覆铜198
5.13.4 补泪滴199
5.14 3D效果图201
5.14.1 3D效果图显示201
5.14.2 “View Configuration”(视图设置)面板202
5.14.3 三维动画制作205
5.15 操作实例206
5.15.1 PS7219及单片机的SPI接口电路板设计206
5.15.2 看门狗电路板设计213
第6章 电路板的后期处理222
6.1 电路板的测量223
6.1.1 测量电路板上两点间的距离223
6.1.2 测量电路板上对象间的距离223
6.2 DRC检查224
6.2.1 在线DRC和批处理DRC226
6.2.2 对未布线的PCB文件执行批处理DRC226
6.2.3 对已布线完毕的PCB文件执行批处理DRC228
6.3 电路板的报表输出229
6.3.1 PCB图的网络表文件230
6.3.2 元件清单231
6.3.3 网络表状态报表231
6.4 电路板的打印输出232
6.4.1 打印PCB文件232
6.4.2 打印报表文件235
6.4.3 生成Gerber文件236
6.5 操作实例2