開關在電路中起接通信號或斷開信號的作用。最常見的可控開關是繼電器,當給驅動繼電器的驅動電路加高電平或低電平時,繼電器就吸合或釋放,其觸點接通或斷開電路。CMOS模擬開關是一種可控開關,它不象繼電器那樣可以用在大電流、高電壓場合,只適于處理幅度不超過其工作電壓、電流較小的模擬或數字信號。
1.四雙向模擬開關CD4066
CD4066的引腳功能如圖1所示。每個封裝內部有4個獨立的模擬開關,每個模擬開關有輸入、輸出、控制三個端子,其中輸入端和輸出端可互換。當控制端加高電平時,開關導通;當控制端加低電平時開關截止。模擬開關導通時,導通電阻為幾十歐姆;模擬開關截止時,呈現很高的阻抗,可以看成為開路。模擬開關可傳輸數字信號和模擬信號,可傳輸的模擬信號的上限頻率為40MHz。各開關間的串擾很小,典型值為-50dB。
2.單八路模擬開關CD4051
CD4051引腳功能見圖2。CD4051相當于一個單刀八擲開關,開關接通哪一通道,由輸入的3位地址碼ABC來決定。其真值表見表1。“INH”是禁止端,當“INH”=1時,各通道均不接通。此外,CD4051還設有另外一個電源端VEE,以作為電平位移時使用,從而使得通常在單組電源供電條件下工作的CMOS電路所提供的數字信號能直接控制這種多路開關,并使這種多路開關可傳輸峰-峰值達15V的交流信號。例如,若模擬開關的供電電源VDD=+5V,VSS=0V,當VEE=-5V時,只要對此模擬開關施加0~5V的數字控制信號,就可控制幅度范圍為-5V~+5V的模擬信號。
表1
輸入狀態
| 接通通道
| |||
INH
| C
| B
| A
| |
0
| 0
| 0
| 0
| “0”
|
0
| 0
| 0
| 1
| “1”
|
0
| 0
| 1
| 0
| “2”
|
0
| 0
| 1
| 1
| “3”
|
0
| 1
| 0
| 0
| “4”
|
0
| 1
| 0
| 1
| “5”
|
0
| 1
| 1
| 0
| “6”
|
0
| 1
| 1
| 1
| “7”
|
1
| ![]()
| ![]()
| ![]()
| 均不接通
|
3.雙四路模擬開關CD4052 CD4052的引腳功能見圖3。CD4052相當于一個雙刀四擲開關,具體接通哪一通道,由輸入地址碼AB來決定。其真值表見表2。
|
輸入狀態
| 接通通道
| ||
INH
| B
| A
| |
0
| 0
| 0
| “0”X、“0”Y
|
0
| 0
| 1
| “1”X、“1”Y
|
0
| 1
| 0
| “2”X、“2”Y
|
0
| 1
| 1
| “3”X、“3”Y
|
1
| ![]()
| ![]()
| 均不接通
|
4.三組二路模擬開關CD4053 CD4053的引腳功能見圖4。CD4053內部含有3組單刀雙擲開關,3組開關具體接通哪一通道,由輸入地址碼ABC來決定。其真值表見表3。
|
輸入狀態
| 接通通道
| |||
INH
| C
| B
| A
| |
0
| 0
| 0
| 0
| cX、bX、aX
|
0
| 0
| 0
| 1
| cX、bX、aY
|
0
| 0
| 1
| 0
| cX、bY、aX
|
0
| 0
| 1
| 1
| cX、bY、aY
|
0
| 1
| 0
| 0
| cY、bX、aX
|
0
| 1
| 0
| 1
| cY、bX、aY
|
0
| 1
| 1
| 0
| cY、bY、aX
|
0
| 1
| 1
| 1
| cY、bY、aY
|
1
| ![]()
| ![]()
| ![]()
| 均不接通
|
5.十六路模擬開關CD4067 CD4067的引腳功能見圖5。CD4067相當于一個單刀十六擲開關,具體接通哪一通道,由輸入地址碼ABCD來決定。其真值表見表4。
|
D
| C
| B
| A
| INH
| 接通通道
|
0
| 0
| 0
| 0
| 0
| “0”
|
0
| 0
| 0
| 1
| 0
| “1”
|
0
| 0
| 1
| 0
| 0
| “2”
|
0
| 0
| 1
| 1
| 0
| “3”
|
0
| 1
| 0
| 0
| 0
| “4”
|
0
| 1
| 0
| 1
| 0
| “5”
|
0
| 1
| 1
| 0
| 0
| “6”
|
0
| 1
| 1
| 1
| 0
| “7”
|
1
| 0
| 0
| 0
| 0
| “8”
|
1
| 0
| 0
| 1
| 0
| “9”
|
1
| 0
| 1
| 0
| 0
| “10”
|
1
| 0
| 1
| 1
| 0
| “11”
|
1
| 1
| 0
| 0
| 0
| “12”
|
1
| 1
| 0
| 1
| 0
| “13”
|
1
| 1
| 1
| 0
| 0
| “14”
|
1
| 1
| 1
| 1
| 0
| “15”
|
![]()
| ![]()
| ![]()
| ![]()
| 1
| 均不接通
|
2.四路視頻信號切換器
四路視頻信號切換器電路見圖7。“與非”門YF3、YF4組成脈沖振蕩器,振蕩頻率由100k電位器調節。若嫌調節范圍不夠,可適當更換0.47μF電容和100k電阻。脈沖振蕩器受YF1、YF2組成的雙穩態電路的控制,按S1時,YF1輸出低電平,脈沖振蕩器停振;按S2時,YF1輸出高電平,脈沖振蕩器開始振蕩。脈沖振蕩器的輸出作為CD4017十進制計數器的時鐘,使Y0~Y3依次出現高電平,相應的四個模擬開關依次導通,由Vi1~Vi4輸入的視頻信號被依次切換至輸出端,完成了四路視頻信號的切換。顯然,增加一片CD4066可做成八路視頻信號切換器,相應地,由Y0~Y7進行模擬開關控制,Y8連至Cr。依此類推,可做成更多路數的視頻信號切換器。而且,輸入、輸出也可以是其它形式的信號。如要求視頻、音頻信號同傳,則并接上相應數量的模擬開關即可。
3.數控電阻網絡
圖8示出數字控制電阻網絡電阻值大小的電路。在圖8中,CD4066的四個獨立開關分別并接在四個串接電阻上,電阻的值是按二進制位權關系選擇的。當某個開關接通時,并接在該開關上的電阻被短路,此處假設該電阻阻值RRON(RON為模擬開關的導通電阻);當某個開關斷開時,電阻兩端阻值仍保持原阻值不變,此處假設該電阻阻值RROFF(ROFF為模擬開關斷開時的電阻)。四個開關的控制端由四位二進制數A、B、C、D控制,因此,在A、B、C、D端輸入不同的四位二進制數,可控制電阻網絡的電阻變化,并從其上獲得2~16種不同的電阻值。按圖8所給的電阻值,該電阻網絡所對應的16種阻值列于表5中。
表5
輸入二進制數
| 電阻值(MΩ)
| |||
D
| C
| B
| A
| |
0
| 0
| 0
| 0
| 3.75
|
0
| 0
| 0
| 1
| 3.50
|
0
| 0
| 1
| 0
| 3.25
|
0
| 0
| 1
| 1
| 3.00
|
0
| 1
| 0
| 0
| 2.75
|
0
| 1
| 0
| 1
| 2.50
|
0
| 1
| 1
| 0
| 2.25
|
0
| 1
| 1
| 1
| 2.00
|
0
| 0
| 0
| 0
| 1.75
|
1
| 0
| 0
| 1
| 1.50
|
1
| 0
| 1
| 0
| 1.25
|
1
| 0
| 1
| 1
| 1.00
|
1
| 1
| 0
| 0
| 0.75
|
1
| 1
| 0
| 1
| 0.50
|
1
| 1
| 1
| 0
| 0.25
|
1
| 1
| 1
| 1
| 4×RON≈2kΩ
|
當D1端為高電平時,閘門YF1開通,低頻脈沖經YF1加到CD40192的CPU端,使其作加法計數,輸出端Q0~Q3數據增大,使16路模擬開關的刀向低端轉換,順序接通R1~R10,接通的電阻增大,經與R11分壓后,使輸出音頻信號Vo增大;當D2端為高電平時,閘門YF2開通,低頻脈沖經YF2加到CD40192的CPD端,使其作減法計數,輸出端Q0~Q3數據減小,使16路模擬開關的刀向高端轉換,順序接通R10~R1,接通的電阻減小,經與R11分壓后,使輸出音頻信號Vo減小。