- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
MODEM调试说明
接线方式:
所有TTL电平接口MODEM模块接线方式为直连,不用交叉连接,例如RXD接单片机上的RXD、
TXD接单片机上的TXD就可以了。
数据传输:
单片机虽然有串行输入、输出口,但不具有RTS、CTS、DTR、DSR等标准接口握手信号线。考虑到
单片机与上位机的通信量并不大,所以在连接时采用简单的“三线式”,即只通过TXD、RXD和地线GND
进行连接。
要使Modem正常通信,必须对Modem进行初始化,必须用到HAYES-AT命令集。AT命令是一套
控制Modem拨号、应答、链接等操作的约定。对Modem(包括上、下位机)的初始化,可以写在主程序
里,这样每次启动应用程序时都会重新对Modem进行初始化,也可以把初始化程序写进Modem非易失存
储器里,这样就不用每次都对Modem进行初始化。
(1)发送“ATD0S0R1”,设置为忽略DTR,DSR,CTS信号;
(2)发送“ATK0”,设置为忽略流控;
(3)发送“ATE0X0S0=1”,将Modem设置为不回应所收到的指令以及返回结果码的类型,S0=1表示在响
铃1次之后Modem自动摘机并试图连接;
(4)发送“ATV0”,设置以数字方式返回结果码;
设置以上参数后,如需要以后断电后开机还要用以上指令,可在每条指令后面加上WW1保存到MODEM
非易失存储器(例如:ATE0X0S0=1D0S0R1WW1)。
以上每个AT命令之后必须加上CR(也就是键盘上的ENTER键)字符,否则Modem将不认识此命
令。与PC机相连接的Modem初始化与上面大致一样,如也用三线传输,AT指令必须按上面的设置,另
外在超级终端下将“数据流控制”选项改为“无”(如选择“硬件”,超级终端下将不能输入AT指令);如
所有信号线都用上,就不用输入以上AT指令可以正常工作(用所有信号线时,超级终端下“数据流控制”
可以选择为“硬件”),它们的区别在于不用忽略DTR、DSR、CTS和设置成字符串返回结果码,这样对调
试程序比较方便。
附:Conexant芯片MODEM指令集AT
第一章AT指令说明
本章将列出所有的指令及各指令的用途,让您能灵活运用每个指令。
1-1一般指令
A/重复执行上次指令,主要应用于重拨上次的电话号码。
+++跳离(Escape)指令,由数据模式跳到指令模式。
1-2指令AT
本指令由AT或at开头,在AT之后,字串将决定执行何种指令。
/A应答指令
A收到MODEMA指令,立即摘机,进入应答状态(Answer。Mode)
/BnMODEM规定操作的协议(Protocol)
B0在1200bps时使用ITU-T协议V.22。
在300bps时使用ITU-T协议V.21。
B1在1200bps时使用Bell公司的212A协议。
在300bps时使用Bell公司的103协议。
D呼叫,拨号指令
Dnn表示ASCⅡ数字0-9,*,#及拨号附属字元:
T双音频式(DTMF)拨号。
P脉冲拨号。
,拨号暂停,其时间长短由参S8决定。
;拨号后回到指令状态。
R拨号呼叫后转为应答MODEM,应用于呼叫无应答功能(OriginateOnly)的MODEM。
@拨号暂停,等待静音后再拨。
!产生FLASH(断机0.5秒)。
W令本机等待拨号音。
DS=n(n=0..3)拨出预存四组电话号码的其中一组,以n来指定何组号码。
En回应指令
E0在指令状态时,MODEM不回应终端机所送出的字元。
E1在指令状态时,MODEM回应终端机所送出的字元(出厂设置)。
Hn挂机或摘机
H0挂机(On-H。ook)
H1摘机(Off。-Hook
文档评论(0)