1.1 電話接收晶片MT8870簡介
它接收了DTMF 信號後,內部將信號分成高頻帶和低頻帶,並將此信號送至數字解碼器,通過數字解碼器解出按鍵值,接著將解出的按鍵值以二進制的方式以四條線(Q1、Q2、Q3、Q4)輸出到外部共享Bus 上。值得一提的是,當MT8870 解出一個按鍵值且輸出到外部時,其STD 接腳會由低態升為高態,經一段時間後再降為低態,我們便可利用此特點偵測到此腳有信號時便馬上將Q1-Q4 接腳所產生的值讀入CPU,然後解出電話的按鍵值。
MT8870與單片機的連線
用戶音頻電路電話機發出的雙音多頻(DTMF)信號通過電容(0.1μF)及電阻(100kΩ)耦合到晶片的第2腳,2腳是晶片內部運算放大器的反向輸入端,3腳是運放的輸出端,輸入輸出之間接一個100kΩ的比例放大電阻。晶片的11腳至14腳是DTMF信號的二進制代碼的輸出數據通道。它們與單片機的數據匯流排相連。晶片內部的DTMF信號代碼可通過此通道進入控制電路的RAM中。晶片的18腳接電源+5V,16、17腳與18腳之間所接的電阻(100kΩ)及電容(0.1μF)是識別DTMF信號時所需的時間常數電路。5、6、9腳接地,1腳與4腳相連,7、8腳之間接一個3.5795MHz的晶振,分頻產生晶片內部所需的DTMF信號雙音對中的各單音比較信號,晶片的15腳是DTMF信號檢測輸出,當晶片接收到雙音多頻信號時,15腳輸出高電平,15腳通過反相器接到單片機的外部中斷0引腳,平時15腳為低電平。晶片的10腳為數據允許輸出端,允許晶片接收到的DTMF二進制代碼從11~14腳輸出,高電平有效。平時10腳保持低電平,11~14腳為高阻態。這種接線方式是常規使用的接線方式。