隨著因特網的普及和發展,上網的用戶數正不斷增加,各種各樣的上網手段層出不窮。但對于廣大網民來說,采用MODEM進行數據傳輸卻是一種最常用的接入方式。面對這樣一個巨大市場,世界各大芯片制造商相繼推出了自己的MODEM芯片組,并不斷在簡化硬件設計和提高MODEM的傳輸速率上下功夫。ROCKWELL公司(由CONEXANT公司生產)推出了一款全新的MODEM芯片組--SmartSCM/56S,它能支持新一代計算機高速MODEM標準--V.90,并向下兼容ROCKWELL原有的56k MODEM 標準--K56flex,以及ITU-T的V.34、V.32bis、V.22、V.21等協議標準。其核心芯片是CX88168單片調制解調芯片,外加一片CX20463線路接口芯片和一片CX20437語音編解碼芯片。該芯片組所用的芯片數較少、外圍電路簡單,采用它可以較快地設計出體積小、功能強、支持多種協議和多種應用的高速MODEM。
本文將就這種符合V.90標準的高速MODEM的工作模型、硬件構成、設計中應注意的問題等進行系統的描述,最后給出這種MODEM的一些調試方法。
1 V.90高速MODEM的工作模型及原理
在討論V.90高速 MODEM 電路設計之前,先闡述一下V.90高速MODEM的工作模型和工作原理。
基于V.90 標準的MODEM與通常的V系列MODEM有所不同,它在設計上突破了傳統的對稱通信模式,采用的是一種不對稱的通信模式(如圖1所示),使用戶在進行終端到網絡運營商的連接時(Home to ISP),可以享受56kb/s的下行速率,而上行速率仍然和原有V.34MODEM一樣,只有33.6kb/s。
該不對稱通信模型與傳統的對稱通信模型的本質差別在于:ISP點的數字V.90 MODEM是采用B交換局提供的數字專線直接與局間高速數字線路相連,使ISP點到用戶的下行信道不再需要經過B交換局交換機中A律A/D轉換器,從而突破了因A/D轉換器引入量化噪聲所產生的MODEM速率瓶頸。
從信息編碼角度看,下行信道之所以能達到56kb/s的傳輸速率,其原因就在于下行方向采用PCM編碼技術,ISP點與交換局是通過數字接口連接的,下行數字數據無需進行A律A/D轉換,而直接通過數字復接設備進入數字交換網。到達交換局A后,經過一次A律D/A轉換和脈沖形成濾波,PCM碼就被轉換成相應的離散電壓,并通過電話線送到客戶端V.90模擬MODEM上。客戶端V.90模擬MODEM把接收到的信號重新轉換成離散的PCM碼,并解碼輸出發端所發送的信息。
本文所設計的模擬V.90 MODEM的解碼任務就是鑒別這256個可能的離散電壓值(8bit的PCM編碼),并將其還原為8000 PCM碼/秒(采樣率8000次/秒)。因此,從理論上說采用PCM編碼技術的模擬V.90 MODEM,其數據下行速率應能接近64kb/s。但是,采用A律解擴技術的D/A轉換器在接近于零的各個DAC輸出電壓太過接近,使得信號在經過噪聲線路傳輸后,模擬V.90 MODEM很難精確地區分出各離散電壓,所以,V.90協議在編碼端只選用最可靠的128個電壓用于56kb/s下行速率。
在模擬V.90 MODEM連接的上行信道中,需要經過A交換局的A律A/D轉換器,這就必然會引入量化噪聲,這種采用A律13折線壓縮非均勻量化的信噪比可用下式計算8,即
式中,c表示語音信號的動態范圍,p?x表示語音信號的幅度概率密度服從拉普拉斯分布,n為PCM編碼的位數,dy/dx表示13折線各段所對應的斜率。根據上述公式,本文給出用MATLAB繪出的A律13折線壓縮非均勻量化信噪比的特性曲線(見圖2)。
從圖2中可看出,語音信號經過一次模/數轉換,其信噪比只有35~37dB。一般電話通信設備在設計時,基本上都是按40dB的輸入動態范圍考慮,如果假設非均勻量化信噪比S/N=35dB,電話線實際可利用的帶寬W=3000Hz,根據Shannon定理,在帶寬受限的信道上信息傳輸速率X(bit/s)計算公式為:
X=Wlog2?1+10 S/N /10 ?5
因而,我們可從理論上估算出本文所設計的模擬V.90 MODEM的上行通信速率應在35 kbit/s以下。用V.34協議進行通信時,上行通信速率限定在33.6 kbit/s以下。
2 V.90高速MODEM的實現及其性能特點
CX88168單片調制解調芯片(SCM)是128pin的TQFP封裝,內部包含微控制器(MCU),數據泵(MDP)、256K字節ROM、32K字節RAM以及與DAA的接口電路。此外,CX88168還可以根據實際需要外接256kbit串行EEPROM、4Mbits ROM/flash ROM和1Mbit RAM。與CX88168相配套的DAA芯片是CX20463,用以提供與外圍電話電路的模擬接口。如果需要MODEM提供語音功能,還需要增加一片語音編解碼芯片CX20437。筆者采用這套芯片組設計了一種基于V.90的高速MODEM,其硬件原理框圖如圖3所示。
這種高速MODEM總體上可分為三個部分:一個是數字部分,主要完成AT命令的解釋和處理、數字信號的調制和解調。以及一些其他數字信號的處理;另一個是DAA模擬線路接口部分(圖3中虛線框內),主要提供與電話網的模擬接口;再一個就是語音模擬部分(圖3中點劃線框內),這部分主要是話筒及麥克風的接口電路。DAA模擬線路接口部分與數字部分通過數字隔離變壓器來隔離,CX88168通過隔離變壓器傳送CX20463所需的數據時鐘信號并提供電源,它們之間的數據通過10Pf/2kV的高壓電容進行傳輸。采用這種設計方法可將DAA線路接口部分與MODEM的其它部分完全隔離開來,避免了兩部分電路相互干擾,也可防止電話線路的高電壓損壞MODEM的調制解調芯片。CX20463及其外圍接口分立元件主要完成輸入/輸出信號的增益控制、振鈴檢測、數/模轉換等功能,并要求在摘機狀態下為電話線路提供600Ω的負載。語音編解碼芯片CX20437內有A/D、D/A及語音編解碼電路,使MODEM增加了語音處理功能。圖3中專門配置的EEPROM 用于修改CX88168內ROM的廠家Caller ID設置以及其它用戶參數設置。當MODEM上電后會首先調用EEPROM內用戶設置的內容。MAX3237用于實現RS232/TTL電平轉換。74HC244用于驅動指示用的一組發光二極管。
本文所設計的MODEM具有以下幾個性能特點:
(1)支持ITU-T V.90/K56flex/V.34/V.32bit/V.22/V.21協議;
(2)支持ITU-T V.42 LAPM 和 MNP 2-4 數據糾錯協議;
(3)支持ITU-T V.42bis 和 MNP 5 數據壓縮協議;
(4)支持全雙工的語音通話模式;
(5)支持Caller ID功能;
(6)支持即插即用功能;
(7)提供EEPROM電路,使用戶可對MODEM應用參數進行設置; (8)+3.3V電源供電,但允許DTE輸入TTL電平。
3 V.90高速MODEM設計應注意的問題
MODEM的設計很重要的一環就是抗干擾、抗噪聲設計,這里包括器件的選擇、各種接口的設計以及電路板的設計等。這是由于MODEM內既有高速數字信號處理電路,又有模擬電路,還有DAA模擬線路接口電路。這三種線路的電氣特性各不相同,處理不好極易引起相互間的干擾,輕則使MODEM的速率下降,重則使MODEM無法正常工作。
3.1 器件的選擇
MODEM設計中模擬器件的選擇是十分講究的,特別是DAA模擬線路接口部分的電阻、電容、三極管等器件,設計時對這些器件的精度、耐壓、容量等參數都有嚴格的要求。DAA模擬線路接口電路中的阻抗匹配電路、收發電路等就要求其外圍電阻采用精密電阻(1%精度),這些電阻的選擇將直接影響MODEM速率的高低。而DAA模擬線路接口電路中振鈴檢測電路、模擬摘機電路、RJ-11接口的抗電磁干擾電路則對所選的電容、三極管的耐壓有嚴格的要求。RJ-11接口的抗電磁干擾電路所用的電容一般要求能有2000V以上的耐壓,這主要是為了防止雷擊對電路的損害。振鈴檢測電路的隔直電容均要求有250V以上的耐壓,這是為了防止振鈴信號(有效值75±15V)擊穿電容。構成模擬摘機電路的兩個三極管組成達林頓電路,該電路的主要作用是在電話摘機后,為電話線路提供600Ω的負載(電話摘機后,電話線路的環路電流必須大于18mA),要求這兩個三極管的耐壓要在400V以上,因為在電話振鈴期間,MODEM進行模擬摘機時,如果三極管的耐壓不夠,振鈴信號極易擊穿管子。圖4給出了MODEM的模擬摘機電路。
3.2 電路的抗干擾設計
MODEM電路抗干擾設計是設計中很重要的一環,它涉及許多方面的知識和一些細節問題。限于篇幅,本文僅就設計中應遵循的基本原則和電源連接做一些介紹。
3.2.1 基本原則
· 從布局來說,MODEM的數字部分、語音模擬部分、DAA模擬線路接口部分這三部分應各自獨立。數字和語音模擬部分占線路板的3/4,DAA模擬部分占1/4。除DAA模擬部分所占區域外的所有空余部分(包括芯片的底部),盡量用數字地填充(雙面板的數字地通過過孔多點相連)。
·數字信號線、語音模擬信號線、DAA模擬信號線不要靠在一起平行走線,這樣可避免數字信號對模擬信號產生干擾。
·高速數據線、時鐘線、晶振引出線等易產生干擾的軌線應盡量短,盡量不經過過孔。所謂的易產生干擾的軌線具體指的是串行數據線、CX88168與CX20463連接的時鐘線和數據線、CX88168外掛的28.224MHz的晶振引線。
·語音模擬信號線、DAA模擬信號線等易受干擾的軌線也應盡量短,盡量遠離數字信號。所謂的易受干擾的軌線主要是指CX20737電路的VREF、VC、麥克風和聽筒的引線及CX20463與電話線相連的軌線。
·所有信號線應遠離振蕩電路,28.224MHz晶振的金屬外殼應接地。
·無論是數字地還是模擬地,接地走線都不要形成回環。
·為了減小電磁干擾,MODEM的所有引入線的接口端都應串接高頻磁珠,至少在電源接口和電話線接口端要加高頻磁珠和高頻濾波電容。
·芯片電源和地之間用0.1μF獨石電容和10μF的鉭電容并接去耦。如果電源走線較長,需每隔一段加一組去耦電容。
3.2.2 電源的連接問題
MODEM內的各部分電路均有自己的電源,各電源間有的相互獨立,有的又相互聯系。①以CX88168為核心的數字電路部分采用+3.3V電源供電(VCC),數字電路的接地線和電源地接在一起形成大面積的數字地(GND)。②具有A/D和D/A轉換功能的語音芯片CX20437的供電電路由兩部分組成,數字部分的供電電源還是+3.3V電源供電(VCC),這部分的地線也是數字地(GND);另外一部分是模擬部分,模擬電源線(AVCC)匯集在一起后通過軟鐵氧體磁珠接入+3.3V電源(VCC),模擬地線(AGND)匯集在一起后通過短路線單點接入數字地(GND)。③以CX20463為核心的DAA模擬線路接口部分的供電也分成模擬和數字兩部分,這兩部分的電源與+3.3V電源完全隔離,數字部分的電源(DVDD)和模擬部分的電源(AVDD)是通過對隔離變壓器次級輸出的交變信號進行半波整流、濾波、穩壓而得到的, DVDD和AVDD之間用短而粗的軌線相接。這部分的模擬地(AGND-LSD)和數字地(GND-LSD)也是各自匯集成兩塊地,最后通過短路線單點彼此相連,這部分的地是浮地,和電話線路相接。
4 V.90高速MODEM的功能測試
在確認所有設計、安裝、焊接基本上沒什么問題后,就可以上電測試MODEM了。MODEM上電后,單片調制解調芯片(CX88168)首先進行自檢,DTR指示燈先亮后滅,CTS指示燈在DTR指示燈熄滅后亮起來,這表示MODEM自檢通過,處于等待發送狀態。將MODEM與計算機串口相連,打開MODEM的電源,并啟動超級終端軟件,正常情況下DTR指示燈和RTS指示燈常亮,CTS指示燈隨后也亮起來,這表明計算機已和MODEM相連,可以進行通信。這時輸入“AT”命令,計算機屏幕上應能顯示MODEM回送的“OK”信息,自此,基本上可保證MODEM的調制解調部分硬件上沒什么問題。如果接入計算機,DTR指示燈不亮,表明數據終端沒有和MODEM建立連接,應檢查串口電路是否連接正確,是否接口電路設計存在問題。
接下來就是對DAA電路的測試。用 AT命令撥號,如果能撥通電話,就表明DAA電路部分工作正常。如果無法撥通,首先應檢查模擬摘機電路工作是否正常,通常在撥號狀態下電話線路上的電壓應低于10V(這時環路電流并不好測),如達不到該要求應調整模擬摘機電路的相關參數。
上述過程都測試完成后,接下來就是對語音電路和Call ID功能的測試。
根據表1所提供的有關MODEM語音模式的AT命令,用戶就可以利用MODEM的語音功能和普通電話用戶通話。如果對方聽到的聲音呈斷續狀態,表明MODEM的麥克風輸入增益調得太高,造成語音信道阻塞,這時可調整麥克風輸入增益,或將話筒適當拿遠一些。如果用戶有申請Call ID功能,那么計算機在收到第一個MODEM返回代碼“R”后,就可以收到Call ID信息。當MODEM初始化命令設為“AT+VCID=1”時,Call ID信息是以ASCII碼形式返回,信息格式如下(以實際收到的數據為例):
DATE = 1103
TIME = 1610
NMBR = 2183056
如果無法正確顯示,應檢查一下MODEM的國家代碼設置是否正確,寫入EEPROM內的有關Call ID 的設置是否正確。
完成上述幾個步驟的測試后,最后是對MODEM進行系統測試。用所設計的MODEM撥號上網,用“AT#UD”、“AT%L”、“AT%Q”測試MODEM,如果發現MODEM的傳輸速率偏低,這一般是由于MODEM與電話線相接的匹配電阻精度和穩定性不高,或是電路板的設計、布局及本身質量出了問題造成的。可以適當調整匹配電阻,或是重新設計電路板,直到獲得滿意的效果為止。
責任編輯:gt
-
微控制器
+關注
關注
48文章
7496瀏覽量
151085 -
芯片
+關注
關注
454文章
50460瀏覽量
421971 -
轉換器
+關注
關注
27文章
8639瀏覽量
146894
發布評論請先 登錄
相關推薦
評論