做嵌入式开发,以我个人的经验,虽然70%以上的时间都会花在软件上面(并且软件的比重将来还可能更多),但剩下那30%,无论如何也是要与硬件打交道的。那 模拟电路 和 数字电路 就是绕不过去的坎,总会碰上的。
很多嵌入式工程师比较怕模拟这一块,因为在学校里,虽然很多专业都会开模拟 电路 的课程,但我相信80%以上的人当年是没学明白的(包括我自己)。后来由于工作中要用,不得不再回去啃书,而且买回来一堆古今中外的模电的书(噢,没有古),互相参照着看,才慢慢、慢慢、稍微、有点整明白了。
现在回过头再看当年学校里的模电课程,我认为很多人没有学懂模电的原因,可能是因为课时太少了。模拟电路是很庞大的一块内容,里面各种分支甚多,如果要做一个大致分类的化,其实可以分为:“基础模电”和“应用模电”两个部分。学校里那点模电课时,如果集中精力用于“基础模电”部分的教学,可能还会有不错的效果,如果把两部分都塞进来讲,就有点力不从心了。
基础模电和应用模电的区别,我下面大致画了个思维导图:
基础模电,只要熟练掌握好: 二极管 、 三极管 、 场效应管 、运放这4种 元器件 的特性,就可以了。每一种元器件都有几种固定用法的基础电路,总共加起来也就20几个基础电路,这个一定要掌握好。之后的多级放大电路,无非就是前面这20几种基础电路中取出几个的组合,顺便再兼顾一下其频率适用范围。作为嵌入式工程师,模电功力基本上到这里就可以了。
什么,就这么简单?可以说是,也可以说不是。回想一下《电路原理》课程,总共也就5种元器件的组合: 电阻 、 电容 、 电感 、独立电源、受控电源,不也要来来回回折腾烧脑1~2个学期么?
至于后面的应用模电,每一个应用方向都会有很多专用电路,而且任何一个方向都可以专门写若干本书,一个人不可能全都通吃,具体钻研哪个方向,取决于你工作的行业。而且每个方向不止需要模电知识,还需要学习其他专门的课程。比如,如果你想搞通信电子,那还要学习《信号与系统》、《通信原理》等课程;再比如你想搞电机控制与大功率驱动电路,那还要学习许多关于电机、电磁方面的知识,道理也是一样的……
但不管怎么样,基础模电就是给你铺路的,让你具备学习后续专用电路的条件,如果你能熟练掌握这几种基础元器件的性能和模拟电路基本的计算分析方法,那后续无论向哪个方向钻研起来都会比较轻松。
写这个“初级模拟电路”系列,一方面是我对自己这些年林林总总学过的模电知识作一个梳理和总结;另一方面,希望能帮到那些想学习模电知识、但苦于一翻开模电书就觉得发晕的嵌入式工程师(当年我就是如此)。我在这里先帮你把基础模电的框架和常用套路捋一遍,确保你可以都看懂,接着你再看其他模电书籍就有感觉了。
当然,我也远远谈不上是模电高手,仅仅是“够用”。如果有大神路过,发现错误与不当之处,还请指正。