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

单片机与esp8266串口通讯时,用转ttl模块发不了信息

8e9e60cf1ad91196 2018-06-08 浏览量:3960

单片机与esp8266串口通讯时,

uart转ttl模块同时接上,txd接单片机的txd(即esp8266的rxd)发现esp8266接收不了串口数据。猜测是单片机的txd引脚阻抗小,把信号弄没了,应该怎么办?接二极管还是电阻,哪个方向怎么接?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 看描述你这个是在uart上三点星型连接?在单片机的txd和exp8266的rxd这条线上又接了一个usb转ttl串口模块?这是要把uart作为总线来使用吗?如果我理解的没有错误,不建议这么使用,uart更适合点对点的传输,不适合总线传输,除非外接485。
    • 发布于 2018-06-08
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:23
  • 你这种情况属于多点连接,串口总线一般都是点对点,如果这样做的话需要在信号线加开关,单向点对点通信
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 1
    • 0

  • esp8266这个模块对3.3v的电压要求挺好的,我以前用usb转ttl测试的时候,由于电压问题,发送指令后一直没有反应,建议检查一下电压
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 1
    • 0

  • 多个设备不能直接接入,需要modem,三个都需要转成232或485或422,接入相应的modem设备
    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 1
    • 0

  • 单片机的电压和8266不一样么?一样的话就不要接转换模块啊,5v到3.3V转换的话,单片机端可以加上拉电阻。
    • 发布于2018-06-11
    • 举报
    • 评论 0
    • 1
    • 0

  • 直接用单片机的ttl口和8266通讯就可以啊
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 要测试一下你的转换模块是不是可以正常的进行收发。

    再查一下单片机上的程序的逻辑处理方式

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

  • 检查一下你所用的芯片的驱动能力是否能驱动两个从站,不然肯定会被拉低
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机和8266通讯时,你接个usb转串口上去应该就是为了监控而已吧?这种状态下,USB转串口应该只接RXD想监控哪边发送的信号就接在哪边的txd处,这样是没有问题的,USB转串口的TXD一定不要接
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般连接不上就两种情况tx和rx反了,或者波特率从9600-115200挨个试下
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 多个连接不行的,只能单对
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • USB转TTL可以调整TTL电压,调成5V。
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • uart串口只适合点到点通讯  多机通讯 只能有一个发送端 其他都只能是接收端
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机的串口引脚输出的就是TTL的电平,不用转换的,可以直接接上。如果是电脑的232串口的话,必须要转换电平的。
    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机和8266通信,RX和TX引脚是不需要添加限流电阻和上拉电阻的,直接相连就可以了,楼主先试试CH340模块和8266通信是否正常,反向推测电路有没有问题。

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

  • 最好是测一下,RX与TX上到底有没有信号 波形,再确定模块的工作情况
    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 加个上拉电阻试一下,可以提高驱动能力
    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 电压够不够,电压够了功率也不一样够,好好测一下。
    • 发布于2018-06-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果曾经通信成功过,说明模式设置的问题,

    如果从未通信成功过,需要一步一步的来做调试,每一步都有反馈信息的。

    • 发布于2018-06-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以接收,而不可以发出。

    这种可能是你的接线问题,或是电路中的焊接问题,芯片不会只坏发送的

    • 发布于2018-06-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机与esp8266串口通讯时,用转ttl模块发不了信息