|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請(qǐng)教大家有關(guān)MT8880的DTMF接收方面的知識(shí)! |
| 作者:yushuqian 欄目:通信技術(shù) |
最近本人在試用單片機(jī)AT89C2051和MT8880(20PIN)組成的系統(tǒng)對(duì)DTFM碼進(jìn)行發(fā)送和接收、,發(fā)送程序已經(jīng)完成.但是接收就徹底懵了,怎么也收不到信號(hào)!狀態(tài)也查不到。我對(duì)照了很多網(wǎng)上的資料,但還是沒有找到答案。我選擇p1口的低四位與8880的d1-d3進(jìn)行連接,p1.7空腳,8880的CS直接接地,p1.6-p1.4依次連接8880的CP、R/W、RSO。先寫控制寄存器: SETB RSO CLR RW 1)先后將CRA和CRB的控制數(shù)送到D1-D3然后分別直線下面的程序一次 NOP SETB CP NOP NOP CLR CP NOP 2)讀狀態(tài)----這就是我遇到的問題了 PP:SETB RW NOP SETB CP NOP NOP MOV A,P1 NOP CLR CP NOP JNB ACC.2,PP ;如果D2=0繼續(xù)等待,=1往下執(zhí)行。 最后將A送到P3口 我的程序在第二步時(shí)讀不出狀態(tài)導(dǎo)致程序無法繼續(xù)下去,該怎么辦呢,那位朋友有成熟的程序指點(diǎn)我一下,感激不盡。 |
| 2樓: | >>參與討論 |
| 作者: chunyang 于 2005/8/9 16:24:00 發(fā)布:
先看看本壇的老帖 器件手冊(cè)也要仔細(xì)閱讀。 |
|
| 3樓: | >>參與討論 |
| 作者: wxd 于 2005/8/9 16:28:00 發(fā)布:
MT8880資料 建議你去21IC網(wǎng)站的資料搜索輸入MT888查找一下,可以找到有關(guān)資料。另外提醒你,MT8880的IRQ/CP腳一般是作為接收到正確的DTMF信號(hào)并且已經(jīng)解碼和所存到數(shù)據(jù)輸出口的中斷信號(hào)提供給微處理器.正確使用MT8880的關(guān)鍵是初始化其寄存器,和嚴(yán)格按照數(shù)據(jù)表的參數(shù)設(shè)計(jì)外圍電路.另一個(gè)問題是:MT8888的接口是主要用于51系列,可以參考數(shù)據(jù)手冊(cè). |
|
| 4樓: | >>參與討論 |
| 作者: YUSHUQIAN 于 2005/8/10 9:45:00 發(fā)布:
謝謝版主和wxd 感謝二位! |
|
| 5樓: | >>參與討論 |
| 作者: YUSHUQIAN 于 2005/8/10 9:59:00 發(fā)布:
再次請(qǐng)教 |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |