业界新闻| 小熊商情| 硬件文库| 装机学堂| 购机推荐| 酷讨论板| 读者服务| 在线帮助

          您现在的位置>>小熊在线>>装机学堂

第12章 网猫览胜


12-1 了解Modem


    网络发展的速度是这样快,快得让我们还来不及想想,就融合到我们生活当中去了,它是这样地流行这样地富有魅力,以至所有人都知道了INTERNET并为其痴迷疯狂。现如今要是有台电脑而没有一只Modem不上网可是大大落后了,买PC时真是省什么也不能省Modem呀!Modem的地位从以前可有可无一跃成为如CPU、显示卡一般重要的家伙了,大家都想要有只好猫,但现在Modem的种类品牌是那么多,Modem是怎样分类,如何选购、安装、优化呢,真是让人有点搞不清楚。 

基础知识

    Modem中文名称为调制解调器,是PC数字世界和电话机模拟世界联系的桥梁,调制解调器一词来源于调制器(MODULATION)和解调器(DEMODULATION),调制器把由0和1组成的数字信号转化成连续变化的模拟信号,解调器正好和调制器的作用相反,把模拟信号转变为数字信号,这样数字信号便可用电话线和无线电来传播,通过模拟的网络连接数字的世界。Modem可以连接internet、登录BBS,点对点直接通讯……可以传输数据、发送传真,电话答录、语音数据同传等。


    Modem是通过串口和PC连接的(现在一些Modem已经不用串口连接,而使用PCI、 ISA 、USB 等,但不论适用什么接口都会模拟成一个串口连接设备),PC机主板上一般会有两个9芯的串口,叫做串口是因为数据是一位一位成串传送的。UART芯片(异步同步收发器)负责串口通信,它会把数据的字节转化0和1的数字流或反之,只有16550A UART型的芯片才能跟上56K高速Modem的传输速度并发挥其56K的威力,因为其有了FIFO(先入先出缓冲区),不用担心,大多数的的主板(586以上级别)都是使用16550A UART芯片的。如果您的机器是486或更老的型号那很可能会发挥不出56K Modem的速度,内置Modem也不行,这点以后说明。 PC一般有两个串口为:COM1和COM2,也可支持两个以上的串口:COM3和COM4。四个串口共享IRQ3和IRQ4如下表 
端口
IRQ
I/O地址
COM1
4
0x3f8
COM2
3
0x2f8
COM3
4
0x3e8
COM4
3
0x2e8
    PC和调制解调器间的通讯遵循RS-232C标准,它指定了调制解调器和PC串口通讯的通讯硬件之间信息交换的规定方法。RS-232C标准是由电子工业协会(EIA)指定的,在EIA术语中调制解调器是数据通信设备(DEC),PC看成是数据终端设备(DTE)。 调制解调器可以在两种模式下通讯:1、半双工模式,数据一次只能一个方向传播。2、全双工,可以独立双向通讯。现在的调制解调器都是全双工模式。RS-232C也提供控制信号:如请求象发送(RTS)和清除发送指令(CTS),这作用来协调PC和调制解调器之间数据发送和接收,交换信号来负责数据交换的协调。这些都要要通过PC和调制解调器的连接电缆,RS-232C使用25芯插件,也就是调制解调器使用的是一端凹25芯插件而另一端是9芯的连接电缆和PC机连接。

    RS-232C标准处了包括通讯设备间用与信号交换的RTS/CTS外,还有特殊的ASCII控制符(Ctrl-Q/Ctrl-S或XON/XOFF),通常用来实现软件的流控制。流控制的作用是当接收器跟不上到达的数据的速度时可以通知Modem暂停发送,直到速度一致再开始发送新数据。Modem中会有一些缓存可在MNP、V.42或DTE与DCE速度不一致时,作为调整数据传输之用。Flow Control只适用于一般模式,而MNP和V.42模式都不能用直接模式。Flow Control 实际工作时的作用是当DTE(PC)端以较快的速度传输数据到DCE(Modem)端,经过Modem处理后传送到远方Modem可能因DTE速度太快而造成DCE来不及传送,这时没有Flow Control便会造成数据丢失。


    Modem的数据传输的快慢取决于每秒的波特数,BPS即波特率指的是线状态改变的速度。在早期的调制解调器中数据传输率和波特率相等,每一根线的状态携带一个位的信息。但由于电话线的频宽很低只有300Hz~3KHz 左右,频宽有限,所以如今最快的调制解调器也是2400的波特率。 若用普通的传送方式, 是根本不可能达到 2400 BPS 以上的速率!现在的调制解调器都采用一种调变频技术,可以在每次线状态改变时发送几个位的信息,以较低的波特率取得较高的BPS。 即每秒可高达56,600bps。 常用的调变方式有三种:1. 频率键移制( Frequency shift keying, FSK) 2. 相位键移制( Phase shift keying, PSK) 3. 相位振幅数据( Phase amplitude modulation, PAM)。一些大的公司又会有自己调变方式象 U.S.Robotics 就有HST调变,Telebit 有 PEP 调变等等。


    早期的调制解调器的速度是300 bps/s,这真是让人难以想象呀!晚上睡觉时下载1MB的东西第二天早上起来一看还有1/3没有完成,要再看一页东西可以再睡个回笼觉也没问题。真是要感谢那些聪明的工程师让调制解调器达到了56,600bps,速度提升了上百倍!为了达到这样的高速采用了许多新技术,像发送之前数据的压缩调变频等等。在两个调制解调器交换信号时必须使双方都能明白才可以通讯,这就需要一种协议――标准调制解调器协议。国际远程通信联盟(ITU)认可了多种调制解调器标准,这些标准的名字都以V起头,最新的是V.90标准支持56,600bps(简称56K;1998发布)的数据传输率,V.90标准也称为V.PCM因为它采用了PCM(Pulse Coded Modulation)技术,上行传输为33,600bps下行为56,600bps。56K的Modem 已成为主流, 33,600的Modem已是历史,但 56k曾经又分为

K56flex 和 x2 两种规格。当时在 56K Modem刚刚推出规格尚未统一, 各调制解调器制造商、因特网服务商及电脑制造商分化成为两大阵营分别支持不同的56K技术标准,一边是美国Robotics的X2技术,它于1996年10月发布Cardinal Technologies、Cirrus Logic、日立、AT&T Worldnet等和近400个因特网服务商支持它的X2协议技术。另一个阵营则由朗讯和罗克维尔(Rockwell)发起的K56flex技术。K56flex得到了关键领域企业的有利支持其包括贺氏(Hayes)、摩托罗拉、Microcom、MultiTech、Xircom、ZyXEL 、Netcom和CompuServe这样的因特网服务商的支持,网络界的巨头Cisco、Ascend和Bay Networks以及电脑制造商中的重量级企业康柏和惠普也支持K56flex。X2协议将上行和下行最大速率定为56Kbps和28.8Kbps,而K56flex则没有指定上行速率的上限,虽然X2和K56flex在生成脉冲编码数据方面都采用了相似的方案,但实际算法应又各不相同,因此二者不相兼容, 现今虽然两大标准已被V.90标准统一,大部分Modem支持双频,同时支持k56flex或V.90和X2,绝大多数因特网服务商都同时支持V.90和X2或K56flex,但X2和K56flex之争在市场上引起了混乱还没有完全消失 ,还是会出现兼容性问题,一些早期名牌的非v.90标准56k Modem一般可通过升级FIREWARE(就象主板的BIOS的Flash ROM )来支持v.90标准。

下表列出现今使用协议。
标准名
最大传输速率(bps)
Bell 103
300
Bell 212A
1,200
V.17(Group III Fax)
14,400
V.21
300 
V.22bis
2,400
V.23
1,200
V.27ter(Group III Fox)
4,800
V.29(Group III Fox)
9,600
V.32
9,600
V.32bis
14,400
V.34
28,800
V.90(V.PCM)
56,600

    Modem根据芯片的功能可分为软硬Modem:软Modem就是有一部分功能要由CPU运算用软件来完成,而硬Modem全部运算都是由硬件完成,软Modem又分成全软和半软。一般是这样区别的:软硬猫看看是否有硬件的 DataPump(数据泵)、Data Arrangement(数据整理)和Controller(控制器),三样都有的是真正的硬Modem对系统要求极低,HCF(Host-Controlled,V.90/K56flex Modem Device Family)是有硬Controller、硬数据泵的调制解调器,它是半软Modem,一般占用CPU资源在10%左右,要求CPU在166MHz以上,称这种Modem为硬猫是一种误解。HSF(Host-Soft, V.90/K56flex Modem Device Family)全软Modem,它的Controller和数据泵都由CPU的软件进行模拟的,一般占用CPU资源在20-40%,要求CPU在MMX233Hz以上,较老机器不能使用。常见芯表
Rockwell56ACF
全硬 
Rockwell56PDF
半软 
Conexant(Rockwell)RH56D/SP-PCIR6795
半软
Conexant(Rockwell)RH56D/SP-PCIR6793
全软
Lucent L56DVS/L56DV/L56DV+P
全硬 
Lucent L56DL/L56DLI/L56DAS/L56DASI/L56DM+S
半软 
Lucent L56DT
全软 
CirrusLogic565x/566x 
全硬
CirrusLogic562X 
半软 
ESS 
所有芯片都是半软 
Pctel
所有芯片都是全软 

主流芯片是Rockwell和TI的两种,Rockwell兼容性好、更稳定,TI更快一些、兼容性要差点,一般来说Rockwell更好更贵一些。
在外置Modem的面板会有一些指示灯,这些灯分别代表不同的含义,内置卡没有灯,但会用软件来模拟出。 通过它们可以了解Modem的工作状态。
下表为常见指示灯:

名称
说明
AA (Auto Answer)
设为自动应答是会亮
CD (Carrier Detect) 
连线后会亮
OH ( Off Hook)
拨号时会亮
SD (Send Data) 
发送数据到终端
RD (Received Data)
从终端接收数据
PW (Power Modem)
Modem 电源
MR(Modem Ready)
开机会亮,闪烁表示Modem有问题


                         
                   [上一章]  [我要发言] [下一页] [返回]

 

 

在线服务:|关于我们|广告服务|联系我们|您的建议


小熊在线公司版权所有
Copyright © 1999-2000