<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > M34116及其在專(zhuān)網(wǎng)通信中的應用

M34116及其在專(zhuān)網(wǎng)通信中的應用

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

4 典型連接電路

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

5 M34116在專(zhuān)網(wǎng)中的應用程序實(shí)例

根據前面的介紹,通過(guò)圖5的接口電路,處理器可以對控制字讀寫(xiě),完成所需的功能。本文簡(jiǎn)要列舉會(huì )議的組織、加入、拆線(xiàn),其它控制字可參考這些用例。

#define unch unsigned char

#define DATA34116 8001 //數據地址

#define CTRL34116 8000 //控制地址

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

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

5.1 組織會(huì )議

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

#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ì )議號*/

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

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

}

else if(Flag=JION_CONF){

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

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

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

}

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

XBYTE[CTRL34116=0x07;/*寫(xiě)控制字*/

}

5.2 拆線(xiàn)

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

#pragma disable

void DisconnetConf(unch ChannelNumb)

{

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

XBYTE[CTRL34116]=0x0F; /*寫(xiě)控制字*/

}

圖5

5.3 三方會(huì )議

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

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

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

//創(chuàng )建會(huì )議,會(huì )議號為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);//可參考《單片機與嵌入式系統應用》2002.7

connect(HWC,tsc,HW_CONF,3);//或參考MT8980D數據手冊

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


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

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>