医疗电子技术网|技术阅读
登录|注册

您现在的位置是:医疗电子技术网 > 技术阅读 > 致单片机新手:请远离Proteus,老老实实去拿烙铁吧!

致单片机新手:请远离Proteus,老老实实去拿烙铁吧!

Proteus可能是本版面最受争议的软件之一,我骂他,同时也因为骂他而受别人骂,所以今天我就来告诉新同学们为什么Proteus是菜鸟杀手(老鸟请自觉跳过本帖,你们用不用Proteus都是那么回事)。


严重声明:本人与地球上任何销售软/硬件仿真器的公司、组织、利益团体或个人没有任何利益瓜葛。本文观点仅代表个人见解,不承担围观者因本帖而导致的任何技术错误、软硬件损失、经济损失、精神损失;因新同学围观本文导致的仿真软/硬件设计、制造和利润下滑情况与本人无关!


为什么老鸟用Proteus与我无关,因为他们知道什么是硬件,而菜鸟不知道。为了说明这个问题,我们先跑题到达芬奇画鸡蛋的故事上去,这个故事告诉我们,世界上没有两个长相完全一样的鸡蛋。


OK,现在我要告诉你,世界上同样没有两个长相完全一样的硬件系统。不信么?你找一张光盘,把它复制一张,然后用计算机程序来校验,程序会告诉你,他们完全一致(说俗一点就是他们上面0和1的排列顺序是一样的)。那么现在请你找两只电阻,两只标称阻值都是10k的电阻,请你量一下他们的阻值相同么?什么?你说相同?那是因为你的3位半万用表不够精确,你用10位半的量一下呢,但是在电路图上,他们都是10k,或者至多再标个±5%之类,Why?这就是硬件——世界上没有两个完全一样的硬件。


可以说,当一个软件被编写完成之后,他的一切行为就是确定的了(具有事件驱动架构的程序除外,本括号仅为避免被其他老鸟痛批,新同学请无条件跳过),烧录进10000个单片机去,都是同一个软件。但是当一个单片机产品被设计出来后,生产线上所加工出的每一个产品,都有着不同的特性。比如三端稳压器7805,不是每一个的输出电压都在5.000000000V上的,有5.01的,有5.03的,如果你的单片机系统有设计缺陷,对5.01V的可以工作,对5.03V的就要出错,这就是硬件的特点——离散性!


硬件设计中很大的一部分工作就是在“容差”,就是说我们明知道构成系统的每一个元器件都有误差,却能够通过概率统计、理论计算,让系统工作起来,这是一项很繁杂的工作,有很多老鸟在设计中会用“经验”二字来代替计算,这通常是没有什么问题的,放生产实践上看,出个万分之一的废品率也就不得了了,但是对正在学习工程思想的菜鸟就是毁灭性的。


如果你不服上面的话,请自己看21IC的帖子,有多少菜鸟在把Proteus设计移植到现实中发生了困难!我甚至还见过LED数码管不加限流电阻就在Proteus里点的。

如果你还是坚定不移的认为Proteus是神圣不可侵犯的话,我再给你说一个:


单片机从休眠状态唤醒,对晶体和匹配电容的要求是很高的,如果激励不足,将导致无法唤醒,设计上除了要选择激励功率合适的晶体和仔细匹配晶体所需的匹配电容,还要在高、低电源电压,高、低环境温度的组合中做休眠唤醒实验以确认激励合适。

请问哪一个仿真软件可以完成上述工作?元器件这么多自然属性(精度、温漂、离散、老化、寄生参数)请问哪个仿真软件可以对每个元件建立精确的数学模型?


最后,再说下Proteus是拿来干什么的。应该说这个软件是给老鸟偷懒用的,比如调个串口通讯,写个I2C时序啥的还成,因为老鸟要的只是功能验证,硬件容差的原理他们已经在N年前就知道了。不过这个软件的作者也不厚道,起码应该在启动界面里做个“**”的标志吧!


末了,诊断自己是否菜鸟的方法是:问实际电路能运行,Proteus里不能仿真之类问题的是老鸟,反之,是菜鸟。


菜鸟请远离Proteus,老老实实去拿烙铁吧!


评论:

HWM:仿真不是洪水猛兽,当然其替代不了实体试验,但可以提供一个基本的方向。不懂理论地盲目依赖于仿真,才是要摒弃的。如果有“超大系统”的设计经验者(或见识者),便会对仿真有合适的认识。


严重同意5楼的! :) 


另请LZ提供一款10位半的万用表看看,我菜鸟,只知道8位半的,如HP3458A, FLUKE8508。。。

因为一个设计连公差都不能适应的话,就是一个失败的设计,不要太极端和误导,而是相互结合使用。。 ...


autopccopy:

这个是计量用的级别了,我们计量站有。不过对菜鸟,我建议还是不仿真微妙,毕竟我们都是靠烙铁入门的。

不过说到搞高频,没仿真还真把人弄死。


gx_huang:

不会使用protus的就不评论了,经常看见有人问为什么这个电路不行,仔细一看是仿真不行,

看来我太落后了,不会使用这些软件。

一眼就看见电路有许多不合理之处,还用仿真吗?

以前倒用过PROTEL里面的仿真软件,只是仿真一下LC、滤波器等电路,免得计算太麻烦,

怎么也不会去搭一个带显示、按键的MCU系统去仿真呀!

我觉得也不是菜不菜鸟的问题,问题是很多菜鸟比较懒,仿真成功了就万事大吉,不做进一步研究;仿真不成功就叽叽喳喳论坛里面乱贴,不肯动脑筋。 ...


diweo:

医治懒病最好的办法就是没收工具,我入门的时候是拿美工刀刻电路板开始的,苦头吃够了,才入门。


machunshui:

仿真 != 完全符合于硬件,

并不代表 仿真 没有用。


有菜鸟,仿真和实际对不上就抓瞎,(实际上这种菜鸟没人带,就算有硬件入门也很难)

并不代表 所有的菜鸟都会如此。


在没有硬件的时候,玩玩proteu也不错,

等有硬件的条件的时候,

再在硬件上核实,也很好。

本文转自网络,版权归原作者,如果您觉得不好,请联系我们删除!

广告

关于立创商城

立创商城(WWW.SZLCSC.COM)成立于2011年,致力于为客户提供一站式电子元器件线上采购服务,成交量全国领先。拥有10000多平方米现代化元器件仓库,现货库存超100000种,集团电子全产业链自营服务涵盖:在线EDA(LCEDA)+行业领先的PCB打样/中小批量+元器件商城+钢网制造+SMT贴片+电子设计教育及方案。作为一家品种齐全、自营库存、质量有保障的电子元器件垂直商城,立创商城所有元器件均从原厂或代理商正规渠道采购,保证原装正品,为您提供专业的一站式元器件采购服务。