<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > M34116及其在專網(wǎng)通信中的應(yīng)用

          M34116及其在專網(wǎng)通信中的應(yīng)用

          作者: 時(shí)間:2012-06-29 來(lái)源:網(wǎng)絡(luò) 收藏

          4 典型連接電路

          典型應(yīng)用電路如圖5所示。微處理器為MCS-51系列單片機(jī)W77E58P,交換網(wǎng)采用敏迪公司MT8980D。由于交換網(wǎng)采用的是4.096Mb/s時(shí)鐘,F(xiàn)0i是其同步信號(hào)(8kHz)輸入,置低后,C4i的第一個(gè)下降沿啟動(dòng)內(nèi)部時(shí)鐘,而則是在C4i的第一個(gè)下降沿啟動(dòng),所以,在使用同一時(shí)鐘時(shí),在M34116引腳CLK與交換網(wǎng)的C4i引腳間加一反向電路。在電話會(huì)議期間,控制系統(tǒng)可靠需要向參加會(huì)議的用戶發(fā)送一些提示信號(hào)音。當(dāng)外電路在TF端輸入一個(gè)頻率為f的方波時(shí),M34116可能在PCM OUT端輸出一個(gè)頻率為f的正弦波PCM信號(hào);當(dāng)TD為高電平時(shí),芯片輸出信號(hào)音,同時(shí)關(guān)閉PCM話音信號(hào)。當(dāng)TD為低電平時(shí),信號(hào)音輸出禁止,恢復(fù)正常的PCM輸出。信號(hào)音從哪些時(shí)隙輸出可由單片機(jī)寫入適當(dāng)?shù)目刂谱忠?guī)定,本文只介紹實(shí)現(xiàn)會(huì)議功能,故將TD與TF引腳接地。

          5 M34116在專網(wǎng)中的應(yīng)用程序?qū)嵗?P style="TEXT-INDENT: 30px">根據(jù)前面的介紹,通過(guò)圖5的接口電路,處理器可以對(duì)控制字讀寫,完成所需的功能。本文簡(jiǎn)要列舉會(huì)議的組織、加入、拆線,其它控制字可參考這些用例。

          #define unch unsigned char

          #define DATA34116 8001 //數(shù)據(jù)地址

          #define CTRL34116 8000 //控制地址

          #define START_CONF 0XFF//會(huì)議開(kāi)始

          #define JION_CONF 0X00 //加入會(huì)議

          5.1 組織會(huì)議

          /*參數(shù)ConfNumb:會(huì)議號(hào)(1~29)。MeetInGain:會(huì)議輸入增益。MeetOutGain:會(huì)議輸出增益。ChannelNumb:會(huì)議時(shí)隙。Flag:新會(huì)議開(kāi)始標(biāo)志*/

          #pragma disable

          void ConnetConf(unch ConfNumb,unch ChannelNumb,unch MeetInGain,unch MeetOutGain,unch Flag){

          if(Flag==START_CONF){

          XBYTE[DATA34116]=0x10|ConfNumb;/*創(chuàng)建的會(huì)議號(hào)*/

          XBYTE[DATA34]=MeetInGain;/*輸入增益*/

          XBYTE[DATA34116]=MeetOutGain; /*輸出增益*/

          }

          else if(Flag=JION_CONF){

          XBYTE[DATA34116]=0x1F ConfNumb;/*會(huì)議號(hào)*/

          XBYTE[DATA34116]=MeetInGain;/*輸入增益*/

          XBYTE[DATA34116]=MeetOutGain; /*輸出增益*/

          }

          XBYTE[DATA34116]=0x40|ChannelNumb;/*會(huì)議時(shí)隙*/

          XBYTE[CTRL34116=0x07;/*寫控制字*/

          }

          5.2 拆線

          /*參數(shù)ChannelNumb:會(huì)議時(shí)隙*/

          #pragma disable

          void DisconnetConf(unch ChannelNumb)

          {

          XBYTE[DATA34116]=0x1F ChannelNumb;/*會(huì)議時(shí)隙*/

          XBYTE[CTRL34116]=0x0F; /*寫控制字*/

          }

          圖5

          5.3 三方會(huì)議

          A、B、C三方欲組織一會(huì)議。假設(shè)A母線為HW_A,時(shí)隙為tsa;B母線為HW_B,時(shí)隙為tsb;C母線為HW_C,時(shí)隙為tsc;輸入輸出增益均為0,HW_CONF為M34116的母線。

          (1)會(huì)議初始化

          ConnectConf(1,0,0,1,START_CONF);

          //創(chuàng)建會(huì)議,會(huì)議號(hào)為1,時(shí)隙為1

          ConnectConf(1,0,0,2,JOIN_CONF);//時(shí)隙2加入會(huì)議

          ConnectConf(1,0,0,3,JOIN_CONF);//時(shí)隙3加入會(huì)議

          (2)時(shí)隙交換

          connect(HWA,tsa,HW_CONF,1);//將A的時(shí)隙與會(huì)議時(shí)隙1進(jìn)行雙向連接

          connect(HWB,tsb,HW_CONF,2);//可參考《單片機(jī)與嵌入式系統(tǒng)應(yīng)用》2002.7

          connect(HWC,tsc,HW_CONF,3);//或參考MT8980D數(shù)據(jù)手冊(cè)

          這樣就組成了三方會(huì)議。還可以將會(huì)議母線為HW_CONF、時(shí)隙為5送到專用操作臺(tái),組成多方式或交母會(huì)議。注意,時(shí)隙必須是5。因?yàn)檩敵鰰r(shí)隙比輸入時(shí)隙延時(shí)一個(gè)幀又一個(gè)時(shí)隙。


          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();