我们设计及测试系统时,很多时侯需要正弦波信号 (其频率可任意选定)。以下提供一个参考设计,我们只要按照这个设计,并根据 excel 电子数据表 (相关电子数据表登载在 edge.national.com 网页上),再加上一个双运放及几个电阻及电容,便可迅速完成这个正弦波发生器。图 1 显示这个可以迅速使用的正弦波发生器的电路图。
上述电路先产生指定频率的方波,然后才产生正弦波,而 a1 放大器完成非稳态振荡器的功能,其频率由 r1 及 c1 决定。双极点低通滤波器 a2 将 a1 的输出方波进行滤波。这个滤波器属于单位增益的 sallen-keys 滤波器,其截止频率等于 a1 的方波频率。方波由基频及其奇数倍谐波组成,滤波器将大部分谐波频率滤掉,确保 a2 所输出的全属基频。方波基频率约为方波峰值振幅的 1.27 倍,而输出正弦波的振幅则约为方波峰值振幅的 87%。方波的峰值振幅取决于放大器的供电电压及放大器的规定输出振幅。此外,我们可以利用方波的峰值振幅及正弦波追踪放大器供电电压的转变过程。
由于这个电路设计所采用的频率以及 c1 的电容值早已确定,因此我们可以利用这两个数值计算出 r1、c2、c3、r4 及 r5 的数值。r2、r3 及 r4 的电阻值均为 1,000w,而且各电阻值不能有偏差,以免实际操作频率与计算出来的操作频率有差距。
图 1 可以迅速使用的正弦波发生器
以下是挑选有关元件的方程式。频率 f 是指定的正弦波频率。c1 的电容值可任意挑选,以 1mhz 的操作频率来说,0.001mfd 是一个较理想的起始电容值。其他元件的数值可以按照以下方程式计算出来:
c2 = c1
c3 = 2c1
1/2f
r1 = ----------------
.693 • c1
r6 = r5
1
r5 = --------------------
8.8856 • f • c1
若频率及 c1 电容值为已知数,我们可以利用网上提供的 excel 电子数据表计算有关的元件数值。电子数据表也会为计算出来的电阻值提供最接近的 1% 电阻值。若指定频率为 1 mhz,而 c1 则指定为 0.001mf,电子数据表的各个数值如下:
f1 = 1 mhz
c1 = 0.001mf
c2 = 0.001mf
c3 = 0.002mf
r1 = 715w
r5 = 113w
r6 = 113w
实际操作频率是否准确,完全取决于 a1 放大器元件的容错能力,这与计算出来的操作频率不同。 a2 放大器的元件的容错能力会影响滤波器的极点位置,进而影响已过滤正弦波的振幅。
若指定的频率及 c1 电容值为已知数,我们可以利用 excel 电子数据表计算出各元件的数值,而且电子数据表非常容易使用。我们只要在 b2 格内输入频率 (hz),并在 b4 格内输入 c1 的电容值 (mfd),便可计算出其他元件的电阻值 (w) 及电容值 (mfd)。