常见问题汇总 更新时间:2008-06-06
● 嵌入式MODEM国家代码修改
MODEM在其它国家或在国内一些内部程控交换机上测试时,检测不到拨号音,MODEM不能拨号,遇到这样的问题可以用AT指令设置ATX0(忽略连线及拨号时不侦测拨号音及忙音)一般可以正常拨号,这种问题一般是因为MODEM的国家代码与电话程控交换机的国家代码不一致造成。也可以用AT+GCI=n来改变国家代码设置。默认为B5(美国)
注:AT指令格式为:AT+GCI=n,n为下图中的code
* 在上表中如不到需要设置的国家代码,可相近的,例如打不到欧洲的某个国家,你可以一个欧洲的其它国家代码代替,例AT+GCI=42,一般是可以正常工作的。
● 嵌入式MODEM休眠模式
嵌入式Modem工作时电压为5V,电流为110毫安左右(F-E56CSM-V1串口),芯片发热正常。如不用时可用AT指令“ats24=n”命令让modem进入休眠模式(modem在n秒内不工作即可进入休眠模式,n:0 ̄255之间,默认值为0),此模式下嵌入式modem电流大约为20mA左右,只要发送一条指令或振铃都可唤醒嵌入式modem。
● MODEM在单片机上三线传输
单片机虽然有串行输入、输出口,但不具有RTS、CTS、DTR、DSR等标准接口握手信号线。考虑到单片机与上位机的通信量并不大,所以在连接时采用简单的“三线式”,即只通过TXD、RXD和地线GND进行连接,其他信号在对Modem初始化时发送AT命令将其忽略。
要使Modem正常通信,必须对Modem进行初始化,必须用到HAYES-AT命令集。
www.szmodem第1页
AT命令是一套控制Modem拨号、应答、链接等操作的约定。对Modem(包括上、下位机)的初始化,可以写在主程序里,这样每次启动应用程序时都会重新对Modem进行初始化,也可以把初始化程序写进Modem非易失存储器里,这样就不用每次都对Modem进行初始化。
(1)发送“AT&D0&S0&R1”,设置为忽略DTR,DSR,CTS信号;
(2)发送“AT&K0”,设置为忽略流控;
(3)发送“ATE0X0S0=1”,将Modem设置为不回应所收到的指令以及返回结果码的类型,S0=1表示在响铃1次之后Modem自动摘机并试图连接;
(4)发送“ATV0”,设置以数字方式返回结果码;
设置以上参数后,如需要以后断电后开机还要用以上指令,可在每条指令后面加上&W&W1保存到MODEM非易失存储器(例如:AT&D0&S0&R1&W&W1)。
以上每个AT命令之后必须加上CR(也就是键盘上的ENTER键)字符,否则Modem将不认识此命令。与PC机相连接的Modem初始化与上面大致一样,区别在于不用忽略DTR、DSR、CTS和设置成字符串返回结果码,这样对调试程序比较方便。
● 检验调制解调器波特率
在"控制面板"中双击"调制解调器",选择一种调制解调器,然后单击"属性",单击"通用"标签,然后将波 特率设置为正确速率。
注意:如果您呼叫的主系统在原先设置的波特率下无法通讯,那么有时降低波特率可能会解决问题。
● 串口的I/O地址和IRQ设置是否正确
在"控制面板"中双击"系统"图标,单击"设备管理"标签,再单击"端口",选取一个端口,然
祛痘印产品后单击"属 性",单击"资源"标签显示该端口的当前资源设置,请参阅调制解调器的手册以到正确的设置,在"资源"对 话框中,检查"冲突设备列表"以查看调制解调器使用的资源是否与其它设备发生冲突,如果调制解调器与其它设备发生冲突,请单击"更改设置",然后单击未产生资源冲突的配置。
注意:如果COM1上有鼠标器或其它设备,请不要在COM3上使用调制解调器。通常COM1和COM3端口使用同 样的IRQ,并且在多数计算机上不能同时使用。COM2和COM4也有同样的问题。如果可能的话,请更改COM3和 COM4端口的IRQ设置,使它们不再冲突。另外,有一些显示卡的地址也和COM4端口冲突,如果发现冲突,请使用其它端口,或者更换您的图形适配器。
www.szmodem第2页
● 传真速率达不到14400
Modem的最大传真速率是14400,而发传真时速率只有9600。这是因为大部分传真机的发送和接受速率都 是9600,只有使用速率是14400或是33600的传真机,Modem的传真速率才会达到14400。
● Modem无拨号音
当在夜深人静的时候上网时,为了不使拨号音影响别人睡眠,可以通过适当的AT命令来改变:可以用ATM0设置Modem无拨号音,而ATM1设置Modem从拨号到连接时有拨号音。对于音量的选择您可以通过以下指令改变,ATL0(低音量)、ATL1(低音量)、ATL2(中音量)、ATL3(高音量)。
● 我在使用中发现有时MODEM链接成功后一边一直乱码不停
一般是电话线路质量差造成。可以适当降低链接速率解决。
● 我想先用超级终端测试一下MODEM,结果发现发AT命令后无返回码
可能是以下原因产生:
1 串口线使用的是2,3脚不交叉的那种。
2 MODEM引脚未插好,或5V电源不合要求。
● 我的通信线路是从单位内部网转到市话网使用,可以吗
可以。使用AT命令里的拨号转义符即可实现。
琦玉老师● MODEM要求的电话线有多长
我公司的MODEM符合国家MODEM有关标准。只要是符合标准的正常的电信线路均能适应。如用户私自另拉的线路,不敢保证能完全正常工作。
● 是否远程控制系统的两端都要用你公司的MODEM
不是。另一端可用我们的MODEM,也可用其他品牌MODEM。
● MODEM有没有设置存贮功能
我公司所有MODEM均带设置存储功能。
● MODEM的串口速率是多少,如何设置
2.4K MODEM设置为9600,4800,2400,1200,300均可;56K设置为115200,57600,38400,19200,9600,4800,2400,1200,300均可。用户只管设置自己系统的速率,MODEM在复位后收到第一个AT命令后自动识别串口速率。串口速率低,远程传输速率自然低。
● 我公司的系统是RS232电平串口,能否使用你公司MODEM
www.szmodem第3页
可以使用我公司F-E56CSD-XX、F-E56DM-XX等串口电平MODEM模块。
● MODEM能否用除51单片机以外的其它单片机控制
能。任何能提供UART(通用异步串行接口)的系统均可使用。不管该接口是单片机直接提供或通过可编程UART串口扩展芯片提供。
● 程控交换机上MODEM不能正常拨号
MODEM检测不到拨号音,MODEM不能拨号,必须设置为ATX0(忽略连线及拨号时不侦测拨号音及忙音)才能正常拨号,以上问题一般是因为MODEM的国家代码与电话程控交换机的国家代码不一致造成。可用AT+GCI=26来改变国家代码设置。AT+GCI=26(设置为中国),默认为B5(美国)
● MODEM的结果码
五柳先生转您的MODEM可将信息和呼叫的结果码发送至您的计算机并显示在显示器上。结果码告诉您MODEM的状态或响应调制解调器所收到的命令。
您可以使用ATVn命令以数字方式显示 (如下所示用数码列表示) 或以字符串方式显示 (列在结果码列中) 查看结果码。您也可以使用ATQn命令打开或关闭结果码。 用于56K方式的结果码显示在其它结果码之后, 此结果码在某些MODEM中不可用。
数码 结果码 定义
0 OK 已执行命令行
1 CONNECT 调制解调器已接通
2 RING 检测到响铃信号
3 NO CARRIER 丢失或未检测到载波
4 ERROR 无效的命令
5 CONNECT 1200 EC 以 1200 bps 速率建立连接
6 NO DIAL TONE 未检测到拨号音
7 BUSY 检测到忙音
8 NO ANSWER 无静音应答
10 CONNECT 2400 EC 以 2400 bps 的速率建立连接
11 CONNECT 4800 EC 以 4800 bps 的速率建立连接
12 CONNECT 9600 EC 以 9600 bps 的速率建立连接
13 CONNECT 14400 EC 以 14400 bps 的速率建立连接
www.szmodem第4页
14 CONNECT 19200 EC 以 19200 bps 的速率建立连接
24 CONNECT 7200 EC 以 7200 bps 的速率建立连接
25 CONNECT 12000 EC 以 12000 bps 的速率建立连接
86 CONNECT 16800 EC 以 16800 bps 的速率建立连接
40 CONNECT 300 EC 以 300 bps 的速率建立连接
55 CONNECT 21600 EC 以 21600 bps 的速率建立连接
56 CONNECT 2400 EC 以 24000 bps 的速率建立连接
57 CONNECT 26400 EC 以 26400 bps 的速率建立连接
58 CONNECT 28800 EC 以 28800 bps 的速率建立连接
59 CONNECT 31200 EC 以 31200 bps 的速率建立连接
60 CONNECT 33600 EC 以 33600 bps 的速率建立连接
88 DELAYED 所拨的号码已延迟
用于 56K 模式的结果码
数码 结果码 定义
70 CONNECT 32000 EC 以 32000 bps, 56K 的速率建立连接
71 CONNECT 34000 EC 以 34000 bps, 56K 的速率建立连接
72 CONNECT 36000 EC 以 36000 bps, 56K 的速率建立连接
73 CONNECT 38000 EC 以 38000 bps, 56K 的速率建立连接
74 CONNECT 40000 EC 以 40000 bps, 56K 的速率建立连接
75 CONNECT 42000 EC 以 42000 bps, 56K 的速率建立连接
76 CONNECT 44000 EC 以 44000 bps, 56K 的速率建立连接
77 CONNECT 46000 EC 以 46000 bps, 56K 的速率建立连接
78 CONNECT 48000 EC 以 48000 bps, 56K 的速率建立连接
79 CONNECT 50000 EC 以 50000 bps, 56K 的速率建立连接
80 CONNECT 52000 EC 以 52000 bps, 56K 的速率建立连接
家常红烧带鱼81 CONNECT 54000 EC 以 54000 bps, 56K 的速率建立连接
82 CONNECT 56000 EC 以 56000 bps, 56K 的速率建立连接
83 CONNECT 58000 EC 以 58000 bps, 56K 的速率建立连接
84 CONNECT 60000 EC 以 60000 bps, 56K 的速率建立连接
注:仅在启用扩展的结果码配置时才出现 EC。视您使用的错误控制方式而定,
www.szmodem第5页
"EC" 用以下符号之一进行替换。
V42bis--V.42 错误控制和 V.42bis 数据压缩
V42--V.42 只有错误控制
MNP5--MNP 4 级错误控制和 MNP 5 级数据压缩
MNP4--MNP 4 级只有错误控制
NoEC--无错误控制协议
● 接收的数据中有部分不见
若是传送的档案为二位元档(BINARY FILE),也许会有XON/XOFF的字节在档案中,这样会与调制解调器(MODEM)的软件流量控制相抵触,因此建议您使用硬件流量控制。 &K0 停用流控(Flow Control)。
&K3 启用RTS/CTS流控Flow Control(出厂设置)。
&K4 启用XON/XOFF流控Flow Control。
&K5 启用贯通的XON/XOFF流控Flow Control。
&K6 启用RTS/CTS及XON/XOFF流控Flow Control。
● 拨号完毕MODEM已进入协商(握手)状态,却无法连线成功
请检查MODEM之设定是否与远端MODEM相容,例如您的MODEM设定只能连上14400bps而对方MODEM设定只能连上9600bps,因双方MODEM对应的速度不同,导致连线不成功。
● MODEM拨号时显示“NO DIALTONE
电脑休眠和睡眠的区别电话线必须接到后背板的电话接头。若使用的私人交换机其拨号音与电信局的不相同,请您键入“ATX1〈Enter〉”再试试看(X1:MODEM拨号时不侦测Dial Tone 及Busy Ton)。
● 终端机上看到键入的“AT<Enter>”以“AATT”显示
这表示MODEM以及终端机都会回应(echo),造成双重回应。请您键“ATE0〈Enter〉关闭回显功能”再试试看;或取消终端机中的本地回显键入的字符选项。
● 在终端机上看不到键入的“AT<Enter>”显示出来
请您键入“ATE1〈Enter〉”再试试看,一般情况是用ATE0指令关闭回显功能。(MODEM不回应终端机所送出的字元)
● 在终端机上对MODEM键入“AT<Enter>”却看不到“OK”显示出来
MODEM模块是否安装正确?
离婚起诉书范本www.szmodem第6页
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论