打印
[STM32]

关于GSM模块相关困惑

[复制链接]
1891|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 小盼abc 于 2016-7-10 17:24 编辑

为什么我的GSM模块用串口调试助手可以打电话发短信,用逻辑分析仪测电脑串口发送数据和接受数据,一切正常,如下图,但是用stm32发送
GSM模块没有任何响应,这是什么原因啊 ,有经验的大神帮忙看看啊 ,大家一起讨论一下,谢谢啦
图1:为模块响应电脑串口发送的指令
图2:为电脑串口的发送给模块的指令信号波形
图3为stm32输出给模块的信号

为什么stm32输出的信号和电脑串口输出的信号指令一样,但是模块没有响应呢

153422xv3bfhnsas7mvsaq.png (66.13 KB )

153422xv3bfhnsas7mvsaq.png

153430r0vwbdbu9yw0pwvt.png (20.27 KB )

153430r0vwbdbu9yw0pwvt.png

153742bbyprtmrrsry7muu.png (114.82 KB )

153742bbyprtmrrsry7muu.png

相关帖子

沙发
小盼abc|  楼主 | 2016-7-10 21:07 | 只看该作者
版主 帮帮忙啊

使用特权

评论回复
板凳
小盼abc|  楼主 | 2016-7-10 21:07 | 只看该作者
怎么都没有人看啊

使用特权

评论回复
地板
ocon| | 2016-7-11 02:41 | 只看该作者
注意检查波特率和电平是否符合要求。

使用特权

评论回复
5
wxjcan| | 2016-7-11 08:10 | 只看该作者
看下STM32的接收和发送线是否接对了?

使用特权

评论回复
6
小盼abc|  楼主 | 2016-7-11 08:12 | 只看该作者
ocon 发表于 2016-7-11 02:41
注意检查波特率和电平是否符合要求。

波特率没有问题 电平的话也没什么问题啊  下载人家的例程没这个问题

使用特权

评论回复
7
NE5532| | 2016-7-11 08:46 | 只看该作者
下载人家例程都没问题,那么狠明显就是你自己程序的问题了,挂个串口助手在上面监听一下,把AT回显打开,看看发生了什么,有可能是波特率问题或者命令间时序配合问题。这个问题还犯不着逻辑分析仪。

使用特权

评论回复
8
wanyisq| | 2016-7-11 09:24 | 只看该作者
你说波特率和电平都没问题 stm32发送的AT指令也没问题 你把没问题的部分发上来  是要大家猜问题吗  应该发完整点的  找问题
你可以ate1打开回显 调试一下有没有收到回显

使用特权

评论回复
9
NE5532| | 2016-7-11 10:09 | 只看该作者
用串口助手监听,别用逻辑分析仪了,那东西不是搞这个用的。你问问在座的“高手”,哪个调GSM模块用到逻辑分析仪了。另外你下载deom程序能用,就别找硬件问题了,找你自己的软件了。

使用特权

评论回复
10
小盼abc|  楼主 | 2016-7-11 10:16 | 只看该作者
wanyisq 发表于 2016-7-11 09:24
你说波特率和电平都没问题 stm32发送的AT指令也没问题 你把没问题的部分发上来  是要大家猜问题吗  应该发 ...

回显打开了  你可能误会我的意思了 我的意思是我发送给模块的指令和串口发送给模块的指令一样  但是貌似模块响应了电脑串口的指令 但是却没有响应我的  是不是电脑串口发送的信号和我单片机信号不一样  但是问题是逻辑分析仪解析出来两个信号是一样的啊

使用特权

评论回复
11
li880wert| | 2016-7-11 10:29 | 只看该作者
上硬件连接图,TX,RX 反了?,STM32 发送 AT 丢字节?

使用特权

评论回复
12
ocon| | 2016-7-11 10:51 | 只看该作者
这种情况很常见,一般都是初学者以为已经发出正确的数据,以为电路正确,以为自己的描述正确。
建议直接把电脑串口的输入线和地并上去纯做监听,用串口调试软件监听你的单片机有没有发出正确的数据,监听GSM上电时有没有发出启动成功的信息,GSM模块复位不正确的话是不工作的,逐步缩小BUG范围。

使用特权

评论回复
13
daishifeng2008| | 2016-7-11 11:17 | 只看该作者
楼主如果确定单片机发出的消息是对的,不妨测试一下模块接收端是否和你单片机发出的信号是一样的,如果不一样,就是电路影响了信号

使用特权

评论回复
14
mohanwei| | 2016-7-11 11:25 | 只看该作者
基本是收发线接反了。注意GSM模块手册里的TXD和RXD方向:一般TXD是输入,RXD是输出,跟MCU的定义是反的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

86

帖子

0

粉丝