首页 技术 正文
技术 2022年11月18日
0 收藏 678 点赞 4,934 浏览 1404 个字

  通过一小段时间的练习,感觉先领悟设计PCB板的“精神”更加重要。在这里,我指的“精神”是指PCB板中涉及的元器件原理图及其封装设计。当然,设计PCB板还有其他方面重要的精神需要掌握。本文所提到的“精神”是画PCB板的基础。只要有这个“精神”在,你就大概能够画画板子啦(画的好不好另当别论)。

  一个电路是由诸多元器件组成的,其中有些元器件是可以在官方提供的库或第三方的库找到,另外的就需要自己设计啦。如果你不知道如何去设计在库中找不到的元器件,你就会无从下手。下边我们就来看看如何设计元器件吧(软件版本Altium Designer 14.2)。

  1. 新建库工程

  File->New->Project->Integrated Library

  在这里,我们新建了一个叫Demo的库工程。

  2. 在库工程中添加原理图库文件及PCB库文件

  如下图:

  Altium Designer设计PCB板之“精神”

  3. 设计元器件——电阻

  在这里,先用一个很简单的例子来说明。

   3.1 电阻原理图设计

  我们都知道电阻有两个引脚,且没有极性之分。下图是我画的一个电阻原理图。

  Altium Designer设计PCB板之“精神”

  点击Tools->Rename Component将该元器件命名为RES。

   3.2 电阻封装设计

  现在我们切换到Demo.PcbLib文件。为了方便,我们这里假设我们要设计的电阻需要DIP(直插式)封装,封装的规格为:长度为400mil,宽度为50mil。下边为实物图:

  Altium Designer设计PCB板之“精神”

  点击Tools->Component Properties将该元器件命名为RES。

  1)先找到宇宙的中心

  Altium Designer设计PCB板之“精神”

  2)放置焊盘1、2

  焊盘1的属性如下(焊盘2也一样):

  Altium Designer设计PCB板之“精神”

  因为封装的大小为400mil,因为我们可以将焊盘1的XY坐标设计为(0,200mil),焊盘2的为(0,-200mil)。对于孔的类型,我们一般将元器件的第一个引脚设计为方形的,其作设计为圆形。同时,需要注意的是焊盘1、2都是“多层孔”(Multi-Layer),表示焊盘1、2穿过所有的层,即从顶层穿到底层。

  画出来的效果图如下:

  Altium Designer设计PCB板之“精神”

  大家看到这可能觉得这很不好看。所以,我们需要给这个封装加个一个“包围圈”(Top Overlay)及文字。如下图:

  Altium Designer设计PCB板之“精神”

   3.3 封装添加及应用

  1)为电阻原理图添加封装

  切换到Demo.SchLib文件,点击左下角的Add Footprint,如:

  Altium Designer设计PCB板之“精神”

  在弹出的对话框中选择名为RES的封装:

  Altium Designer设计PCB板之“精神”

  2)库工程编译

  要在其他工程中使用该电阻,我们需要先对库工程进行编译,如下:

  Altium Designer设计PCB板之“精神”

   3.4 添加新的元器件

  在Demo.SchLib文件中,

  Altium Designer设计PCB板之“精神”

  在Demo.PcbLib文件中,

  Altium Designer设计PCB板之“精神”

  4. 利用Altium Designer中的向导来自动生成封装

  如下图所示:

  Altium Designer设计PCB板之“精神”

  这对设计一些较为复杂的封装有很大的帮助。当然,用它来设计一些简单的封装也是绰绰有余。

  5. 从芯片厂商官网下载芯片CAD文件以生成其原理图及封装

  现在好多芯片厂商都会提供相应芯片的CAD文件,我们通过一定转化就能够生成该芯片的原理图及封装,这将能够大大减轻我们的工作量,特别是对一些引脚数量较多且封装比较复杂的芯片。

    用于转化的软件叫Ultra Librarian。具体教程可参考使用Ultra Librarian 生成PCB库文件

  到这里,我们就知道怎么去设计元器件的原理图及封装,这将为我们进一步的工作打下良好基础。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,966
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,487
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,332
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,115
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,748
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,783