工作时间内提交工单20分钟内回复(周一~周五9:00~12:00,13:30~17:00);VIP客户请联系对接的销售要求FAE一对一支持。
首页 > 开放工单 > WIFI模块与MCU串口通讯出现乱码
  • 客户区域:
  • 查看问题
回复: 13
WIFI模块与MCU串口通讯出现乱码
产品型号: USR-WIFI232-B2

  1. *
    【您想要实现什么功能?】:

    通过AT指令实现PC串口下发指令到MCU-->MCU通过软串口发送指令到WIFI模块-->WIFI模块到透传云

    透传云发送数据到WIFI模块-->WIFI模块将数据传给MCU-->MCU通过串口将数据返回到PC端串口调试助手


    【您是如何连接和设置的?】:

    PC端通过串口连接Arduino UNO板(RX->Pin 0,TX->Pin 1),Arduino UNO板通过软串口(RX->Pin 5, TX->Pin 6)中间通过电压转换模块YF08E(又名TX0108E高速全双工,8通道电平转换模块实现5V到3.3V的转换)连接WIFI模块的RX和TX( Aduino 的Rx连WIFI模块的Tx,Aduino的Tx连WIFI模块的Rx),此外WIFI模块模块单独3.3V供电

    硬件连接



    【您遇到什么问题?】:

    通过WIFI模块实现了PC与透传云的实时通信,但串口发送/接收到的信息有误(向透传云发送的内容与PC端输入的不一致,透传云下发的信息到PC端显示为乱码)

    透传云调试

    PC端显示乱码

    怀疑是串口5V转3.3V的电路有问题:

    之前尝试过硬件说明中的串口电平转换电路,也未成功:

    示例串口转换电路


  2. 孙琳

    您好这个wifi232的默认的波特率是57600,不是115200.看一下是不是您的波特率设置错误。


  3. *

    不对,我配置过,是115200,选57600完全没反应


  4. 孙琳

    您好这边沟通了一下,您这个问题如果做了电平匹配没有遇见过,您那边是否是没有做推荐的电平匹配的电路。另外模块的默认波特率是57600确定已经更改过了115200,不是波特率的问题。


  5. *

    确定不是波特率的问题

    另外电平匹配我用的是:电压转换模块YF08E(又名TX0108E高速全双工,8通道电平转换模块实现5V到3.3V的转换)

    硬件说明书里面的电路我试过,不行.你们是否确认过你们提供的电平转换电路真实可用,还是说只是一个理论上的电路?


  6. 孙琳

    您好这个电路是验证可行的,在很多客户身上都正常使用过的。


  7. *

    图中的左右两个VCC_3V3 VCC_5V可以共用吗?还是说需要分别接?另外图中的三极管型号是S9014吗?


  8. 孙琳

    三极管型号是S9014,3.3V的电压和5v的电压可以共用的。


  9. *

    试过了按照说明书提供的电平转换电路,发送的不是乱码.但是无论透传云发什么,到电脑上(如果选择HEX方式接受都显示的是00 00 00 00 ;如果选择ASII方式接收,全是空字符串)

    电脑发给透传云的无论是什么,收到的都是00 00

    请问一下,这个WIFI模块的串口发送接收的数据是什么格式的呀?我在MUC端用 int Char = Searial.Read()的方式读取的,是不是不对呀?


  10. 孙琳

    您好透传云不会下发任何你不发送的数据的,发送的数据是您规定的数据,他只是用来透传的没有任何的协议和解析。


  11. *

    那这里的按16进制接受和发送是什么意思啊?


  12. 孙琳

    云端带的16进制和ascii的转换,去掉勾为ascii码


  13. *

    现在用arduino板串口通讯一直调不通,我重新购买一块你们的评估板再试试.

    你们的评估板EVK WIFI232-2EV2是stm32的吗?有没有固件的代码提供?我需要进行二次开发.


  14. 孙琳

    您好我们这边不支持关于编程的问题的,每个人的逻辑思维不一样,没有固件的代码提供的,

    evk只是扩展了串口,没有其他的用途,提供了不同串口调试,如232,485等。设计了稳压电路。

    评估板不带mcu的。

若此工单对解决您的问题有帮助,请点个赞;您的参与,是对我们最大的鼓励。 有用
标签:WIFI模块