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程序员烂大街了吗?No or yes?

    Java程序员烂大街了吗?No or yes?Java程序员烂大街了吗?当下,越来越多的企业需要程序员,即使不是互联网公司,很普通的公司程序员也是标配。过去程序员属于稀缺岗位,而今随着技术的发展在二三线城市,甚至四线五线城市,小县城都有程序员的需求。作为一个发展越来越成熟的行业,Java程序员越来越多,自然会感觉程序员到处都是。小乐认为,虽然越来越多,也不必过分的担忧。虽然现在学Java做Java的人很多,但不难发现依旧有很多公司在招聘Java程序员。究其原因就是现在Java程序员虽然很多,但是精的很少。简单的增删该查估计一个门外汉网上找个开源

    2022年7月8日
  • mysql全文检索 分词_sqlserver全文检索

    mysql全文检索 分词_sqlserver全文检索通常情况下,全文检索引擎我们一般会用ES组件(传送门:SpringBoot系列——ElasticSearch),但不是所有业务都有那么大的数据量、那么大的并发要求,MySQL5.7之后内置了ngram分词器,支持中文分词,使用全文索引,即可实现对中文语义分词检索MySQL全文检索官方文档介绍:https://dev.mysql.com/doc/refman/5.7/en/fulltext-search.html  查看MySQL版本创建game游戏表,并插入数据插入全文索引  可以在mysq

    2022年8月24日
  • 基于POI实现Excel表的导入导出功能[通俗易懂]

    基于POI实现Excel表的导入导出功能[通俗易懂]对于批量数据的操作,在项目中引进Excel的导入和导出功能是个不错的选择。对于Excel表的结构,简单理解可以把它分成三部分(Sheet,Cell,Row),这三部分可以理解为excel表中的页,列,行。因此,我们想要获取到某一个单元的内容,可以通过获取该单元所在的页数、对应所在的行和对应的列数从而定位到该单位,继而便可执行操作从而获取其中的内容。本文在SSM环境下基于Java的POI实现对exc…

    2022年10月29日
  • 【汇编小白】关于masm5.0 显示 Unable to open input file

    【汇编小白】关于masm5.0 显示 Unable to open input file   然后, &lt;https://blog.csdn.net/w605283073/article/details/8334732?_t_t_t=0.2288642483095238&gt;这里也有讲解(侵删)ummmmm…第一次在这个平台写东西,不知道有没有人看and…为啥这个文章的标签,中文我加不来。,。加不来啊 (win10自带的微软输入法。,。输中文输一…

    2022年7月17日
  • Hadoop生态系统常用组件导图

    Hadoop生态系统常用组件导图Hadoop生态系统主要组件导图:看大图

    2022年5月19日
  • python中random函数的使用方法 详解

    python中random函数的使用方法 详解#random各种使用方法importrandom#随机生成[0.1)的浮点数print("random():",random.random())#随机生成1000-9999之间的整数print("randint(1000,9999):",random.randint(1000,9999))#随机生成0-20之间的偶数print("randrange(0,21,2):"…

    2022年6月14日

发表回复

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

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