我们调试示波器时,会有这样的经验,波形水平漂移,一般首先判断是否触发信号的问题。示波器只是简单地显示与触发时间相关的采样内容,它不停的触发,每次触发时,它都会采样待测波形,将点放在屏幕上,不会试图在各点之间画线。如果触发器和输入波形是稳定的,则一组点会紧密排列成一根与待测信号近似的波形曲线;如果由于垂直噪声或时序抖动等问题,触发时间或波形是不稳定的,屏幕就会显示一组点的漂移。
Proteus中的示波器是虚拟的,参看帮助文档对Oscilloscope Model的描述,可以得知其基本示波原理:The VSM oscilloscope provides an automatic triggering mechanism which enables it synchronize the timebase to the incoming waveform(触发信号与检测波形自动同步。):
1、Which input channel is used for triggering is indicated by the Ch1 and Ch2 leds.(哪个通道作为触发信号的输入。)
2、The trigger dial rotates continuously round 360 degrees and sets the voltage level and slope at which triggering occurs.(可以拨动触发拨盘设置触发电平和触发极性。)
3、If no triggering occurs for more than 1 timebase period, the timebase will free run.(触发紊乱或者不能有效触发,则时基漂移。)
Proteus中示波器稍有差池就不能有效触发,建议捕捉DAC输出时不采用示波器(程序仿真)而采用图形仿真模式,即以Space键而不是Ctrl+F12组合键启动仿真,这时一个电压探针和一个Analogue Analysis仿真图表是必须的,方法是:
(1)、放置一个电压探针(Voltage probe);
(2)、拖放一个Analogue Analysis仿真图表;
(3)、将(1)拖放至(2)上,建立二者之间的关联;
(4)、简单编辑上述两个添加元件的参数;
(5)、按space键启动图形仿真。