普金金融完成数亿元B1轮融资,君联资本领投
06-18
一般来说,MODEM 与单片机通信必须具备两个背景知识,一是 AT 命令集,二是通用异步收发器(UART)。
? AT指令集 下面介绍一下我的通讯程序示例中涉及到的AT指令。
Dn:拨号命令。
该命令使 MODEM 立即进入摘机状态并拨打以下号码。
D命令是基本的拨号命令,可以通过其他命令修改,形成何时、如何拨打MODEM等操作。

T:音频拨号。
例如,ATDT,其中是电话号码。
P:脉冲拨号。
例如,ATDT,其中是电话号码。
,:标准停顿。
我们经常遇到在拨打外线电话时需要暂停,等到听到二次拨号音(外线)后再拨打后续号码。
默认暂停时间为2s(秒),由S8寄存器指定。
Sn:MODEM内部寄存器。
S0:自动响应。
如果要求MODEM具有自动响应特性,则应预先将MODEM的S0寄存器设置为非0。
S8:逗号拨号修饰符的暂停时间。
该寄存器决定MODEM在拨号时遇到逗号(,)时应暂停多长时间。
?通用异步收发器UART 深入理解UART的内部结构以及内部各个寄存器的含义,详细了解数据发送和接收的过程,有助于编写高效稳定的程序。
总体介绍了编写基本通信程序时需要了解的寄存器。
实际地址由具体接线决定。
?串行传输速率除数锁存器(LSB、MSB) 通信前必须初始化一些参数。
串行传输速率是首先应该考虑的。
该寄存器是一个 16 位寄存器,分为低 8 位(LSB)和高 8 位(MSB)寄存器。
此外,微控制器访问串行传输速率除数锁存器LSB/MSB。
常用的工作频率为1. MHz。
该频率除以16就是串行传输速率的时钟频率,用于控制发送和接收数据的速度。
串行传输速率除数锁存值的计算公式如下: 串行传输速率除数锁存值 = 工作频率/(16×预期串行传输速率)=/(16×预期串行传输速率) 串行传输率) ?接收缓冲寄存器和发送保持寄存器(发送和接收保持寄存器) 读操作微控制器访问接收缓冲寄存器(RHR),写操作微控制器访问发送保持寄存器(THR)。
?中断允许寄存器(中断允许寄存器) ? FIFO控制寄存器(FIFO控制寄存器) 数据发送和接收模式的选择。
两种常用的模式:FIFO和DMA。
其中,DMA有两种模式可供选择:DMA模式0和DMA模式1。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-18
06-17
06-18
06-18
最新文章
使用电子管有哪些注意事项?如何检查电子管之间是否短路?
博通支付1200万美元和解SEC财务欺诈指控
八名运营商高管确认加入虚拟运营商
内蒙古农牧区雷电灾害成因分析及防雷对策
北京联通将5G应用于世园会远程医疗急救
TD-SCDMA最后一轮冲刺测试启动,产业前景更加光明
专访阿里云总裁王健:云计算服务平台梦想成真
USB2.0控制器CY7C68013的接口设计与实现