• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

GA6...gprs模块与STM32通讯

涛涛涛涛涛 2018-08-31 浏览量:1280
我在使用STM32与GA6通信的时候使用串口助手,A6 可以正常的响应,使用32发出来的数据也很正常,但是给他俩接一块,就成了概率事件,很大几率收不到必须多发几遍,仿真时的确没有接收到数据,这可能是什么情况呢,硬件设计问题吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 收发口电平是不是不匹配,两者共地连接是否可靠,或者板上器件对通讯线路有干扰。最好用示波器对比一下波形,这样能比较方便的找到问题。
    • 发布于 2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 那你就要检查一下stm32和ga6通信的格式是否规范,波特率是不是太高了导致丢包。
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 测量一下硬件上有没有连接好。

    协议有没有匹配上

    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 收发口电平不匹配导致电路问题,看看协议是不是正确
    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 有可能是电平匹配的问题,这种GPRS模块的串口电平一般是 1.8-2.8V的,需要升压到3.3V才能与STM32通信
    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 你32的串口接收中断配置正确了吗?收发的协议格式和数据格式是否跟你用串口助手收发的格式一样?在串口通信中格式规范很重要。

    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 用示波器查看一下串口波形,并确认模块与mcu配置是否一致
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种情况很可能是阻抗匹配没有做好,重新检查一下你的阻抗匹配
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查两个设备的电平是否兼容,是不是因为电平不对应导致的不同通信
    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 很大可能是因为没有共地或者共地接触不良导致的。
    • 发布于2018-10-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

GA6...gprs模块与STM32通讯