語音數字記錄儀的電話接口
由于在檢測振鈴信號的時候T1截止,在穩(wěn)壓二極管的鉗制下,線路上的電壓幾乎都加在T1的集電極和發(fā)射極兩端,此時電壓高達100多伏。所以三極管需要選擇一個耐壓比較高的三極管,耐壓在150V左右比較合適。需要注意的是所使用的單片機I/O腳的輸出電流,T1的基極工作電流大約為2mA~3mA,而89C2051的輸出電流只有80μA,無法驅動三極管,所以需要驅動電路。
為了將功率放大器的輸出送到電話線路上去,通常的做法是采用變壓器耦合。但在本文中采用了一種更為簡單的辦法。
電路采用了直接電容耦合。記錄儀的I/O輸出通過電容、8Ω電阻R1將聲音耦合到電話線路。89C2051通過I/O2控制繼電器來控制聲音是播放到本地的喇叭還是電話線路。電阻放在電橋的后面,便于直接從Voice處取出聲音信號來消側音。
2.2 振鈴檢測電路
在待機狀態(tài)下,電話線路上的電壓一直保持約52V;當有用戶呼叫本機時,交換機將向電話線路上發(fā)送振鈴信號,振鈴信號為90V±15V、25Hz±3Hz、3s通、4s斷的蜂音。此時只需將線路上的電壓與參考電壓進行比較,I/O3為高電平時就可以檢測出振鈴信號,電路如圖3所示。因為振鈴電壓要比平時高許多,所以可靠性高,干擾信號不會影響檢測結果。同時,可以在軟件部分進行振鈴次數的檢測,設置在一定次數的振鈴后再摘機,提高系統(tǒng)的穩(wěn)定性。
2.3 DTMF信號檢測
DTMF信號檢測則由MT8870完成,見圖4。當有DTMF信號時,MT8870可以將其解碼得出四位二進制代碼,同時產生一個STB信號,用作與其它控制芯片連接。
2.4 忙音檢測
圖5為忙音檢測電路。通話中一方掛機后,交換機會向另一方發(fā)送忙音信號。電話遠程模塊必須具備的一個功能就是在查詢者掛機后,檢測出忙音,自動掛機。線路上的忙音信號是0.35s±0.05s斷續(xù)的450Hz±25Hz峰音。本電路采用Teltone公司的M982。這是一個專門用于電話呼叫進程檢測的芯片。其作用是把蜂音信號轉換成高低電平的信號,使用本身的時鐘,所以檢測比較準確,且與單片機接口比較方便。
2.5 消側音電路
因為掛機依據的是忙音檢測結果,而語音中包含了忙音450Hz這個頻率,所以在線路上聲音比較大時,有可能影響忙音檢測的進程,使得電路誤掛機。消側音電路可以減少在放音過程中系統(tǒng)的誤動作,提高系統(tǒng)的可靠性和穩(wěn)定性。
電路如圖4所示。從Voice處取出的語音通過T3反向后與通過話路耦合過來的信號相加,以達到消除忙音檢測輸入信號中的聲音的目的,電路簡單可靠。
2.6 光耦隔離
光耦電路如圖6所示。使用電話接口的電路需要注意的一點是,電源必須懸浮(由于記錄儀采用了接地設計,兩部分的電源必須隔離)。此電路中采用光電耦合器來實現(xiàn)隔離。電路中采用普通的4N35,在標定的傳輸頻率下需要的電流為幾個mA,但是因為89C2051可以提供10mA的吸收電流,故可以直接同光耦連接使用,比較方便。
評論