|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
有誰了解MT8880? |
| 作者:jedipayen 欄目:單片機 |
請各位大蝦幫忙指點。。。 我得郵箱是:jedipayen@hotmail.com |
| 2樓: | >>參與討論 |
| 作者: tanendaum 于 2004/2/23 21:06:00 發(fā)布:
自己看看資料,很簡單的。 |
|
| 3樓: | >>參與討論 |
| 作者: laobo 于 2004/2/24 10:31:00 發(fā)布:
有中文資料嗎 |
|
| 4樓: | >>參與討論 |
| 作者: 關鍵先生 于 2005/11/29 15:19:00 發(fā)布:
我的MT8880程序不能實現(xiàn),郁悶中。 |
|
| 5樓: | >>參與討論 |
| 作者: 關鍵先生 于 2005/12/1 17:00:00 發(fā)布:
我的MT8880 可以工作了呵呵。 |
|
| 6樓: | >>參與討論 |
| 作者: karmon 于 2005/12/2 15:25:00 發(fā)布:
是不是想用MT8880來輸出電話號碼啊?我以前做過畢業(yè)設計是用來智能報警的. ![]() |
|
| 7樓: | >>參與討論 |
| 作者: karmon 于 2005/12/2 15:34:00 發(fā)布:
這是我以前做過的小小總結,給大家參考一下吧: 2.4.4 MT8880的初始化 在程序開始的時候必須要初始化雙音多頻芯片MT8880的控制寄存器CRA和CRB。初始化控制寄存器是使它們的內容重新置零。如果要寫控制寄存器就先要通過MT8880的四個控制腳置為選中相應的控制寄存器。選中CRA寄存器然后把它的四位置為零,即將寄存器CRA初始化了,再將CRA的最高位置為1,這樣就選中寄存器CRB,再把CRB的各位也置為零,這樣就初始化了CRB 2.4.5 信號收/發(fā)芯片的控制功能 2.4.5.1 DTMF芯片內部寄存器的控制功能 本系統(tǒng)采用的是兼信號收、發(fā)于一體的雙音多頻芯片MT8880。此芯片可以通過不同的命令控制線來選擇不同的狀態(tài),主要有接收狀態(tài)和發(fā)送狀態(tài)。芯片里有五個寄存器,可歸為三類:數據轉移寄存器、收發(fā)控制寄存器和收發(fā)狀態(tài)寄存器。軟件程序設計必須考慮的是寄存器的工作時序和控制信號的電平。這些寄存器都是由MT8880的三個控制腳進行控制的,它們分別為RS0、RW和IRQ/CP腳,如表所示為控制腳取不同的值時對應不同的寄存器,而IRQ/CP是讀寫有效位,高電平有效,低電平無效。 表1 內部寄存器功能 RS0 RW 控制的寄存器 0 0 寫發(fā)送數據寄存器 0 1 讀接收數據寄存器 1 0 寫控制寄存器 1 1 讀狀態(tài)寄存器 每寫入一個控制指令時,程序都必須設有一定的延時,因為芯片實現(xiàn)每一個功能都需要時間處理,所以在給IRQ/CP高電平后要有一個延時時間。收發(fā)控制由兩個控制寄存器共同完成,它們分別是CRA和CRB,它們都是四位寄存器,如表2和表3所示,CRA的最低位(B0位)控制DTMF芯片是否允許輸出雙音多頻信號;而控制芯片是接收信號還是發(fā)送信號功能是由第二位(B1位)控制,此位為1時是CP模式,當芯片處于CP模式時,可以進行對信號音的檢測,此時在芯片MT8880的IRQ腳會輸出一個方波,當第二位是0時,就選擇了DTMF模式,也就是進行接收號碼或是發(fā)送號碼;第三位(B2位)是要配合第二位來實現(xiàn)的,當第二位選擇CP模式時,只有第三位為1時在IRQ腳才會有方波輸出;寫是否寫CRB寄存器就是通過CRA的最高位(B3位)來控制,為1時是選擇寫CRB寄存器。當加電后,必須使CRA和CRB初始化,使兩者清零。以下兩表詳細列出以上兩寄存器各位的功能。 表2 控制寄存器(CRA)功能 控制位 名稱與功能 說明 B0 Tout音調輸出 邏輯“1”使能音調輸出 B1 CP/DTMF模式控制 邏輯“1”為CP模式,當B2=1時,例如輸入電話音,IRQ/CP引腳輸出電話音方波信號 B2 IRQ中斷使能 邏輯“1”使能中斷模式。當B1=0時,接收到DTMF信號或準備發(fā)送新的雙音信號(雙音群模式),IRQ/CP引腳電平由高變低 B3 RSEL寄存器選擇 邏輯“1”允許選擇CRB 表3 控制寄存器(CRB)功能 控制位 名稱與功能 說明 B0 BURST雙音群模式 邏輯“0”使能雙音群模式 B1 TEST實驗模式 邏輯“1”使能實驗模式。該模式時,IRQ/CP引腳輸出延遲控制信號(CRA B1=0) B2 S/D單/雙音產生 邏輯“0”允許產生DTMF,否則輸出單音頻信號 B3 C/R列/行音選擇 B2=1,邏輯“1”使能產生單列音 2.4.5.2 控制位的時序圖 由于DTMF芯片的寫入和讀出功能均由芯片四個控制腳來決定的: CS:片選信號輸入,若CS為低電平時為選通MT8880芯片 RS0:寄存器選擇輸入 RW:讀寫控制信號輸入 IRQ/CP:讀寫有效位 它們的時序圖分別如下: 圖4 寫CRA和CRB的時序圖 圖5 發(fā)送DTMF信號時序圖 寫CRA,CRB的時序圖的原理是,如圖4,在CS為0時,各信號才有效,當RS0=1,RW=0,IRQ/CP=1時就可以寫D0-D3的數據;發(fā)送DTMF信號的時序圖的原理是,如圖5,當CS=0時選中MT8880芯片,當RS0=0,RW=0,IRQ/CP=1時可以寫D0-D3的數據。 |
|
| 8樓: | >>參與討論 |
| 作者: karmon 于 2005/12/2 15:38:00 發(fā)布:
不知道上面的資料是否對你有幫助,希望大家可以互相幫助啦. |
|
| 9樓: | >>參與討論 |
| 作者: ldmzb119 于 2006/1/13 22:02:00 發(fā)布:
求助:我用MT8880只能發(fā)奇數,偶數不能發(fā)送是怎么回來?請各位大蝦指點一二。謝謝 ldmzb119@tom.com |
|
| 10樓: | >>參與討論 |
| 作者: biggeorge 于 2006/1/27 14:06:00 發(fā)布:
謝謝 karmon 。 |
|
| 11樓: | >>參與討論 |
| 作者: zhaoshf182 于 2006/5/18 18:45:00 發(fā)布:
9樓的朋友你好,我現(xiàn)在做智能報警的論文.你能把你以前做的論文發(fā)給我嗎。。。。。。。。!不勝感激。。。。。。。。。!謝謝拉!我的郵箱 zhaoshf182@sohu.com |
|
| 12樓: | >>參與討論 |
| 作者: zhaoshf182 于 2006/5/18 18:52:00 發(fā)布:
6樓的朋友,能否拜讀一下你的報警論文啊 !急需中~~~~~~~~~~~~謝謝拉!!!!!!!!! 郵箱zhaoshf182@sohu.com ![]() ![]() ![]() ![]() |
|
| 13樓: | >>參與討論 |
| 作者: jay7t 于 2008/10/16 22:25:28 發(fā)布:
樓上的朋友們,你們好,我現(xiàn)在也是正在做智能報警的論文.不知哪位仁兄有這方面的論文能發(fā)給我看看!。。。。。。。!在下不勝感激。。。。。。。。。。≈x謝啦!我的郵箱是 jay7t@163.com |
|
| 14樓: | >>參與討論 |
| 作者: 求學 于 2008/10/25 9:43:33 發(fā)布:
我現(xiàn)在也是正在做智能報警的論文,想拜讀下ldq20052008@126.com |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |