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

单片机与GPRS模块串口通信不稳定,如何解决

5fbf5ae79bc76fa3 2019-12-20 浏览量:930
在单片机与GPRS模块通信中,出现串口通信不稳定的问题,有时候指令发不出去,一直找不到原因,会不会是定时器中断的影响
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:4
  • 不会,串口都是硬件发送的不会受中断影响,你可以调低波特率试试看,波特率太高有时候也会通讯不良

  • 可以先把定时器关了再试试啊,不就可以确定是不是定时器中断的影响了。

    硬件上的布线太长,也会有影响的,

  • 首先确定硬件没有问题,单片机跟GPRS接口的电压是否匹配,有些GPRS的电压事1.8V 2.8V等,需要电平转化,电平转化电路做质量影响传输速度,然后单独测试单片机的串口驱动看是否正常,单独测试GPRS的AT指令是否正常,一般就这几个环节,问题排除了就没啥了,定时器处理尽量精简,单片机串口通信优先级设置高一点。

  • 数据的走线有多长呢,串口线,最好不要超过20cm,超过后会有不稳定的情况,要加一级驱动

相关问题

问题达人换一批

单片机与GPRS模块串口通信不稳定,如何解决