第一部分 Altium designer 软件概括

一、安装:要安装英文版,只安装pcb design和importers/exporters

二、设置:dxp-preferences我们关心的是system schematic pcbeditor三项

  (1)system:

  

  

  (2)schematic:原理图工程师需要详细设置,这里介绍。

  (3)pcbeditor:

  

  

  

  

  

  

三、设置快捷方式

(1)右键顶栏-选择customize

(2)ctrl+左键点图标

第二章  2层pcb设计前期部分

一、工程创建

1、file->new->project

2、导入已有的原理图

3、新建pcb

二、原理图分析

1、常规检查

(1)ALT+左键  对网络高亮

(2)报告设置  右键*.prjpcb->project options

(3)编译 右键->第一个(右下角system里调出message)

几点注意:

1、线连接的报错可能是用了箭头中的线

2、如何修改原理图库

design->make schematic

三、pcb库导入及原件封装画法

(1)在pcb中design->import changes from * 或者在原理图中design->update *(第一个)(注意要在一个工程内)

(2)第4步可点report change导出excle表格方便查错。

(3)j+c跳转到器件或在原理图管理器里修改

(4)a、若是路径不对可将路径改为any

b、若不存在封装则需自己画

1、找到芯片的datasheet

2、

小技巧·:editor->paste special->paste array可以快速复制

添加out sheet以链接多页

画完后可以打印出来看下效果

四、修改规则

1、tools->design rules check->t+m(复位)

除第一个勾全去掉

2、修改点shift + g

第三部分 PCB的布局布线

第一节  PCB交互式布局及模块化布局

1、交互映射(两边都打开)

2、在keep-out-layer画出板框按着ctrl调整大小->design->boardshape

3、画定位孔

4、给层命名

5、修改位号

6、shift+l将元件放到反面

第二节  常见规则设置及扇孔处理

1、design->rules

  创建类
  执行Design+Classes或者快捷键D+C;   选中Net Classes,点击右键:选择-Add Class;

第四部分 pcb布局布线

1、扇孔

2、20mil  1a

3、0.5mm   1a

4、过孔的放置和走线要特别注意滤波电容滤波

5、晶振电路的布局

6、放置fill可以补充铜皮

7、差分线(usb为90om,但一般来说是100om)

  1. 差分信号
  2. 如何在 Altium Designer 中快速进行差分对走线
  3. PCB设计中对差分走线的几个误区

8、丝印比例:5/24  5/30   6/45先锁定再调丝印   字母朝左和朝下

用Altium Designer16 绘制STM32开发板PCB 笔记的更多相关文章

  1. 复习完毕STM32开发板

        经过半个晚上的折腾,终于复习了STM32开发板,并使用ST官方库调试完毕一个printf重定向到串口的程序,3.5的库同以前的库不大一样,不过最终搞好了可以睡觉了,还可以睡7个小时.     ...

  2. 转载:百为STM32开发板教程之十二——NAND FLASH

    http://bbs.21ic.com/icview-586200-1-1.html 百为STM32开发板教程之十二——NAND FLASH 参考资料:百为stm32开发板光盘V3\百为stm32开发 ...

  3. 转载:百为STM32开发板教程之十一——NOR FLASH

    转载:http://bbs.21ic.com/icview-586199-1-1.html 百为STM32开发板教程之十一——NOR FLASH 参考文档:百为stm32开发板光盘\st官方参考资料\ ...

  4. Altium Designer16绘制51单片机的一些经验总结

    制作这块51单片机的还是蛮艰辛的,应该是我水平太差,现在这块51板已经稳定了,也把这块板子制作过程中的一些问题及经验总结记录下来.这块板子制作出了很大问题很大原因是因为我对Altium Designe ...

  5. stm32开发板无法正常写入的问题或者写入后无法正常运行的问题

    在调试stm32的程序的时候遇到这样一个问题. 用Keil往stm32里写入程序时出现无法访问内存的错误.情况如下 然后 J-link没有提示异常.偶尔可以下载成功,但是程序无法正确的执行. 经过一番 ...

  6. TPYBoard V102:能跑Python的stm32开发板

    近来micropython语言做硬件编程很火,随之而来的就开始带动着支持micropython语言编程的开发板也开始火的发烫,今天小编就来和大家介绍一款很经典的micropython开发板-TPYBo ...

  7. 【转帖】4412ARM开发板学习笔记(一)

    本文转自迅为论坛:http://www.topeetboard.com 新手在进行开发学习前,建议先看01-迅为电子开发板入门视频.对开发板和开发环境有一定的了解后,不要盲目接线开机.以下是个人的一点 ...

  8. 【4412嵌入式开发板学习笔记】认识uboot

    转自迅为讨论群:http://www.topeetboard.com 重要说明:这份笔记不是4412开发配套的,是我在网上看视频的时候下载上课老师的笔记后修改的.所以我试了一下笔记上的uboot命令, ...

  9. CC2540开发板学习笔记(五)——串口通信

    (一)串口发送 一.实验现象: 开发板实现功能发送 二.实验过程 1.PL2303 USB转串口电路图 2.串口发送 (1)查看用户手册有: UART0 对应的外部设备 IO 引脚关系为: P0_2 ...

随机推荐

  1. 远程控制软件 mRemoteNG,管理多台虚拟机

    #下载 1.官网下载:https://mremoteng.org/2.当然也可以到这里下载:https://pan.baidu.com/s/11O_QNM3HudN3IyTiqqHmrQ,提取码:jm ...

  2. tensorflow cpu问题

    返回: -- ::] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 ...

  3. 深入理解Java虚拟机 - 书评

    谈起<深入理解java虚拟机>这本书,让我印象深刻的就是换工作跳槽面试的时候,当时刚进入java开发这个行业的时候,平时只是做一些对数据库的增删改查等功能,当自己技术增长一些的时候,就开始 ...

  4. mysql stream read.

    Statement stmt = connection.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY) ...

  5. (三)UML之类图关系

    泛化(generalization):表示is-a的关系,是对象之间耦合度最大的一种关系,子类继承父类的所有细节.直接使用语言中的继承表达.在类图中使用带三角箭头的实线表示,箭头从子类指向父类.如下图 ...

  6. iis启动异常 0x80072749

    错误提示: “/”应用程序中的服务器错误. 无法向会话状态服务器发出会话状态请求.请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同 ...

  7. python面向对象之类属性,实例属性

    python中的属性分为类属性和实例属性,之前已经说过一些,这里主要是对类属性与实例属性的增删改查 首先是对类属性的增删改查,下面这个是对类属性的修改,在书写类时,已经对类属性occupation进行 ...

  8. linux EXT4格式分区扩容

    1.查看现有的分区大小  2.关机增加磁盘大小为100G  3.查看磁盘扩容后状态 lsblk或dh -TH 4.进行分区扩展磁盘,保留根目录的起止位置.  5.删除根分区,不要保存  6.创建分区, ...

  9. CentOS 7 vi常用命令

    用vi打开一个yum文件 vi /usr/bin/yum 按 i 键后  进入insert模式,进入insert模式后才能进行修改 修改完成后 按esc键进入command模式, 然后:wq 保存文件 ...

  10. table列表全选

    <table><tr><td><input type="checkbox" /></td><td></ ...