|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
MT8880的問題? |
| 作者:shaohaigod 欄目:通信技術(shù) |
請問一下MT8880能用在遠程抄表中!它能提供最大的速率是多少,我查了一下它的資料沒發(fā)現(xiàn)!metel公司還有那些產(chǎn)品可供選擇? |
| 2樓: | >>參與討論 |
| 作者: shaohaigod 于 2006/7/25 13:02:00 發(fā)布:
re MT8880是不是只能傳輸語音信號?通用的MODEM撥號上網(wǎng)后獲得ISP分配的IP地址,采用嵌入式MODEM芯片(如CMX868等)傳輸數(shù)據(jù)的時候也能獲得IP地址嗎,也是通過IP地址找到數(shù)據(jù)中心的嗎?CMX868類芯片和MT8880芯片他們都能進行數(shù)據(jù)傳輸,有什么區(qū)別? |
|
| 3樓: | >>參與討論 |
| 作者: garry0522 于 2006/7/25 15:12:00 發(fā)布:
DTMF專用芯片MT8880在通信網(wǎng)數(shù)據(jù)傳輸中的應(yīng)用 雙音多頻信號(DTMF)是由一組低音頻信號和一組高音頻信號以一定方式的組合構(gòu)成,每組音頻信號各有4個音頻信號,而每種組合有一個高音頻信號和一個低音頻信號,共16種組合。過去主要用于電話撥號信息傳輸,具有很強的抗干擾能力。目前市場上銷售的DTMF專用芯片集編解碼于一體,MT8880具有收發(fā)功能。本文通過89C51單片機控制MT8880實現(xiàn)計算機間的遠距離數(shù)據(jù)傳輸。 1 DTMF技術(shù)介紹 1.1 DTMF信號介紹 DTMF信號的產(chǎn)生原理:雙音頻信號是2個正弦波信號的疊加,選定2個頻率f1和f2后可得到這種信號的數(shù)學(xué)表達式: f(t)=A.sin(2.pi.f1.t)+A.sin(2.pi.f2.t) 如果用合適的采樣頻率對這個信號進行A/D轉(zhuǎn)換,則很容易計算出每一個采樣點的A/D值,而如果將這些采樣值形成一張表,在單片機里用同樣的采樣頻率將這張表中的數(shù)值用D/A轉(zhuǎn)換器輸出,就是雙音頻信號。在實際應(yīng)用中常用1 b的DM編碼來實現(xiàn)A/D和D/A過程,其中A/D過程可以在PC機上完成,用程序生成對應(yīng)每一個 DTMF信號的DM編碼表,D/A過程在單片機上完成。與單音編碼不同,DTMF信號是采用八中取二的方式來構(gòu)成一個音頻信號,由虛假信號的干擾,所以應(yīng)用范圍特別廣泛。 對照表1可以發(fā)現(xiàn)DTMF信號由2個不同的頻率信號合成。分為高頻組和低頻組,包各含有4個頻率,可以構(gòu)成16種不同的信號,依次對應(yīng)著16個不同的BCD碼。 1.2 MT8880介紹 MT8880C是一個帶有呼叫處理濾波器的單片DTMF信號收發(fā)器。他的制造采用MITEL公司的低功耗、高穩(wěn)定性的ISO-CMOS技術(shù)。DTMF信號的接收部分采用DTMF信號接收單片機MT8870的工業(yè)制造標準;發(fā)送部分采用開關(guān)電容進行D/A轉(zhuǎn)換發(fā)送高精度、低畸變的DTMF信號。內(nèi)部寄存器提供一個群模式。在雙音頻群模式下DTMF信號可以通過精確的時序被發(fā)送出去?蛇x擇呼叫處理濾波器讓一個微處理器處理呼叫音頻信號。MT8880C還具有標準的微處理器總路線與6800系列的微處理器直接連接。 整合了收發(fā)功能的MT8880C單片機的結(jié)構(gòu)包括一個帶有可變增益的內(nèi)部放大器的高性能接收器和一個帶有脈沖計數(shù)器的發(fā)射器。一個可以訪問MT8880內(nèi)部的寄存器的標準的微處理器接口。MT8880的內(nèi)部寄存器包括1個狀態(tài)寄存器、2個數(shù)據(jù)寄存器和2個控制寄存器,如圖1所示。 2 系統(tǒng)硬件設(shè)計 2.1 系統(tǒng)組成 系統(tǒng)由發(fā)送和接收2大部分組成。如圖2所示。實現(xiàn)PC機的兩機間的通信步驟如下: (1)將PC的信號與串口芯片的MAX232相連,將PC中的電平信號通過MAX232實現(xiàn)電平轉(zhuǎn)換。 (2)將從MAX232中轉(zhuǎn)換出來的信號接入89C51中進行處理,將出來的信號引入DTMF芯片MT8880中進行編碼,編碼后的信號經(jīng)由普通的電纜線與另一個MT8880芯片進行連接,由MT8880進行解碼處理。 (3)將解碼后的信號接入89C51中進行處理。 (4)從89C51出來的信號再次經(jīng)過串口芯片MAX232進行電平轉(zhuǎn)換,將轉(zhuǎn)換后的信號接入計算機的串口后就實現(xiàn)了兩機的通信。 2.2 MT8880接收電路設(shè)計 當MT8880作為DTMF接收器的時候,DTMF信號經(jīng)由IN+和IN-輸入,經(jīng)過運算放大濾除信號中的撥號音頻率,然后發(fā)送到雙音頻濾波器,分離出低頻組和高頻組信號,通過數(shù)字計數(shù)的方式檢出DTMF信號的頻率,并且通過譯碼器譯成4位二進制碼。4位二進制編碼被鎖存在接收數(shù)據(jù)寄存器中,此時狀態(tài)寄存器中的延時控制識別位復(fù)位,狀態(tài)寄存器中的接收數(shù)據(jù)寄存器滿標識位置位,對外而言,當寄存器中的延時控制識別位復(fù)位時,IRQ/CP由高電平變?yōu)榈碗娖。如果用IRQ/CP作為單片機的中斷信號,IRQL由高電平變?yōu)榈碗娖,向CPU發(fā)出中斷請求,當CPU響應(yīng)中斷,讀出寄存器中的數(shù)據(jù)后,IRQ返回高電 平。MT8880的D0~D3與單片機的P1.0~P1.3相連,P1.4-P1.7分別與CK,RSO,CS,R/W相連,電路圖如圖3所示。 2.3 發(fā)送電路設(shè)計 當MT8880作為發(fā)送器時數(shù)據(jù)總線上D0~D3四位二進制碼被鎖存在發(fā)送數(shù)據(jù)寄存器中,發(fā)送的DTMF信號頻率由3.58 MHz的晶振分頻產(chǎn)生。分頻器首先從基準頻率分離出8個不同頻率的正弦波,行列計數(shù)器根據(jù)發(fā)送數(shù)據(jù)寄存器中的數(shù)據(jù),以八取二方式分離出一個高頻信號和一個低頻信號,經(jīng)開關(guān)電容做D/A轉(zhuǎn)換,在加法器中合成DTMF信號,并從TONE端輸出,電路圖如圖4所示。 3 系統(tǒng)軟件設(shè)計 3.1 MT8880的數(shù)據(jù)發(fā)送程序設(shè)計 MT8880的數(shù)據(jù)發(fā)送程序中用到了相應(yīng)的串口接收程序,其程序流程圖如圖5所示。 程序清單如下: 3.2 MT8880的數(shù)據(jù)接收程序設(shè)計 MT8880的數(shù)據(jù)接收程序中用到了相應(yīng)的串口發(fā)送程序,其程序流程圖如圖6所示。 |
|
| 4樓: | >>參與討論 |
| 作者: garry0522 于 2006/7/25 15:13:00 發(fā)布:
雙音多頻收發(fā)器MT8880在智能通訊預(yù)警系統(tǒng)中的技術(shù)應(yīng)用 利用公用電話網(wǎng)進行遠程控制家用電器和撥號報警,主要解決的問題是如何利用電話線傳遞控制信息以及如何對信息進行處理、加工。使用MODEM與計算機的結(jié)合,可以實現(xiàn)控制信息的傳送問題,而且控制信息可以非常復(fù)雜和豐富,但必須在控制方和被控方設(shè)置一臺計算機MODEM,費用較高。如果在被控制方操作簡單,只需較少命令即可實現(xiàn)控制的情況下,直接使用電話機上的雙音多頻信號或其組合,就足夠?qū)h程被控制方進行有效的控制。 1 系統(tǒng)原理與組成 電話遠程控制系統(tǒng)主要完成的功能是對電話雙音多頻(DTMF,double tone multiple frequency)信號進行解碼,并自動驅(qū)動被控電器設(shè)備進行指定操作,同時用戶可對被控設(shè)備的工作狀態(tài)進行查詢,以及當有人非法進入室內(nèi)時通過撥預(yù)置的電話號碼進行遠程預(yù)警。由于本系統(tǒng)是利用電話進行遠程控制,所以系統(tǒng)必須能識別電話線上的振鈴信號,從而實現(xiàn)自動摘機;同時,本系統(tǒng)一般在無人值守的情況下工作,所以必須能自動摘機、掛機,且在用戶操作完畢忘記掛機時,必須能自動復(fù)位及關(guān)機,為了安全起見還有必要增加密碼校驗的功能;要進行工作查詢就必須有語音的提示和反饋,這樣的系統(tǒng)才基本上合乎要求。 基于以上要求,此系統(tǒng)主要設(shè)置了系統(tǒng)開啟關(guān)閉模塊,系統(tǒng)模擬摘、掛機模塊,語音模塊,監(jiān)控模塊 ,DTMF收發(fā)模塊,控制模塊,被控模塊,如圖1所示,F(xiàn)對其分述如下。 1.1 系統(tǒng)開啟/關(guān)閉模塊 本系統(tǒng)有多種開啟方式:振鈴啟動,報警啟動,手動啟動,如圖2所示。 本系統(tǒng)的關(guān)機由單片機控制時,單片機發(fā)出一個高電平信號后,三極管飽合,繼電器K常開端閉合,使可控硅的K和A短路。單片機再發(fā)出一個低電平信號,三極管截擊,繼電器常開端打開,使可控硅Q的K和A兩端開路,從而使可控硅進入關(guān)閉狀態(tài),切斷電源使系統(tǒng)關(guān)閉。當由手動控制時,打開開關(guān)三極管截止,繼電器常開端打開,系統(tǒng)斷電,從而關(guān)閉系統(tǒng)。 1.2 模擬摘掛機模塊 當單片機發(fā)出摘機信號時三極管飽和,繼電器的常開端閉合,電話線兩端的電阻降至300 Ω左右,從而實現(xiàn)模擬摘機。當單片機發(fā)出掛機信號時三極管截止,繼電器常開端打開,從而實現(xiàn)模擬掛機。 1.3 語音模塊 本模塊采用美國ISD公司的新品ISD4004系列的錄放芯片,與單片機構(gòu)成。該芯片聲音錄放采用了CchipCorder專利技術(shù),即無需A/D轉(zhuǎn)換和壓縮就可以直接儲存,沒有A/D轉(zhuǎn)換誤差,在一個記錄位(BIT)可存儲250級聲音信號,相當于通常的A/D記錄的8倍。片內(nèi)集成了晶體震蕩器、麥克前置放大器、自動增益控制、抗混迭濾波器、平滑濾波器等,只需很少的外圍器件,就可以構(gòu)成一個完整的聲音錄放系統(tǒng)。 1.4 監(jiān)控模塊 (1)模塊概述 本模塊采用EEP型熱釋電式紅外傳感器。其原理如下:鈦酸鉛陶瓷具有高熱電系數(shù)和溫度穩(wěn)定性,它能檢測紅外線。傳感器密封在TO-5殼體內(nèi),熱釋組件和場效應(yīng)管裝在一起,它能輸出與紅外輻射強度成比例的電壓。 (2)監(jiān)控報警的實現(xiàn) 在家中無人時,當單片機接收到來自監(jiān)控系統(tǒng)的報警信息時。P3.0口置高電平,三極管T1飽和,繼電器J動作,實現(xiàn)模擬摘機。然后由可信音檢測電路確認為撥號音后,由P0 口發(fā)指令,撥號芯片MT8880將存儲的報警號碼變成雙音多頻(DTMF)信號,反饋入電話線。撥號后,在完成忙音、回鈴及對方摘機檢測后,啟動語音提示電路,向線路發(fā)出報警語音信號。如未撥通再次撥號。 1.5 DTMF收發(fā)模塊 (1)模塊概述 本模塊由MT8880與單片機組成。 MT8880是一個帶有呼叫處理濾波器(call progress FILTER)的單片DTMF收發(fā)器,它采用MITEL公司的ISO2-CMOS工藝制造,功耗低,可靠性高。MT8880中的DTMF收號器是基于單片收號器MT8870工業(yè)標準,能接收全部16個DIMF信號,DTMF發(fā)送器采用開關(guān)電容D/A變換器,信號失真小、精度高,定時精確。MT8880有兩種工作模式:DTMF模式和呼叫處理(CP)模式。當選擇了呼叫處理模式時,MT8880就用于檢測電話網(wǎng)上電話呼叫過程中表示不同進程的信號音(主要是撥號音,撥號音的標準頻率為350 Hz或440 Hz),可以進行撥號音識別。這是目前其他DTMF芯片所不具備的,這樣便可以省去一套復(fù)雜的撥號音識別電路。 (2)MT8880簡介(如圖3所示) IN+:運放輸入;IN-:運放輸入; GS:Gain SELECT,運放輸出端。用于輸入信號的增益高速; Vref:參考電壓; Vss:電源負極; OSC1:DTMF時鐘/振蕩器輸入,采用3.579 545 MHz的時鐘; OSC2:時鐘輸出; R/W:讀寫控制; CS:片選; RS0:寄存器選擇; &2:系統(tǒng)時鐘輸入,TTL電平; IRQ / CP:中斷請求/呼叫處理,向MCU的中斷申請。當選擇了呼叫處理模式時,輸入信號線上有呼叫信號時輸出與之相應(yīng)的方波信號; DO~D3:數(shù)據(jù)線; Est:Early steering OUTPUT,滯后前輸出。當檢測到有效音頻對時,(也稱信號條件Signal condition ),就變?yōu)楦唠娖?信號條件不滿足時又立刻返回低電平。此引腳上為高電平不一定表示有DTMF信號,話音信號也會偶然產(chǎn)生有效音頻對。 St/Gt:Steering OUTPUT/ Guard Time OUTPUT,滯后輸出/保護后輸出。當電壓高于VTST 時,(參見收發(fā)工作時序圖)時就保存檢測到的音頻對,同時更新輸出鎖存器的內(nèi)容。當電壓低于VTST時,芯片就可以重新接收新的音頻,對Gt的輸出對滯后時間常數(shù)(steering timeconstant)有影響,它的狀態(tài)是Est和加到St的電壓的函數(shù)。 VDD:電源正極。 (3)信號音判斷的實現(xiàn) 信號音判斷的原理是:由于電話系統(tǒng)信號音的撥號音;剽徱艉兔σ舻念l率均為425~475 Hz的正弦波,只是斷續(xù)比不同且在時間上有明顯的差異(撥號音連續(xù)信號:忙音為0.35 s通,0.35 s斷,回鈴聲為1 s通,4 s斷)。要判斷信號音,首先應(yīng)將處理DTMF信號的MT8880芯片設(shè)置為呼叫處理模式,當選擇呼叫處理模式時,MT8880就不能用于檢測DTMF信號了。MT8880的呼叫處理濾波器是一個帶通濾波器,通頻帶為300 ~510 Hz,當信號輸入端有信號音輸入時,如果MT8880工作在CP模式,在IRQ/CP就輸出一高電平。使電話呼叫過程中的各種信號音經(jīng)MT8880濾波,限幅后得到方波,并由MT8880的IRQ輸出。然后對MT8880輸出的IRQ信號計數(shù)5 s,撥號音的計數(shù)上限為(450+25)*5=2375,撥號音的計數(shù)下限為(450-25)*5=2175。同理,忙音的計數(shù)范圍為1041~1212,回鈴音的計數(shù)范圍為425~475,無信號的計數(shù)應(yīng)為0。 在實際編程中,考慮到計數(shù)的誤差,以及簡化程序,因此采用不同信號音相鄰計數(shù)界限的中間值來區(qū)分不同的信號音,計數(shù)值選用2n最后設(shè)定計數(shù)值大于1792為撥號音,在1024~1791之間為忙音,在256~1023之間為無信號音。 1.6 控制模塊 本系統(tǒng)為了提高可靠性,降低成本,采用了現(xiàn)在已廣泛使用的AT89C51單片機。其片內(nèi)集成了8 kB的FLASH,無需外接存儲器,使用方便。該芯片兼容8051的指令,易于編程,且功能強大。在硬件及程序設(shè)計上,利用P0端口控制MT8880芯片,其中P0.0~P0.3為數(shù)據(jù)輸入輸出位,P0.4~P0.7為MT8880的命令字輸入位;利用P1端口中的5位來控制ISD4004芯片;利用P2端口控制家電設(shè)備;利用P3端口中的3位來控制系統(tǒng)的開啟,摘掛電話及標志位的設(shè)定。 1.7 被控模塊 家電大多使用220 V交流電,屬于強電電路。所以使用繼電器來開關(guān)家電。芯片不能直接驅(qū)動繼電器,因此在集成電路芯片與繼電器之間必須設(shè)置一個驅(qū)動繼電器的電路。本系統(tǒng)的所有繼電器都利用三極管的截止與飽和兩個狀態(tài),來關(guān)閉或打開繼電器開關(guān)。 2 系統(tǒng)軟件設(shè)計 本系統(tǒng)的軟件設(shè)計采用模塊化設(shè)計思想,其程序流程如圖4所示。 系統(tǒng)的DTMF收發(fā)程序說明如下: 接收程序:MOVR1,#0 MOVR0,#10H LOOP1:MOVA,#0FFH MOVP0,A SETBP0.7 SETBP0.4 CLRP0.5 SETBP0.6 MOVA,P0; 讀 8880 狀態(tài)寄存器 JNBACC.2, LOOP1 CLRP0.4 MOVA,P0; 讀 8880 接收數(shù)據(jù)寄存器 ANLA,#0FH; 屏蔽高四位 MOV@R0,A INCR0 INCR1 CJNER1,#07H,LOOP1 發(fā)碼程序:MOVR0,#10H MOVR1,#7 MOVA,#9DH;寫 8880CRA MOVP0,A MOVA,#90H MOVP0,A;寫 8880CRB,8880模式2為TONE,DTMF,IRQ,BURST LOOP2:MOVA,@R0 ORLA,#0F0H ANLA,#8FH MOVP0,A; 發(fā)送數(shù)據(jù) MOVA,#0FFH MOVP0,A SETBP0.7 SETBP0.4 CLRP0.5 SETBP0.6 LOOP3:MOVA,P0;讀8880狀態(tài)寄存器 JNBACC.1,LOOP3 INCR0 DJNZR1,LOOP2 3 結(jié)語 MT8880構(gòu)成的智能通訊系統(tǒng),具有通訊速度快,可靠性高和誤碼率低的優(yōu)點。該系統(tǒng)自運行以來,其工作正常,性能穩(wěn)定,通訊可靠。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號 |