Protel 99SE 是 Altium 早年出的 PCB 设计软件,虽然现在大家都用 Altium Designer 了,但是要操作学校里的旧电脑、或者维护老项目的时候还得跟它打交道。这软件在 Win7、Win10 上装起来问题不少,今天聊聊添加 Windows 时的几个避坑点。
第一个坑:装在纯英文路径下。Protel 99SE 对中文路径很敏感,装在 C:\Program Files (x86)\Protel99SE 这种含中英文的都正常,但一旦装在 D:\软件\Protel99SE 这种中文路径下,启动就报错"Work only in PC"。默认是 D:\下的中文路径,安装的时候第一个选项要选自定义安装,把路径改成纯英文。
第二个坑:Win7/Win10 兼容性问题。Protel 99SE 是 2000 年左右出的软件,对新的系统不支持。右键 → 属性 → 兼容性 → 设为 Windows XP SP3 兼容模式、以管理员身份运行。如果还有问题,把数据执行保护(DEP)关掉,或者在系统属性 → 高级 → 设置 → 数据执行保护里添加 Protel.exe 为例外。
第三个坑:添加 Windows 库。Protel 99SE 的元件库需要手动添加,装好后软件默认只有 Miscellaneous Devices.ddb 和 Miscellaneous Connectors.ddb 两个库,芯片、芯片管脚这些都没。需要自己下或者自己画。
第四个坑:元件库文件不兼容。Protel 99SE 用的是 .ddb 文件格式(Access 数据库),Altium Designer 用的是 .IntLib(集成库)格式,两个不通用。从网上下的元件库要是 Altium Designer 格式的,在 99SE 里打不开。需要用 Altium Designer 把 .IntLib 导出成 .ddb,或者直接找 99SE 时代的 .ddb 库。
第五个坑:原理图库引脚名显示问题。Protel 99SE 默认引脚名不显示,要点工具 → 工具 → 原理图优先设定 → 原理图,把"显示引脚名"勾上,引脚号也勾上,不然画原理图时看不到引脚编号。
第六个坑:元件库和原理图库不匹配。如果在元件库检查时提示"找不到原理图库",右键元件库 → 工具 → 模式,添加对应的 .lib 原理图库文件。原理图库和 PCB 封装库要一起记下,不然检查时会出错。
原理图库制作的几个细节。第一,引脚的方向要一致。输入脚放左边,输出脚放右边,电源脚放上边(VCC)和下边(GND),这样画原理图时连线方便、布局好看。第二,引脚名字上面有横线表示低电平有效(比如 /RESET),在名字前面加个反斜杠就行:\RESET。第三,隐藏电源脚的技巧:把 VCC 和 GND 脚的 Hidden 属性勾上,再设置 Part Type 为 Power,画原理图时不用手动接 VCC 和 GND,软件会自动连接到对应的电源网络,适合多电源脚的复杂芯片。第四,同系列芯片可以复用元件库,比如 STM32F103C8T6 和 STM32F103RBT6,引脚排列类似,做好一个复制过去改名字和引脚数量就行。
PCB 封装库制作要点。第一,焊盘尺寸。贴片电阻电容常用 0805、0603、0402 这些,焊盘尺寸参考标准封装库(比如 IPC-7351)。第二,引脚间距。QFP 封装 0.5mm 间距、QFN 封装 0.4mm 间距,焊盘间距跟芯片一致走直,不然偏多或者偏少焊不上。第三,丝印和阻焊。丝印要画在焊盘外,阻焊开窗要稍大于焊盘,不然焊盘露出来不上锡。
常见报错解决。第一个:"找不到默认打印机".宏。BP 安装的是虚拟打印机,不能安装到默认打印机,把打印机设为 Microsoft Print to PDF 或者 OneNote 打印机。第二个:"不能保存文件".件。修改了"工程文件夹",可以在工程管理器里右键 DDB 文件 → 关闭,再打开 DDB 文件 → 工程 → 浏览,找到工程文件夹设置。第三个:元件库文件覆盖。多个元件库同名时容易覆盖,添加元件库时检查库路径。
替代方案。现在的工程建议直接用 Altium Designer、Cadence Allegro、Mentor Expedition 这些现代 EDA 工具,不要再折腾 Protel 99SE 了。但如果要维护旧项目、学校实验室用电脑、或者只是想了解 PCB 设计的原理,Protel 99SE 还是个不错的入门工具,简单直接,能学到 PCB 设计的本质。
总的来说,Protel 99SE 是个有年代感的工具,但只要注意路径、兼容、库格式这几个关键点,还是能用顺手的。看似过时的工具能学到 PCB 设计的本质。简单的事情只要能做好,就能解决大部分问题。
上一篇:10月02日 美元兑日元跌破157.2400 折算100日元汇率兑4.2639人民币
下一篇:没有了