modem通讯连接过程

来源:互联网 发布:淘宝在线装修工具 编辑:程序博客网 时间:2024/06/11 10:46
终端    Modem
 | DTR--> |   Data Terminal Ready   (1)终端告诉 Modem 已准备好。
 | TXD-->                         (2)握手信号,告诉Modem,终端要和对方通信。Modem通过RxD告诉终端
                                     自己已准备好,可以利用Modem进行拨号。
 | <--DSR |   Data Set Ready        (3)表示Modem已与远端Modmem做好连接的准备。也就是说Modem在等待
                                     远端传达回的信息。
 | <--DCD |   Data Carrier Detect   (4)和远端的握手完成后,Modem传回DCD信号给终端。表已建立连接。
 | <--CTS |   Clear To Send         (5)Modem送出CTS信号,表是连接OK,可以互相发送数据了。
 | <--RXD                          【终端收发是怎么决定的呢?】   

1) 终端(RS232的 DTR脚送) 送 DTR信号到 Modem。告诉Modem终端已准备好。
2) 终端 送 TXD 信号(一个一直保持在逻辑1的信号)到 Modem。它并不是数据,而是一个握手信号,这个信号告诉Modem,终端要和对方通信。
    如果Modem已将准备好,则Modem 将逻辑1信号送到终端的RXD。告诉终端Modem已准备好,可以利用Modem进行拨号了。这时终端和Modem 之间没有任何数据在传。
3) 当拨号完成后,Modem 发出一个 DSR 信号给终端,表示Modem已与 Modem远端的Modem作好连接的准备,也就是说 Modem正在等待 远端Modem传达室回的信息。
4) 当Modem 和远端的Modem完成握手后,Modem传回DCD信号给终端,表示Modem已建了连接。
5) 上述过程完成后,终端仍不能 接受和发送数据,必须等到 Modem送出 CTS信号,表示一切准备就绪。
6) Modem传送数据给终端,终端开始接受或发送数据。
 
结合上面的资料,还有一些其他的书的说法,我自己理解的如下:
    pc的232串口 =========== 串口Modem-ADSL -.-.-.-.-.-.- ADSL-串口Modem ========= PC的232串口
        DTE        串口线     DCE          电话线                 串口线
 
(1) DTR接通。
    我认为是这样的:中断设备上电,上电完毕,然后 PC 把 DTR(4)置高,对外表明自己已将OK,即数据中断就绪。
    以PC 的COM1 为例:当电脑开机之后,各个引脚的电压如下:
        1-DCD    -0.16V
        2-RXD    -0.16V
        3-TXD    11.17V
        4-DTR    11.19V
        5-SG
        6-DSR    -0.17V
        7-RTS    11.16V
        8-CTS    -0.16V
        9-RI     -0.16V
   因此,可以对数据终端做一个隐伸的阐述,数据终端也就是说:拥有很多数据,要找接口将数据发送出去,以使数据产生价值。那么数据终端在启动后第一时间:
        (1) 4-DTR高,终端就绪;
        (2) 7-RTS高,请求发送;(当然这个是在PC上的初始情况,我们就以此为例吧)
        (3) 3-TXD高,对于数据来说为逻辑0。
 
    因为我没有外置式的Modem(DCE设备),我根据DTE的情况推测,当DCE启动后,会发生如下:
        (1)Modem自己启动,启动完成后, (1) 2-RXD高,对于数据来说为逻辑0;表示Modem已将就绪,可以利用Modem进行拨号
        (2) 开始拨号,当拨号完成后,Modem发送一个 DSR信号(置高)给终端。(2) 6-DSR高,Modem告诉终端自己就绪,表示Modem 已做好与远端的Modem做好连接的准备,也即Modem正在等待 远端Modem传回的信息。
        (3) 当Modem 与远端Modem完成握手后,(3)Modem传回 DCD信号给终端。表示modem已建立的连接。  
        (4) 8-CTS高,表示一切准备就绪;
    终端开始传送数据给Modem。 
0 0
原创粉丝点击