- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
通过前端将PC声卡变成高速采样示波器设计参考
有多种软件包可以使个人计算机(PC)中的立体声声卡提供类似示波器的显示,但低采样速率、高分辨率模数转换器(ADC)和交流耦合前端最适合20 kHz及以下的可用带宽。现在,这种有限的带宽可以扩展——针对重复波形,可以在声卡输入前使用一个采样前端。利用高速采样保持器(SHA)对输入波形进行二次采样,然后通过低通滤波器重建波形,并使其平滑,可以有效延展时间轴,使PC能够用作高速采样示波器。本文描述一种能够实现这种改造的前端和探头。
图1所示为一个插入式附件的原理图,它可以配合典型PC声卡采样使用。每个示波器通道使用一个高速采样保持放大器 AD783 SHA的采样信号由时钟分频器电路的数字输出提供,下文将通过一个例子说明。AD783输入由一个FET缓冲,因此可以使用简单的交流/直流输入耦合。在所示的两个通道中,当直流耦合跳线开路且输入为交流耦合时,1 MΩ电阻(R1和R3)提供直流偏置。采样输出由图中所示的双极点有源RC网络低通滤波。该滤波器不必是一个有源电路,但所示的滤波器能够提供有益的缓冲低阻抗来驱动PC声卡输入。
图1. 双通道模拟采样电路
AD783 SHA提供高达数MHz的可用大信号带宽。输入端的有效压摆率约为100 V/µs以上。采用±5 V电源时,输入/输出摆幅至少为±3 V。对于500 mV p-p以下的摆幅,小信号3 dB带宽接近50 MHz。
利用图1所示的前端电路以及采用Visual Analyser1 软件的PC声卡,可以得到一个以1 MHz频率重复的2 MHz单周期正弦波,如图2的屏幕截图所示。采样时钟以80.321 kHz的采样速率提供250 ns宽的采样脉冲。这里的有效水平时基为333 ns/分频比。例子中使用的PC声卡采用SoundMax® 编解码器,其采样速率为96 kSPS。本例中,有效采样速率约为40 MSPS。
图2. 以1 MHz频率重复的2 MHz单周期正弦脉冲
图3中的屏幕截图显示的是一个以1 MHz频率重复的高斯正弦脉冲。采样时钟速率同样是80.321 kHz,采样脉冲宽度为250 ns。
图3. 以1 MHz频率重复的4 MHz高斯正弦脉冲
采样时钟发生器示例
AD783要求一个宽度为150 ns至250 ns的窄正采样脉冲。为使显示的波形保持稳定,无来回跳动,采样脉冲必须非常稳定,抖动很低。这一要求往往将可能的时钟选择限定于晶体振荡器。另一个要求是采样速率可以在略低于100 kHz到大约500 kHz的范围内进行调整或调谐。为使下采样信号落在声卡的20 Hz到20 kHz音频带宽内,采样频率间的调谐步进必须较为精细。一个诸如图4所示的N分频电路和一个频率介于10 MHz到20 MHz的晶体振荡器(IC4),可以提供从80 kHz到350 kHz的多达200种或更多的不同采样速率,步进大小介于300 Hz到5 kHz之间。本例使用两个4位二进制升降计数器74HC191,N可以是4到256之间的任意整数。也可以使用74HC190等十进制计数器,其引脚排列与74HC191相同,可以提供4到100的N值。分频比利用两个十六进制开关S1和S2设置。开关S3设置计数器是递增还是递减计数。电阻R1 (250 Ω)和电容C1 (68 pF)给引脚计数输出增加一个很短的延迟,经过该延迟后,引脚计数输出加载起始计数值。74HC00的四个NAND门用于实现单稳态模式,当R12为2.7 kΩ且C2为68 pF时,单稳态模式提供200 ns的采样脉冲。 [p]
图4. 采样时钟分频器电路
IC4是固定频率金属帽壳晶体振荡器。另一种方法是使用CMOS反相器(74HC04)和分立晶体X1来构成一个振荡器,如图5所示。这种方法使用的元件虽然多于一体式金属帽壳振荡器,但它支持通过调整电容C1来调节晶体频率,从而实现精密的频率调谐。
图5. 采用机械调谐方式的分立晶体振荡器
为了消除机械可变元件,D1可以使用变容二极管,其电容取决于电压,如图6所示。
图6. 采用电压调谐方式的分立晶体振荡器
有源重构滤波器示例
图7和图8所示为有源滤波器设计,它们应能很好地代替简单的无源RC滤波器。图7显示的是一个二阶Sallen-Key滤波器,转折频率约为39 kHz,使用标准电阻和电容值。双通道运算放大器AD8042 和AD822 具有低电源电压和宽摆幅特性,是很好的选择。该滤波器在通带内的增益为+1。
图7. Sallen-Key 39 kHz低通滤波器
图8显示的是一个二阶多路反馈(MFB)滤波器,转折频率约为33 kHz,使用标准电阻和电容值。该滤波器的通带增益为–1,因此,使用该滤波器时,为使显示的波形右侧朝上,应选择示波器软件上的“反相”按钮。
图8. MFB 33 kHz低通滤波器
电路供电
重构滤波器使用的AD783和放大器需要双电源供电。可以使用6节AA电池,3节提供+4.5 V电源,另外3节提供–4.5 V电源。或者,也可以使用单个9 V电池,利用一个电阻分压器来提供作为地的中间电源电压,这将需要由一个运算放大器进行缓冲才能提供电路所需的地电流。第三种方法是使用一个可调线性调节器,产生相对于电池负极的约4.5 V电压,用作接地基准。
第四种方法是使用备用PC或笔记本电脑USB端口提供的+5 V电源。–5 V电源可以由DC/DC电压逆变器产生,例如ADI公司的ADM8829—(表贴封装)。应特别注意避免受到DC/DC电压逆变器产生的开关噪声干扰。
输入衰减器
AD783的小信号增益远高于全摆幅带宽。通过在采样器之前插入一个10:1阻性衰减器以限制最大信号带宽,可以实现远超过20 MHz的可用带宽。多家公司提供成本相对较低的示波器探头,如Syscomp Electronic Design, Ltd2等(图9)。下面是笔者撰写本文时获得的信息:
Syscomp Electronic Design生产的40 MHz带宽、1×/10×可切换型示波器探头(P6040),每对价格$29.99。
图9. P6040 1×/10×示波器探头
HobbyLab3生产的20 MHz 10:1版本示波器探头(GT-P6020),每对价格$19.50。
Gabotronics.com4生产的100 MHz P2100和60 MHz P2060通用探头,每种价格约$10.00。
[p]
闂傚倸鍊峰ù鍥敋瑜忛幑銏ゅ箛椤旇棄搴婇梺褰掑亰閸犳帡宕戦幘鎰佹僵妞ゆ劑鍨圭粊顕€姊洪棃娑欘棞闁稿﹤顭烽獮鎴﹀礋椤掑倻鎳濆銈嗙墬绾板秴鈻嶆繝鍥ㄢ拻濞撴埃鍋撴繛浣冲洦鏅煫鍥ㄧ☉閻掑灚銇勯幒鎴濐仼闁藉啰鍠栭弻鏇㈠醇濠垫劖效闂佺ǹ顑冮崝宥夊Φ閸曨垰鍐€闁靛⿵濡囧▓銈嗙節閳封偓閸曨剛顦伴梺鍝勭焿缂嶄線鐛Ο鍏煎枂闁告洦鍘归埀顒€锕娲偡閺夋寧些濡炪倖鍨甸ˇ鐢稿Υ娴e壊娼ㄩ柍褜鍓熼獮鍐閵堝懎绐涙繝鐢靛Т鐎氼厼鈻撻鍓х=闁稿本鑹鹃埀顒勵棑缁牊绗熼埀顒勩€侀弽顓炵闁挎洍鍋撶紒鐙€鍨堕弻銊╂偆閸屾稑顏� | More...
闂傚倸鍊峰ù鍥敋瑜忛幑銏ゅ箛椤旇棄搴婇梺褰掑亰閸犳帡宕戦幘鎰佹僵妞ゆ劑鍨圭粊顕€姊洪棃娑欘棞闁稿﹤顭烽獮鎴﹀礋椤掑倻鎳濆銈嗙墬绾板秴鈻嶆繝鍥ㄢ拻濞撴埃鍋撴繛浣冲洦鏅煫鍥ㄧ☉閻掑灚銇勯幒鎴濐仼闁藉啰鍠栭弻鏇㈠醇濠垫劖效闂佺ǹ顑冮崝宥夊Φ閸曨垰鍐€闁靛鍎崑鎾诲冀椤愮喎浜炬慨妯煎亾鐎氾拷婵犵數濮烽弫鎼佸磻閻愬搫鍨傞柛顐f礀缁犲綊鏌嶉崫鍕櫣闁稿被鍔戦弻锝夊箛闂堟稑鈷掑┑鐐茬墔缁瑩寮婚妸鈺傚亞闁稿本绋戦锟�闂傚倸鍊搁崐鐑芥嚄閸撲焦鍏滈柛顐f礀閻ょ偓绻濋棃娑卞剭闁逞屽厸閻掞妇鎹㈠┑瀣倞闁肩ǹ鐏氬▍鎾绘⒒娴e憡鍟炴繛璇х畵瀹曟粌鈽夐姀鈾€鎸冮梺鍛婃处閸忔稓鎹㈤崱娑欑厪闁割偅绻冮崳瑙勩亜韫囨挾鎽犲ǎ鍥э躬椤㈡洟顢楁担鍓蹭紦
闂傚倸鍊峰ù鍥敋瑜忛幑銏ゅ箛椤旇棄搴婇梺褰掑亰閸犳帡宕戦幘鎰佹僵妞ゆ劑鍨圭粊顕€姊洪棃娑欘棞闁稿﹤鐏濋悾閿嬬附缁嬪灝宓嗛梺缁樺姈椤旀牕危濞差亝鐓熼柣鏂挎憸閻苯顭胯椤ㄥ牓寮鈧獮鎺楀籍閳ь剟寮冲⿰鍫熺厵闁诡垱婢樿闂佺粯鎸鹃崰鎰板Φ閸曨垼鏁冩い鎰╁灩缁犺崵绱撴担鐤厡闁稿繑锕㈠濠氭晲婢舵ɑ鏅i梺缁樺姈缁佹挳骞愰崘顔解拺闁荤喐婢樺Σ缁樸亜閹存繍妯€闁绘侗鍣i獮瀣晝閳ь剛绮诲☉銏♀拻闁割偆鍠撻埊鏇㈡煕婵犲倿鍙勬慨濠勭帛閹峰懘鎼归獮搴撳亾婵犲洦鐓涢柛娑卞枤缁犵偤鏌曢崱鏇犲妽缂佺粯绻堝畷鍫曟嚋閸偅鐝﹂梻鍌欑閹测€趁洪敃鍌氬偍闁伙絽澶囬崑鎾愁潩椤撶偛鎽甸梺鍝勬湰閻╊垶鐛Ο渚富閻犲洩寮撴竟鏇㈡⒒娴e憡鎯堥柣顓烆樀楠炲繘鏁撻敓锟�
闂傚倸鍊搁崐椋庣矆娴h櫣绀婂┑鐘插€寸紓姘辨喐閺冨牄鈧線寮介鐐茶€垮┑锛勫仧缁垶寮悩缁樷拺闂侇偆鍋涢懟顖涙櫠椤斿浜滄い鎾跺仦閸嬨儳鈧娲滈幊鎾诲煡婢跺ň鏋庨柟閭﹀枛缁插潡姊婚崒娆戝妽闁诡喖鐖煎畷鎰板即閻忚缍婇幃婊堟寠婢跺矈鍞甸梺璇插嚱缂嶅棝宕伴弽顐や笉闁哄被鍎查悡娆徝归悡搴f憼婵炴嚪鍥ㄧ厵妞ゆ棁宕电粣鏃€鎱ㄦ繝鍛仩闁告牗鐗犲鎾偄閸濄儱绲垮┑锛勫亼閸婃垿宕硅ぐ鎺撴櫇妞ゅ繐鐗勯埀顑跨閳诲酣骞樺畷鍥舵Ч婵$偑鍊栭幐楣冨窗鎼淬劍鍋熷ù鐓庣摠閳锋垿鏌涘☉姗堟敾閻庡灚鐟╅弻宥堫檨闁告挾鍠庨锝嗙節濮橆厽娅㈤梺璺ㄥ櫐閹凤拷
婵犵數濮烽弫鍛婃叏娴兼潙鍨傜憸鐗堝笚閸婂爼鏌涢鐘插姎闁汇倗鍋撶换婵嬫濞戝崬鍓伴梺鍛婅壘缂嶅﹪鐛弽銊︾秶闁告挆鍚锋垶绻濆▓鍨仩闁靛牊鎮傚濠氭偄閻戞ê鏋傞梺鍛婃处閸嬪嫯顤傞梻鍌欑閹诧繝宕洪崘顔肩;闁瑰墽绮悡鐔煎箹濞n剙鈧倕岣块幇鐗堢厵妞ゆ棁鍋愰崺锝団偓瑙勬礃濞茬喖鐛惔銊﹀癄濠㈣泛鑻獮鎺楁⒒娴gǹ鎮戠紒浣规尦瀵彃饪伴崼婵囪緢濠电姴锕ら悧濠囨偂閺囩喆浜滈柟鏉垮閹偐绱掗悩绛硅€块柡灞剧☉椤繈顢橀悩鍐叉珰闂備浇顕栭崰娑綖婢跺瞼绠旈柣鏃傚帶閻愬﹦鎲稿鍥╀笉闁荤喖鍋婂〒濠氭煏閸繂鏆欏┑锛勬櫕缁辨帡顢欐總绋垮及濡ょ姷鍋涢ˇ顖濈亙闂佸憡渚楅崰妤€鈻嶉姀銈嗏拺閻犳亽鍔屽▍鎰版煙閸戙倖瀚�