硬件工程师经典面试题(8):CPU附近那一堆100nF小电容的作用是什么?
Hello,大家好,《电感应用分析精粹》第4章已经细化完成,用时比较短,因为基本思路早就组织好了,更多的时间用于细节扩充与绘图。第4章的字数虽然只有约1.5万字,但却是全书最重要的部分,主要从“磁性元件基础知识”出发解答业界工程师所遇到过的那些“不容易理解的应用现象”,相信你看了不会失望,下面将进入第5章的细化阶段,敬请期待丫~~
言归正传,接下来讨论下一个经典面试题:
CPU附近那一堆100nF小电容的作用是什么?
这个题目用来考查有多年工作经验的工程师尤为合适,答案可以说很简单,也可以很复杂。有些人认为是去耦,有些人认为是旁路,有些人认为是滤波,另外有些人认为是储能,你觉得呢?阅读过《电容应用分析精粹:从充放电到高速PCB设计》一书的读者很容易可以回答:100nF的电容起到去耦或旁路作用(两种说法都可以),详情限于篇幅就不赘述了。当然,如果有人认为这些电容也起到储能作用,那说明这本书真的是看明白了。
答案虽然很简单,但是由此引发的问题却显得更有意义。我们总是在说:想学习技术,想提升技术层次,想达到资深工程师的水平,
那么,到底学的是什么呢?技术学习的关键在哪里呢?怎么才能提升技术层次呢?
有人可能会说:学的就是技术呀?这还用得着说?
那为什么有些人学来学去就是觉得水平不行,或者说,感觉就是没底,或者说,有些本质的东西没有把握呢?个人觉得,原因还是老生常谈的那个:思考不足!
以“旁路电容与去耦电容的联系与区别”为例,在2018年我发文提出“去耦就是旁路,旁路不一定是去耦”的观点前,没有人有过这样的论述(至少我没见过),两者的描述都很混乱。这个观点可不是抄的,而是我自己总结的。当然,偶并不是说此观点一定是正确的,但至少,这是我个人的总结而得到的。类似的东西可不是在教材上可以学到的,这需要对电路实践有足够认识(不是说我,差远了~~)。
为什么说很多工程师都不太明白两者的区别与联系呢?因为当时我写文章时候,也会在必要的时候看一下网络上的资料,但是相关文章内容大多数都是相似的(左抄一点右抄一点),我在文章中特意还剪了几个转载率最高的内容来评价(此文后来被更新与扩展,并加入到了《电容应用分析精粹》一书)。当时看到这些内容的时候还在纳闷,这些博主知道自己转载的到底是什么吗?数千字都是东拉西扯,大半天都没把两者的区别与联系说清楚。简单地说,网络上的垃圾信息超乎想象地多,但却容易受新手追捧。
没办法,网络上的信息无法说服我,那只有另起炉灶了,最终就有了那篇文章,其中就提出了“去耦就是旁路,旁路不一定是去耦”的观点。当然,在2024年的今天,这个观点已经烂大街了,不少博主还基于此观点产生了很多衍生文章,就不多说了,反正原点就在这里,怎么扩展都跳不过。值得一提的是,结论也许很简单,但背后的阐述或分析思路才重要,不然换个名词或应用场景又傻眼了。
我想表达的是:技术学习应该注重基本概念。就像去耦与旁路一样,连它们的区别都没弄明白,转而去浏览网络上大段关于“去耦电容与旁路电容相关的应用知识”,还看得津津有味,说不定内心还竖起大拇指:这小编牛丫。但咱瞎说一句小虚话:没什么卯用!就像我在文章里说过的:将文中的“去耦电容“替换一下”旁路电容“,你能觉察出哪里不对劲吗?
个人认为,技术学习没那么多所谓“道”之类鬼扯的东西,宏观层面就是多思考,微观层面就是多注重基本概念(一家之言,仅供参考)。写书其实也一样,无论撰写哪方面的图书,基础知识或基本概念总是最重要的。