第一部分 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. 使用PHP实现查找附近的人

    https://zhuanlan.zhihu.com/p/31380780 LBS(基于位置的服务) 查找附近的人有个更大的专有名词叫做LBS(基于位置的服务),LBS是指是指通过电信移动运营商的无线 ...

  2. VisualStudio版本号

    VisualStudio的工程文件,后面的数字对应的VS的版本号, 71表示的VS2003, 80表示VS2005, 90表示VS2008, 10表示VS2010等.

  3. osg 自定义图元

    osg::ref_ptr<osg::Geode> OSG_Qt_::createBox() { osg::ref_ptr<osg::Geode> osg_geode = new ...

  4. 阶段5 3.微服务项目【学成在线】_day18 用户授权_14-细粒度授权-我的课程细粒度授权-需求分析

    3.3 我的课程细粒度授权 3.3.1 需求分析 1.我的课程查询,细粒度授权过程如下: 1)获取当前登录的用户Id 2)得到用户所属教育机构的Id 3)查询该教学机构下的课程信息 最终实现了用户只允 ...

  5. 测试理论03-svn-缺陷及报告-jira

    回顾--用例设计方法 边界值(三个点,使用步骤) 判定表(适用,四个组成部分,规则,使用) 因果图(适用,四个符号,使用) 正交表(定义,特性,L_n(m^k),因素,水平,使用,工具allpairs ...

  6. django中的多级评论

    需求分析 一般论坛中有评论和子评论,这样很容易就成了一个评论树,比如以下情况,先看数据结构: #nid,评论内容,跟帖对象(None为根评论) (1, '111', None), (2, '222', ...

  7. 使用 Sublime + PlantUML 高效地画图

    转自 http://www.jianshu.com/p/e92a52770832

  8. PostgreSQL学习笔记——摘要

    因为PostgreSQL和MySQL.DB2等数据库均遵循SQL语法,所以这篇随笔仅记录一些PostgreSQL中和别的数据库有差别或之前学习中遗漏的地方,以及一些我觉得比较重点的地方. 通过psql ...

  9. ant design Table合并单元格合并单元格怎么用?

    1.ant design table合并单元格怎么用?

  10. PHP爬虫最全总结2-phpQuery,PHPcrawer,snoopy框架中文介绍

    第一篇文章介绍了使用原生的PHP和PHP的扩展库实现了爬虫技术.本文尝试使用PHP爬虫框架来写,首先对三种爬虫技术phpQuery,PHPcrawer, snoopy进行对比,然后分析模拟浏览器行为的 ...