用Altium Designer16 绘制STM32开发板PCB 笔记
第一部分 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)
8、丝印比例:5/24 5/30 6/45先锁定再调丝印 字母朝左和朝下
用Altium Designer16 绘制STM32开发板PCB 笔记的更多相关文章
- 复习完毕STM32开发板
经过半个晚上的折腾,终于复习了STM32开发板,并使用ST官方库调试完毕一个printf重定向到串口的程序,3.5的库同以前的库不大一样,不过最终搞好了可以睡觉了,还可以睡7个小时. ...
- 转载:百为STM32开发板教程之十二——NAND FLASH
http://bbs.21ic.com/icview-586200-1-1.html 百为STM32开发板教程之十二——NAND FLASH 参考资料:百为stm32开发板光盘V3\百为stm32开发 ...
- 转载:百为STM32开发板教程之十一——NOR FLASH
转载:http://bbs.21ic.com/icview-586199-1-1.html 百为STM32开发板教程之十一——NOR FLASH 参考文档:百为stm32开发板光盘\st官方参考资料\ ...
- Altium Designer16绘制51单片机的一些经验总结
制作这块51单片机的还是蛮艰辛的,应该是我水平太差,现在这块51板已经稳定了,也把这块板子制作过程中的一些问题及经验总结记录下来.这块板子制作出了很大问题很大原因是因为我对Altium Designe ...
- stm32开发板无法正常写入的问题或者写入后无法正常运行的问题
在调试stm32的程序的时候遇到这样一个问题. 用Keil往stm32里写入程序时出现无法访问内存的错误.情况如下 然后 J-link没有提示异常.偶尔可以下载成功,但是程序无法正确的执行. 经过一番 ...
- TPYBoard V102:能跑Python的stm32开发板
近来micropython语言做硬件编程很火,随之而来的就开始带动着支持micropython语言编程的开发板也开始火的发烫,今天小编就来和大家介绍一款很经典的micropython开发板-TPYBo ...
- 【转帖】4412ARM开发板学习笔记(一)
本文转自迅为论坛:http://www.topeetboard.com 新手在进行开发学习前,建议先看01-迅为电子开发板入门视频.对开发板和开发环境有一定的了解后,不要盲目接线开机.以下是个人的一点 ...
- 【4412嵌入式开发板学习笔记】认识uboot
转自迅为讨论群:http://www.topeetboard.com 重要说明:这份笔记不是4412开发配套的,是我在网上看视频的时候下载上课老师的笔记后修改的.所以我试了一下笔记上的uboot命令, ...
- CC2540开发板学习笔记(五)——串口通信
(一)串口发送 一.实验现象: 开发板实现功能发送 二.实验过程 1.PL2303 USB转串口电路图 2.串口发送 (1)查看用户手册有: UART0 对应的外部设备 IO 引脚关系为: P0_2 ...
随机推荐
- C# 可扩展编程MEF学习
http://www.cnblogs.com/yunfeifei/p/3991330.html
- 002-01-RestTemplate-配置使用说明
一.概述 Spring RestTemplate 是 Spring 提供的用于访问 Rest 服务的客户端,RestTemplate 提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写 ...
- Linux 7 关闭、禁用防火墙服务
1 查看防火墙状态 [root@lvxinghao ~]# systemctl status firewalld 2 查看开机是否启动防火墙服务 [root@lvxinghao ~]# systemc ...
- 对Mysql数据表本身进行操作
创建实验环境 mysql> create database test_db; Query OK, 1 row affected (0.00 sec) mysql> use test_db; ...
- python中 将数字转化为人民币的形式
def fn(args): """ 将金额转化为人民币模式,带逗号分隔,保留小数点两位,四舍五入 :param args: :return: ""&q ...
- matlab学习——04图与网络(最短路,最小生成树,最大流)
04图与网络 1.最短路 (1) 自己写的dijstra算法 format compact; clc,clear all a=zeros(6); a(1,2)=50;a(1,4)=40;a(1,5)= ...
- Intellij-编译
目录 IntelliJ IDEA 编译方式介绍 编译方式介绍 编译触发按钮 运行之前的编译 @(目录) IntelliJ IDEA 编译方式介绍 编译方式介绍 相比较于 Eclipse 的实时自动编译 ...
- 浏览器打印出一段unicode码,汉字无法正常显示
处理办法:http://tool.chinaz.com/tools/unicode.aspx:unicode转中文就可以啦
- iOS-常见问题(错误和警告)
1.storyboard连线问题 产生原因:将与storyboard关联的属性删除了,但是storyboard中还保持之前所关联的属性. 解决:取消关联就没事了. 2.XXXXX ...
- Touchpal实习技术栈和总结
在TouchPal工作三个月了,人生的第一份互联网实习工作,小节一下工作中用到的相关技术和学到的东西(流水账哈哈哈) 1. linux系统 .包括VIM使用,log抓取统计.grep使用.定时cret ...