999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Si32261的FXS接口設計與應用

2017-08-07 04:07:50周胡凈羅明陽
微處理機 2017年3期
關鍵詞:信號

周胡凈,羅明陽,楊 敏

(重慶金美通信有限責任公司,重慶400030)

基于Si32261的FXS接口設計與應用

周胡凈,羅明陽,楊 敏

(重慶金美通信有限責任公司,重慶400030)

FXS(外部交換站)通常由變壓器、運算放大器、編解碼器、饋電饋鈴電路和接口保護電路等部分組成,接口電路復雜,不易調試。針對上述原因,提出了一種基于Si32261芯片的FXS接口模塊化設計方案,并開展了基礎的應用設計,包括完成FXS接口模塊的初始化,實現基本呼叫處理流程等。調試和測試結果表明該方案合理可行。

外部交換站;用戶線接口電路;VoIP網關;BORSCHT功能;模塊化設計;呼叫處理流程

1 引言

FXS(Foreign Exchange Station,外部交換站)是一種話音接口,是數字電話交換系統和POTS電話之間的一個線路端連接。FXS也是VoIP語音網關的一種,是VoIP通話的終端設備,位于VoIP網絡末端,通常連接模擬電話機實現通話過程[1]。FXS接口具有BORSCHT功能,即饋電(Battery feed)、過壓保護(Over-voltage Protection)、振鈴控制(Ringing control)、監視(Supervision)、編解碼(CODEC)、混合電路(Hybrid circuit)和測試(Test)[2],通常由變壓器、運算放大器、編解碼器、饋電饋鈴電路和接口保護電路等部分組成,接口電路復雜,不易調試。

Silicon labs研發的Si3226x系列產品集成了電平轉換器/驅動器的FXS解決方案,允許直接連接到DC/DC轉換器的功率管上,而不用考慮輸入電壓。該系列產品在整體FXS系統功耗最小化方面達到了新高度,待機狀態下每通道功耗小于55MW[3]。其中,Si32261芯片提供2路FXS接口所需的用戶線接口電路(SLIC)、編解碼、雙音多頻檢測和信號音產生等功能,實現了全部BORSCHT功能[4]。基于Si32261進行FXS接口的模塊化設計,可有效簡化FXS接口的設計和調試過程。

2 設計說明

2.1 硬件設計框圖

如圖1所示,Si32261芯片與外部DC/DC轉換器以及過流、過壓保護電路組成了FXS接口。Si32261芯片集成了DSP模塊、SPI接口、PCM總線接口、DC/DC控制器、編解碼器(CODEC)、用戶線接口電路(SLIC)及反饋電路等功能模塊[4]。其中DSP模塊完成阻抗匹配、二/四線變換、DTMF檢測和信號音產生、鈴流發生、來電顯示(Caller ID)、線路狀態診斷等功能;SPI接口用于與控制單元通信,實現模塊參數的配置和查詢;PCM總線接口采用時分復用方式,可用于多個通道語音數據的收發;DC/DC控制器與外部分立器件組成DCDC轉換器,實時轉換產生電源VBAT,用于直流饋電和交流饋鈴;編解碼器則完成模數、數模轉換和語音編解碼,支持A-Law PCM、μ-Law PCM和16-bit線性PCM;用戶線接口電路(SLIC)完成用戶線上的饋電饋鈴控制、摘掛機狀態檢測等功能。

圖1 FXS接口硬件設計框圖

2.2 SPI接口操作說明

Si32261芯片通過SPI接口與控制單元通信,實現芯片內部寄存器(REG)或存儲器(RAM)的配置和查詢操作。SPI是由摩托羅拉公司開發的一種高速、全雙工、同步串行通信總線[5]。該接口由時鐘信號SCLK、片選信號CS、數據輸入信號SDI和數據輸出信號SDO等4個信號組成。Si32261芯片額外提供了SDI_THRU信號,支持最多16片芯片(32個通道)實現菊花鏈操作方式[6]。

SPI接口讀寫操作時序滿足圖2和圖3所示的時序關系。

圖2 SPI總線接口寫操作時序圖

圖3 SPI總線接口讀操作時序圖

進行SPI接口的讀寫操作時,首先寫入8bit控制字,對操作方式進行說明。如表1所示,SPI控制字有BRDCST、R/W、REG/RAM和CID等四個字段。BRDCST為廣播寫操作標志,僅在寫操作時有效,置‘1’時,本次寫操作對所用通道生效,否則僅對CID字段指定的通道生效;R/W為讀寫標志,置‘1’時本次操作為寫操作,置‘0’時本次操作為讀操作;REG/RAM字段置為‘1’時進行寄存器(REG)的讀寫操作,置為‘0’時進行存貯器(RAM)的讀寫操作;CID為通道ID字段,用來指明本次需要操作FXS接口模塊中的哪個物理通道,該字段在BRDCST置‘1’的寫操作時無效。

表1 SPI控制字組成

寫入8bit控制字后,緊接著寫入8bit地址(Address)。對寄存器(REG)進行讀寫操作時,寫入的地址為寄存器地址;對存儲器(RAM)進行讀寫操作時,寫入的地址是存儲器地址的低8bit,存儲器地址的高3bit則應在本次操作前,提前寫入RAM_ADDR_HI寄存器(REG5)中。

寫入控制字和地址后,若本次操作是寫操作,則通過SPI接口繼續寫入數據;若是讀操作,則由Si32261送出數據。Si32261內部寄存器(REG)的數據寬度為8bit,通過SPI接口寫入或讀出數據時,數據重復出現在SPI總線上兩次,構成16bit的數據寬度。Si32261內部存儲器(RAM)數據寬度為29bit,通過SPI接口直接寫入或讀出數據時,僅有存儲器數據的高16bit出現在SPI總線上。多數情況下存儲器數據的高16bit足以滿足參數計算精度要求,特殊情況下需要寫入或讀取存儲器完整數據時,可操作寄存器REG5~REG10,進行存儲器(RAM)的間接讀寫操作,完成完整數據的讀寫操作。

2.3 PCM總線接口操作說明

Si32261通過PCM總線接口收發話音數據。PCM總線接口可用于傳輸8bit的PCM編碼數據(A-law、A-law)和16bit的線性PCM編碼數據。PCM總線接口由時鐘信號PCLK、幀定位信號FSYNC、數據發送信號DTX和數據接收信號DRX組成。數據收發在時鐘PCLK和幀定位信號FSYNC的控制下完成。PCM總線接口的每一個數據幀可配置為支持8至128個時隙,每個時隙數據寬度為8bit,相應的PCLK頻率為512 KHz至8.192 MHz。通過將不同通道的收發數據分配到不同時隙中,可實現多片Si32261芯片共享一條PCM總線[6](見圖4)。

圖4 PCM總線接口數據收發時序圖

3 應用說明

3.1 硬件連接

圖5是FXS接口模塊的基本應用框圖。FXS接口模塊的SPI接口連接到ARM處理器的SPI接口上,用于接受ARM處理器的初始化和控制。PCM總線接口的時鐘信號PCLK和幀定位信號FSYNC由外部時鐘電路提供了2.048Mbps的時鐘信號和8KHz的幀定位信號,同時與PCM總線接口的收發信號連接,工作時通過為不同接口數據分配不同時隙,實現數據交換。FXS接口模塊的用戶線連接模擬電話機,發起或接受話音呼叫。

圖5 FXS接口模塊應用框圖

3.2 軟件設計

3.2.1 初始化流程

FXS接口模塊正常工作前,需要通過ARM處理器對FXS接口模塊進行初始化。FXS接口模塊的初始化流程如圖6所示,初始化流程主要包括以下步驟。

(1)SPI總線接口的相關配置和初始化以及FXS復位操作;

(2)FXS初始化,包括查詢通道類型及版本號,依據通道類型及版本加載對應的Patch文件并進行校驗;完成通用參數加載;完成接口參數計算,啟動DC/DC轉換;

圖6 軟件初始化流程

(3)用戶參數配置,包括饋電電壓、饋電電流參數配置,鈴流頻率、幅度和波型選擇等參數配置,接口阻抗參數配置,信號音頻率、通斷間隔及幅度等參數配置,PCM編碼方式和收發增益配置等;

(4)開啟線路的直流饋電和線路狀態檢測,開啟接口狀態中斷檢測,進入工作狀態。

3.2.2 呼叫處理流程

用戶終端間每一次成功的通信都包括以下三個階段,如果因網絡中無空閑路由或被叫站占線而造成呼叫失敗,將不存在后面兩個階段[7]。

(1)呼叫建立

用戶摘機表示向交換機發出通信請求信令,交換機向用戶送撥號音,用戶撥號告知所需被叫號碼,如果被叫用戶與主叫用戶不屬于同一臺交換機則還應由主叫方交換機通過中繼線向被叫方交換機或中轉匯接機發電話號碼信號,測試被叫忙閑。如果被叫閑,向被叫振鈴,向主叫送回鈴音,各交換機在相應的主、被叫用戶線之間建立(接續)起一條貫通的通信鏈路。

(2)消息傳輸

主、被叫終端間通過用戶線及交換機內部建立的鏈路和中繼線進行通信。

(3)話音釋放

任何一方掛機表示向本地交換機發出終止通信信令,使鏈路涉及的各交換機釋放其內部鏈路和占用的中繼線,供其他呼叫使用。

FXS接口模塊進入工作狀態后,進行圖8所示的基本呼叫處理流程的處理。主要工作過程如下:

a.檢測Si32261中斷寄存器和狀態寄存器,發現有否通道摘機,若某通道摘機,控制向該通道發送撥號音,并檢測該通道送入的電話號碼。

圖8 呼叫處理流程

b.檢測到第1個電話號碼后,停止向該通道發送撥號音,并繼續接收后續號碼,在接收完所有電話號碼后,對號碼進行分析,確定被呼叫的用戶通道。

c.若被叫通道空閑,向被叫通道發送鈴流;若被叫通道被占用,或者被叫通道在約定時間內沒有摘機應答,則向主叫通道發送忙音,主叫用戶掛機后,結束本次呼叫。

d.若被叫通道摘機應答,為主叫通道和被叫通道分配PCM收發時隙,在主叫和被叫間建立數據連接,主叫用戶和被叫用戶進入通話狀態。

e.通話結束后,任意一方可先掛機,檢測到一方掛機后,控制向另一方發送催掛音,并回收PCM時隙資源,待主被叫雙方均掛機后,本次呼叫結束。

4 調試和測試結果

經調試和測試,FXS接口模塊設計和應用達到了預期結果:

(1)FXS接口模塊在接受ARM處理器初始化后,進入正常工作狀態,接口阻抗、饋電、鈴流、信號音和編碼方式等參數符合設計預期。

(2)呼叫處理過程符合預期,FXS接口模塊能夠正常檢測模擬電話機的摘掛機狀態和撥號信息;能在不同呼叫狀態控制發送撥號音、回鈴音和忙音等信號音;能正??刂票唤杏脩粽疋?,并正常完成接口PCM收發時隙的分配。

(3)接入FXS接口模塊的模擬電話機能正常完成話音呼叫并通話,話音清晰。

5 結束語

經調試和測試,基于Si32261芯片的FXS接口模塊設計和應用達到了預期結果。Si32261因其較高的集成度和靈活的可配置性等優點,有效簡化了FXS接口的設計和調試。

隨著VoIP(Voice over Internet Protocol)業務的興起,VoIP技術已成為實現話音及數據通信業務的主要技術之一,在網絡IP化演進過程中發揮越來越重要的作用[8]。FXS接口電路的應用也逐漸由傳統的程控交換設備轉移到了VOIP網關設計上?;赟i32261芯片設計的FXS接口模塊同時滿足傳統程控交換設備和VOIP網關設備的使用需求,具有廣泛的應用前景。

[1] 黃學達,林峰.基于CM5000的FXS語音網關的軟硬件設計[J].電子器件,2015(4):903-907.HUANG Xueda,LIN Feng.Design of Hardware and Software of FXS voice gateway based on CM5000[J].Chinese Journal of Electron Devices,2015(4):903-907.

[2] 葉敏.程控數字交換與交換網[M].北京:北京郵電大學出版社,2003.YE Min.Programmed digital switching and switching network[M].Beijing:Beijing University of Posts and Telecommunications press,2003.

[3] Silicon Laboratories.集成電路[J].今日電子,2011(9):62-63.Silicon Laboratories.Integrated circuit[J].Electronic Products,2011(9):62-63.

[4] Silicon Laboratories.SI32260/1 single chip dual RROSLIC datasheet[EB/OL].https://www.silabs.com.2011.11.

[5] 鄭毛祥.SPI總線接口擴展與應用[J].自動化技術與應用,2012(9):75-79,95.ZHENG Maoxiang.Extension and Application of SPI Bus Interface[J].Techniques of Automation and Applications,2012(9):75-79,95.

[6] Silicon Laboratories.Si3226x PROSLIC DESIGNER'S GUIDE[EB/OL].https://www.silabs.com.2013.8.

[7] 金惠文,陳建亞,紀紅,等.現代交換原理(第二版)[M].北京:電子工業出版社,2005.JIN Huiwen,CHEN Jianya,JI Hong.Modern switching principle(Second Edition)[M].Beijing:Publishing House of electronics industry,2005.

[8] 李輝.VoIP技術及其發展趨勢分析[J].互聯網天地,2015(2):77-79.LI Hui.Analysis of VoIP Technology and Its Development Trend[J].China Internet,2015(2):77-79.

Design and Application of FXS Interface Based on Si32261

Zhou Hujing,Luo Mingyang,Yang Min
(Chongqing Jinmei Communication Co.,Ltd.,Chongqing 400030,China)

FXS (Foreign Exchange Station)usually consists of transformer,amplifier,codec, line feed and protection circuits.In view of the disadvantages such as complicated circuits and difficult debugging,a modular design of FXS interface based on Si32261 is proposed and a basic application design is carried out,including FXS initialization and basic call processing procedure.Debugging and test results indicate that the design is reasonable and practicable.

FXS;SLIC;VoIP gateway;BORSCHT; Modular design;Call processing procedure

10.3969/j.issn.1002-2279.2017.03.017

TP368.1;TB51+6

A

1002-2279-(2017)03-0079-04

周胡凈(1985-),男,重慶市人,工程師,主研方向:電子技術與應用。

2016-07-15

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 亚洲一区二区三区中文字幕5566| 午夜丁香婷婷| 成人在线亚洲| a级毛片免费网站| 亚洲AV无码一区二区三区牲色| 国产老女人精品免费视频| 午夜一级做a爰片久久毛片| 欧美成人精品一级在线观看| 日韩午夜福利在线观看| 久久无码av一区二区三区| 在线毛片网站| 亚洲婷婷六月| 免费又黄又爽又猛大片午夜| 97视频精品全国在线观看| 国产流白浆视频| 亚洲精品第一页不卡| 亚洲精品麻豆| 亚洲色图欧美激情| 97se亚洲综合在线天天| 欧美精品aⅴ在线视频| 无码免费试看| 午夜日本永久乱码免费播放片| 国产麻豆永久视频| 97亚洲色综久久精品| 国产亚洲精| 国产成人精品亚洲77美色| 曰AV在线无码| 999国产精品| 亚洲视频色图| 成人国产精品视频频| 久青草免费在线视频| 丁香五月婷婷激情基地| 精品无码人妻一区二区| 色噜噜综合网| 亚洲无码视频一区二区三区 | 久久久久久久久亚洲精品| 嫩草国产在线| 国产91在线|日本| 午夜福利无码一区二区| 日本黄色不卡视频| 国内精品视频| 国产精品hd在线播放| 国产精品永久在线| 亚洲人妖在线| 免费a在线观看播放| 精品少妇人妻一区二区| 日本久久久久久免费网络| 99ri精品视频在线观看播放| 亚洲欧美人成人让影院| 国产一区二区福利| 日日拍夜夜操| 国产小视频在线高清播放| 熟女日韩精品2区| 欧美午夜视频在线| 国产在线专区| 国产精品丝袜在线| 熟妇丰满人妻| 成人蜜桃网| 精品亚洲麻豆1区2区3区| 国产精品亚洲а∨天堂免下载| 日本午夜三级| 亚洲无码四虎黄色网站| 在线a视频免费观看| 中文字幕亚洲另类天堂| 欧美精品v欧洲精品| 波多野结衣第一页| 无套av在线| 毛片三级在线观看| 国产精品无码AV中文| 精品人妻无码中字系列| 老司机aⅴ在线精品导航| 久久综合伊人 六十路| 2020国产免费久久精品99| 特级欧美视频aaaaaa| 中文字幕无码制服中字| 亚洲婷婷丁香| 亚洲IV视频免费在线光看| 在线国产毛片手机小视频| 人妻无码一区二区视频| 制服丝袜 91视频| 亚洲国产精品日韩欧美一区| 99国产在线视频|