Protel 99 SE 的坑

Protel 99 SE 的坑作为一个电子爱好者,以前画电路图基本都是用笔在草稿纸上面直接画出电路图,然后焊板子~呵呵,有点简单粗暴,这样做的好处就是比较顺手,没那么多限制,但是EDA还是有必要学一下的,思来想去,还是学学Protel99se吧,第一次接触,各种懵比,还犯了许多低级错误,以及系统不兼容的坑,苦逼了…>>>坑1:添加元件库添加元件库:add/Remove选择sch路径点击ddb文件-add

大家好,又见面了,我是你们的朋友全栈君。

作为一个电子爱好者,以前画电路图基本都是用笔在草稿纸上面直接画出电路图,然后焊板子~

呵呵,有点简单粗暴,这样做的好处就是比较顺手,没那么多限制,但是EDA还是有必要学一下的,思来想去,还是学学Protel 99 se吧,第一次接触,各种懵比,还犯了许多低级错误,以及系统不兼容的坑,苦逼了…

>>>坑1:添加元件库

添加元件库:add/Remove 选择sch路径点击ddb文件-add

Protel 99 SE 的坑

报错:File is not recognized. 这尼玛是什么鬼,于是网上一搜,说是兼容性问题,这也难怪,protel 99 se主要在xp系统运行,而本机是Win7 32位版本,于是各种尝试解决方案,

终于找到一个可靠的方案:

1、退出Protel 99 se

2、打开系统安装目录,一般是C:\Windows,打开该目录之后,找到AdvSch99SE.ini文件,用记事本打开。

3、找到

WholeProject=False
TypeCount=2
Count=1
File0=xxxxxxxxxxxxxxxxxxxx\Miscellaneous Devices.ddb

首先解释一下,Count=1表示有一个库文件,File0=xxxx表示第1个库文件的路径,知道了这两个参数的含义,那么就好办了,照葫芦画瓢,把Count的数值改一下,找到你需要添加的文件库的路径,然后在File0下面继续添加File1、File2、File3、、、,修改后如图:

Protel 99 SE 的坑

4、打开Protel 99 se问题完美解决。

>>>坑2:原理图转pcb

选择Miscellaneous Devices.lib(默认元件库),随便添加简单的元件如图:

Protel 99 SE 的坑

然后Design->Create Netlist、Design->Update PCB

满怀期待,点开PCB1.PCB确实黑乎乎一片,不禁大失所望,仔细检查步骤,发现元件的封装忘记添加了,悲催!!!

Protel 99 SE 的坑

于是双击元件,Footprint填入0805表示该电阻使用0805封装,另一个电阻也改好,重复上述步骤,满怀期待…..

结果又是悲剧,显示如下:

Protel 99 SE 的坑

这又是怎么回事,元件是有了,但是连接线(飞线)呢????于是各种改参数,各种找资料,PCB 中没有飞线,也就无法自动布线了,忙活了几个小时。

偶然一个机会,双击焊点,->Advanced,发现net 框框里边显示的是No Net:

Protel 99 SE 的坑

会不会是这个原因呢?查找资料发现原来画电线的操作方式错误!!!!画原理图的时候,添加线条有两种线条,下面这种是没有电气特性的线条:

Protel 99 SE 的坑

竟然犯了这么低级的错误,都怪没有好好看书~~~~,于是添加电线的方式改为右键原理图空白区域,选择place wire,重复以上画pcb步骤

Protel 99 SE 的坑

问题解决!!终于出现飞线啦

Protel 99 SE 的坑

坑3:电路图仿真

仿真报错:

R1 Error: Pin order data (PINS=1:[<pins>]) not in READ ONLY field 4. Pins sorted by pin-name.

R1 Error: Part type must be entered in READ ONLY field 1: type=<part type>(<spice prefix>)

R1 Error: Netlist data must be entered in READ ONLY field 5: netlist=<netlist data>

R2 Error: Pin order data (PINS=1:[<pins>]) not in READ ONLY field 4. Pins sorted by pin-name.

R2 Error: Part type must be entered in READ ONLY field 1: type=<part type>(<spice prefix>)

R2 Error: Netlist data must be entered in READ ONLY field 5: netlist=<netlist data>

Setup Error: GND Spice Reference Net (specified in Analog Options) is not in the schematic.

电路图仿真一定要加载Protel 99 SE 安装目录下的\Library\Sch\Sim.ddb库文件。

然后点击Browse Sch选择Libraries找到Simulation Symbols.Lib并且选择,然后全部使用下面(标着4的区域)的元件

Protel 99 SE 的坑

另外别忘记接地,问题解决。

刚刚开始接触Protel 99 se 就遇到一堆错误,呵呵,也学到了不少东西,不断学习,不断进步,先吃个饭,饭都没得吃抓狂5555~~~~~。

<a href=”http://download.csdn.net/detail/pang9998/9828837″>Protel 99 SE 的相关教程以及容易出现的问题还有解决方法打包下载</a>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139263.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java数据类型有哪几种_java数据类型有哪些

    java数据类型有哪几种_java数据类型有哪些Java中的数据类型分为两大类分别是基本类型和引用类型,基本类型包含int,float,double,char,boolean等八种类型,引用类型包含类,数组,接口三种类型。【推荐课程:Java教程】java数据类型有:1、基本数据类型简单数据类型是不能简化的、内置的数据类型、由编程语言本身定义,它表示了真实的数字、字符和整数。在Java中共有八种基本数据类型,它们分别是以下几种类型:数据类型描述…

    2022年7月7日
    25
  • JavaScript 数组排序【六大方法】「建议收藏」

    JavaScript 数组排序【六大方法】「建议收藏」文章目录数组排序sort()方法冒泡排序选择排序插入排序快速排序希尔排序数组排序排序,就是把一个乱序的数组,通过我们的处理,让他变成一个有序的数组1.sort()方法sort()数组对象排序其原理是冒泡排序reverse()方法能够颠倒数组元素的排列顺序例如:vararr=[3,1,5,6,4,9,7,2,8];varasc=arr.sort()console.log(asc); //1,2,3,4,5,6,7,8,9vardesc=asc.

    2022年6月12日
    29
  • 直流电机、减速器、编码器与TB6612FNG知识整理

    之前把MPU6050的相关知识了解了一下,可以做到测量欧拉角,在平衡小车的开发中需要测量小车的倾角来调整小车姿态。接下来该学习小车的电机驱动部分了,这里整理一下直流电机、减速器、编码器以及TB6612FNG的知识,为下一步驱动电机打基础!文章目录一.直流电机1.定义2.原理二.TB6612FNG1.简介2.优点3.使用方法三.减速器1.作用2.分类四.编码器1.概述2.原理3.四倍频技术一…

    2022年4月7日
    299
  • Git 设置用户名、邮箱和SSH密钥

    Git 设置用户名、邮箱和SSH密钥当我们安装好Git之后第一件事就应该是设置用户名还有邮箱,那么下面就说说怎么设置吧~查看#查看当前项目中的设置gitconfig-l#查看git全局的设置gitconfig-l–global设置按照上面说的查看方法可以得知,设置用户名和邮箱同样可是全局还有单独项目,区分就是在参数中是否加上–globalgitconfig–globaluser.name’admin’gitconfig–globaluser.email’admin@gmail.com

    2022年9月7日
    1
  • Linux开放防火墙端口_linux防火墙打开端口

    Linux开放防火墙端口_linux防火墙打开端口防火墙:1.firewalld的基本使用启动:systemctlstartfirewalld查状态:systemctlstatusfirewalld停止:systemctldisablefirewalld禁用:systemctlstopfirewalld在开机时启用一个服务:systemctlenablefirewalld.service在开机时禁用一个服务:systemctldisablefirewalld.service查看服务是否开机启

    2025年8月26日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号