急求STM32+SIM900A串口通信原理图

我使用的是STM32与SIM900A通过串口直连的方式,可是模块在开机的时候能接收到IIII数据,单片机给模块发数据模块接收不到,不知道什么原因... 我使用的是STM32与SIM900A通过串口直连的方式,可是模块在开机的时候能接收到IIII数据,单片机给模块发数据模块接收不到,不知道什么原因 展开
 我来答
迪凯特科技(北京)有限公司 2023-07-28
展开全部
串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。 通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信…
百度网友f972adb
推荐于2016-02-24
知道答主
回答量:49
采纳率:100%
帮助的人:14.9万
展开全部
  1. 确认这两根线上是否需要加上拉。

  2. 确认模块的其它流控线是否需要接?比如说RTS,CTS,DCD。。。

  3. 确认模块是否工作正常,电源是否正常?是否需要复位?模块正常工作有些什么标志?这些标志有了么?

  4. 如果模块工作正常,确认发送的内容是否正确?如果你发的内容不是模块能识别的,模块不一定会响应,出现这种情况看起来就像你说的模块收不到,检查方法:将TXD和RXD连起来,发送AT之类的指令看看

迪凯特科技(北京)有限公司
2023-07-28 广告
单片机串口通信数据丢失的原因可能如下:1. 按键通过串口发送对应命令,第一次按按键串口发送的指令正确且能把数据正确的显示出来,在第二次按按键串口发送的指令出现丢失的状况,可能是因为串口通信的波特率设置不正确。2. 如果单片机和外部设备的波特... 点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式