第二章 开发环境搭建:Altium Designer 安装与破解、常用快捷键设置、原理图库与PCB库管理
各位同学,大家好。上一章我们聊了农业气象站的整体方案,今天咱们来干点实在的——把吃饭的家伙先支棱起来。
Altium Designer,简称AD,是目前国内做PCB设计最主流的工具之一。我当年入行时用的是Protel 99 SE,那界面,啧啧,跟现在比简直是拖拉机跟特斯拉的区别。不过话说回来,工具在变,但设计思路是相通的。
2.1 AD软件的安装与破解
先说说版本选择。我个人建议用AD20或AD21,这两个版本比较稳定。AD22以后虽然功能更多,但有些插件兼容性不太好。我在项目中遇到过AD23打开老版本工程直接崩溃的情况,嗯,当时差点没把我整疯。
安装步骤其实很简单,我快速过一遍:
- 去官网下载安装包,或者用我提供的网盘链接
- 双击安装程序,选默认路径就行
- 安装过程中会提示你选组件,建议全选
- 安装完成后,先别急着打开
⚠️ 重要提醒: 安装完成后,一定要先断开网络!AD有联网验证机制,不关网的话,你刚装好它就给你弹窗了。
破解这块,我直接说重点。网上流传的破解方法五花八门,但核心就三步:
- 替换DLL文件:把破解包里的
shfolder.dll复制到AD安装目录 - 导入许可证:打开AD,点击
Add standalone license file,选择.alf文件 - 验证成功:看右上角有没有显示
Licensed to: ...
我曾经见过一个新手,破解文件放错目录了,折腾了一下午。说白了,你只要找到AD的安装根目录,把DLL丢进去就行。别放子文件夹里,就放最外层。
💡 我的小技巧: 破解完成后,建议把shfolder.dll设置成只读属性。为什么?因为AD有时候更新会把这个文件覆盖掉,到时候你又得重新破解。
2.2 常用快捷键设置
快捷键这东西,用好了能提升三倍效率。我刚开始学的时候,鼠标点来点去,画一块板子要两天。后来把快捷键摸透了,半天就能搞定。
先说说AD默认的快捷键,这些你必须要记住:
| 快捷键 | 功能 | 我的使用频率 |
|---|---|---|
P + W |
放置导线 | 极高 |
Ctrl + W |
交互式布线 | 极高 |
Shift + S |
单层显示 | 高 |
Ctrl + M |
测量距离 | 高 |
L |
切换层 | 极高 |
Q |
切换单位(mm/mil) | 中 |
你想想看,每次布线都要去菜单里点Place再点Track,多浪费时间。直接按P再按W,一秒搞定。
我个人习惯把几个常用操作自定义一下。怎么自定义?看这里:
1. 点击右上角小齿轮图标(或者按快捷键 O + P)
2. 选择 System -> Customization
3. 在 Categories 里找到你要改的命令
4. 双击它,输入新的快捷键
5. 点击 Assign,然后 Close
🔑 我强烈建议你改的快捷键:
- 将
Ctrl+R设置为「旋转元件」——默认是空格键,但空格键在布线时容易误触 - 将
F2设置为「重命名元件标号」——这个操作太频繁了 - 将
Ctrl+Shift+V设置为「粘贴阵列」——画排针排母时特别好用
为什么要改?我在项目中遇到过,画一块传感器板子,上面有20个同样的温湿度传感器。如果用默认的复制粘贴,你得一个一个摆。但用粘贴阵列,设置好间距,一次搞定。这就是效率。
2.3 原理图库与PCB库管理
库管理,说白了就是管好你的元器件。很多新手觉得画原理图库和PCB库很麻烦,随便在网上找一个就用。我告诉你,这是大坑。
为什么?因为网上的库质量参差不齐。我曾经下载过一个STM32的库,原理图引脚编号是对的,但PCB封装里引脚间距差了0.1mm。板子打样回来,芯片焊不上。那次损失了500块钱打样费,还耽误了一周时间。
所以我的建议是:核心元器件,自己画库。
2.4.1 创建原理图库
步骤很简单:
- 点击
File→New→Library→Schematic Library - 在左侧面板右键,选择
New Component - 输入元件名称,比如
BME280 - 开始画引脚和方框
画引脚时要注意:
- 引脚编号一定要跟数据手册完全一致
- 电源引脚(VCC、GND)建议隐藏,但要在属性里设置好网络标签
- 不用的引脚也要画出来,标上NC
💡 我的习惯: 画原理图库时,我会把功能相关的引脚放在一起。比如I2C的SCL和SDA放左边,电源引脚放上面,地引脚放下面。这样画原理图时连线更清晰。
2.4.2 创建PCB库
PCB库就是元器件的实际物理封装。这里有个关键点:一定要看数据手册里的机械尺寸图。
以我们气象站会用到的RJ45网口为例:
1. 打开数据手册,找到 Mechanical Dimensions 章节
2. 注意看单位:是mm还是inch?很多日本厂商喜欢用mm,美国厂商喜欢用mil
3. 重点关注:引脚间距、焊盘长度宽度、元件本体尺寸
4. 在AD中,用 IPC Compliant Footprint Wizard 向导创建
5. 或者手动放置焊盘和丝印
我一般用手动创建,因为更可控。步骤是:
- 放置焊盘:用
P+P,设置好焊盘编号和尺寸 - 画丝印:用
P+L画线,标出元件轮廓 - 加注释:在丝印层写上元件型号,方便焊接时识别
⚠️ 避坑指南: 我曾经犯过一个错误——画QFN封装的芯片时,把散热焊盘画得太小了。结果芯片工作起来烫得能煎鸡蛋。后来我学乖了,散热焊盘一定要比数据手册推荐值大20%左右,并且要加过孔到地平面。
2.4.3 库的管理技巧
随着项目增多,你的库会越来越庞大。我建议这样管理:
| 库类型 | 命名规则 | 存放位置 |
|---|---|---|
| 通用元件 | Common_Resistor_0402 | D:\AD_Library\Common |
| 传感器类 | Sensor_BME280 | D:\AD_Library\Sensor |
| MCU类 | MCU_STM32F103C8T6 | D:\AD_Library\MCU |
| 接口类 | Conn_RJ45 | D:\AD_Library\Connector |
每个库文件里,原理图库和PCB库要成对出现。比如BME280.SchLib和BME280.PcbLib放在同一个文件夹里。
你想想看,如果所有元件都堆在一个库里,找起来多费劲。分门别类放好,以后做新项目直接复制粘贴,省时省力。
好了,今天的内容就到这里。环境搭建好了,下一章我们就可以开始画气象站的原理图了。记住,工欲善其事,必先利其器。花点时间把工具调教好,后面会事半功倍。