1. Protel99SE电路设计软件概述
Protel99SE作为电子设计自动化(EDA)领域的经典工具,至今仍在嵌入式硬件开发和单片机系统设计中占据重要地位。这款诞生于1999年的软件虽然界面略显陈旧,但其稳定的性能和完整的设计流程使其成为许多硬件工程师的入门首选。
软件采用典型的Windows 98风格界面,主要由原理图编辑器(Schematic)和PCB设计模块(Advanced PCB)两大核心组成。其中原理图编辑器又细分为电路图编辑和元件库编辑两个功能模块,这种模块化设计使得设计流程更加清晰。软件支持多达32个信号层、16个电源层和16个机械层的复杂PCB设计,对于大多数嵌入式系统和单片机应用来说完全够用。
提示:虽然Protel99SE界面不如现代EDA工具美观,但其文件格式(.ddb)被广泛支持,且对系统资源要求极低,特别适合在配置较低的电脑上运行。
2. 元件库基础操作详解
2.1 新建元件准备工作
在开始创建新元件前,需要先建立合适的工作环境。建议按照以下步骤操作:
- 启动Protel99SE后,通过"File > New Design"创建新的设计数据库(.ddb文件)
- 在弹出的对话框中指定文件保存路径和名称(如"MyComponents.ddb")
- 在设计数据库中创建原理图库文件:右键点击"Documents"选择"New",然后选择"Schematic Library Document"
实际操作中常见问题:
- 设计数据库路径最好避免包含中文或特殊字符
- 新建的库文件默认名称为"Schlib1.Lib",建议立即重命名为有意义的名称
- 一个.ddb文件中可以包含多个.lib库文件,建议按功能或厂商分类存放
2.2 元件创建全流程
以创建一个单片机系统中常用的74HC595移位寄存器为例,详细步骤如下:
-
元件外形绘制:
- 使用绘图工具栏中的矩形工具绘制芯片主体(约100mil×300mil)
- 用直线工具添加芯片的缺口标记(表示引脚1位置)
- 适当添加文字标注(如型号、参数等)
-
引脚放置与设置:
- 点击放置引脚工具,按Tab键调出引脚属性对话框
- 关键参数设置:
- Number:引脚编号(必须与datasheet一致)
- Name:功能名称(如Q0、DS、SHCP等)
- Electrical Type:电气类型(Input/Output/Passive等)
- Length:建议设置为20-30mil
- 注意引脚方向,确保电气连接点(圆点)朝外
-
元件属性设置:
- 通过"Tools > Description"设置默认标识符(如"U?")
- 通过"Tools > Rename Component"修改元件名称(如"74HC595")
- 可添加封装关联(Footprint),如"DIP-16"
经验分享:绘制引脚时按住空格键可旋转方向,双击已放置的引脚可快速修改属性。对于多部件元件(如逻辑门),可使用"Tools > New Part"添加新部件。
3. 特殊元件创建实例
3.1 收音机中周变压器创建
中周变压器是收音机中频放大电路的关键元件,Protel标准库中通常不包含这类特殊元件。创建过程需要注意:
-
尺寸确定:
- 实测TTF-2型中周尺寸为10×10×12mm
- 转换为EDA常用单位:1mm≈39.37mil
- 因此绘制80mil×80mil的方形轮廓
-
结构绘制技巧:
- 用直线工具绘制金属屏蔽外壳
- 用虚线样式表示内部磁芯
- 曲线工具绘制线圈符号(3-4个半圆)
- 引脚间距建议设置为100mil(标准网格)
-
引脚特殊处理:
- 中周通常有5个引脚(初级2个,次级3个)
- 引脚1通常用方形焊盘标记
- 隐藏不使用的引脚(如屏蔽层接地引脚)
3.2 电视机行输出变压器创建
行输出变压器(FBT)是CRT显示器的关键部件,创建时需注意:
-
结构特点表现:
- 用梯形表示磁芯结构
- 添加高压绕组符号(锯齿状线条)
- 不同绕组用不同线宽区分
-
多引脚处理:
- 典型FBT有10-20个引脚
- 使用"Edit > Align"功能对齐引脚
- 分组排列引脚(初级绕组、次级绕组、聚焦极等)
-
参数标注:
- 添加关键参数文本(如"15kV")
- 使用特殊符号表示高压警告
- 可添加辅助说明文字
4. 元件库管理与调用
4.1 自定义库的保存与维护
完成元件创建后,合理的库管理能大大提高设计效率:
-
分类存储策略:
- 按功能分类(如MCU、接口芯片、被动元件等)
- 按厂商分类(如TI、ST、NXP等)
- 按项目分类(特定项目专用元件)
-
版本控制:
- 定期备份.ddb文件
- 添加版本注释(通过"Design > Edit Description")
- 删除未使用或重复的元件
-
库优化技巧:
- 合并小型库文件
- 标准化命名规则(如"MCU_STM32F103C8T6")
- 添加详细的元件描述
4.2 自定义元件的调用方法
将自定义元件应用到设计中的正确流程:
-
库加载步骤:
- 在原理图界面点击"Add/Remove Libraries"
- 定位到自定义.ddb文件
- 注意路径中不要包含中文
-
元件放置技巧:
- 使用过滤器快速查找元件
- 双击元件库中的元件可直接放置
- 放置时按Tab键可修改属性
-
常见问题解决:
- 若元件不显示,检查库是否成功加载
- 引脚连接问题检查电气类型设置
- 封装不匹配检查关联的PCB Footprint
5. 高级元件创建技巧
5.1 多部件元件创建
对于复杂的IC(如运放、逻辑门等),可采用多部件设计:
-
创建部件:
- 完成第一个部件后,使用"Tools > New Part"
- 系统自动复制引脚编号,需手动调整
- 保持各部件外形一致
-
电源引脚处理:
- 通常将电源引脚放在最后一个部件
- 设置"Hidden"属性避免原理图杂乱
- 确保电气类型正确(Power)
-
部件同步:
- 修改一个部件后需检查其他部件
- 使用"Tools > Goto Part"快速切换
- 所有部件共享同一元件编号
5.2 参数化元件设计
通过巧妙使用元件属性,可以创建智能化的参数元件:
-
参数设置:
- 在元件属性中添加自定义参数
- 如RatedVoltage、Tolerance等
- 这些参数可传递到PCB和BOM
-
条件显示:
- 设置文本的显示条件
- 如只在特定放大比例下显示详细参数
- 通过"Format > Convert"实现
-
模板应用:
- 创建通用元件模板
- 通过"Copy Component"快速生成变体
- 修改关键参数即可得到新元件
6. 元件设计规范与质量控制
6.1 企业级元件库标准
对于团队协作,应建立统一的元件设计规范:
-
命名规则:
- 厂商前缀(如ST_、TI_)
- 完整型号(如STM32F103C8T6)
- 封装信息(如QFP48、SOP8)
-
图形标准:
- 统一元件大小比例
- 引脚排列方向规范
- 颜色和线宽标准
-
属性要求:
- 必须包含的字段(MPN、Value等)
- 厂商链接或datasheet参考
- 生命周期状态标记
6.2 元件验证流程
确保自定义元件可靠性的关键步骤:
-
电气检查:
- 验证引脚编号与datasheet一致
- 检查电源和地引脚设置
- 确认无短路或开路风险
-
封装验证:
- 与实际元件尺寸对比
- 检查焊盘大小是否合适
- 验证3D模型(如有)
-
应用测试:
- 在实际电路中使用测试
- 检查网络表生成是否正确
- 验证BOM输出格式
在多年的Protel99SE使用中,我发现元件库的质量直接影响设计效率。建议初学者从修改现有元件开始,逐步掌握创建技巧。对于复杂元件,先绘制草图再动手操作能减少错误。定期整理元件库虽然耗时,但长期来看能节省大量设计时间。