在我们的周围有很多事情都会自动发生。甚至我们自己的呼吸和心率也是自发性的。尽管如此,过度相信自动有时可能会引发错误,接下来要说的就是一个关于自动设定的简单案例。
您认为一直在使用中的那个SPICE仿真器是个非常利落的小工具,是吧?不需要您(使用者)过多关注,它就会自然产生各种分析决策。但是,请不要对此太过于得意。
SPICE仿真器所提供的自动设定可能并不适合您的特定分析要求。请注意任何异常的仿真结果,根据您自己的正确判断,应该可以覆盖掉自动设定,纠正那些错误或异常的仿真结果。
例如以下这个R-C振荡器电路的仿真(图1):
图1:振荡器仿真。
由于每个周期的上升时间和下降时间并不稳定,再加上频率抖动,图1振荡器的性能看起来相当参差不齐。请注意,仿真器已自动选择10µs时间步长。
这并不是我所选择的,它完全是自动发生的。然而,如果我手动介入仿真设定,应该会明显地影响仿真结果(图2):
图2:修正后的振荡器仿真。
图2振荡器所取得的性能来自于我个人将自动选择的10µs设定更改为0.01µs时间步长,这确实是一个非常大的变化。
现在看看这个振荡器的性能有多好啊!电路本身不变,只是一个仿真设定不同,而其仿真结果就能更有效地反映电路的真实性能。
更重要的是,不要因为仿真设定可能与自动设定有所不同而害怕加以改变。
美国传奇歌手Harry Belafonte 曾经唱过:—《Man Smart, Woman Smarter》(男人聪明,女人更聪明)。
因此,在诸如此类的事情上,不要过度依赖SPICE仿真器的自动设定;请思考这句话:“仿真器智能,工程师更聪明!”(Simulator Smart, Engineer Smarter)。
(参考原文:Don’t rely on the automatic settings of your SPICE simulator,编译:Susan Hong)