详细介绍
这次DIY的示波器功用尽管较弱,只是能用来测验音频等300kHz以下频率的周期波形。不过它还有一个有用的功用,可拿来测验+/-50V的电压(量程是主动切换的)。
这个版别示波器的电路原理如图1所示。电路制造时,我用了1块16cm×10cm的万用板,电路中只是运用2个按钮来操作示波器,因为我只运用了一片M8单片机作为操控器,1个按钮用于循环改动采样频率,另一个按钮用来挑选信号的耦合方法,直流或许沟通耦合。
我们要问了,如何用一片 M8 单片机发生12MHz的采样时钟呢?呵呵,其实我对M8单片机进行了超频,运用24MHz的有源晶振作为它的时钟频率。然后,经过定时器2的比较匹配翻转电平,以发生不同的时钟。当OCR2=0时,单片机的OC2引脚就能发生12MHz的方波了。当然,假如我们不想超频,那么最高的采样频率便是16MHz的一半,8MHz了。因为,M8的技能手册上主张最高为16MHz的时钟,而比较匹配的最高频率为体系时钟的2分频,即8MHz。本次制造的源代码运用WinAVR编译。若运用16MHz的晶振,请自行修正源代码。
电路中,被丈量的信号,经过500k、480 k、20 k电阻串联回路,经过继电器进入第1个运放,运放起到阻抗匹配的效果,因为AD603的输入电阻仅为100。单片机经过继电器挑选正真合适的衰减倍数,在默许情况下,为1/2倍的衰减。在丈量较大的电压时,单片时机挑选1/50 的衰减。挑选衰减的意图是为了便利后期的2次扩大。后期扩大运用了一片AD603,它是压控扩大器。经过改动GPOS(第1脚)与GNEG(第2脚)之间的电压差,即可操控它的扩大倍数。AD603的GPOS(第1脚)的电压经过一片DA5618操控,它是12位串口DA,它的参阅电压为1.25V,由2个电阻分压而得。整个电路的运放可以正常的运用NE5532、AD8066、LM6172等,它们的引脚都是兼容的。因为采样的速度比较快,远大于M8单片机的读取及处理速度,所以经过IDT7205来缓冲高速采样的电平数据。最终,单片机读取采样的数据,并在128×64的液晶上显现。
产品咨询