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

串口电路上位机只能发送无法接收

day_day 2018-09-18 浏览量:1513

最近画的一块板子,刚上电是正常的,上位机、下位机收发都正常。

但大概过了几十秒,一分钟左右,就只能向下位机发送了……根据串口的灯,下位机是有发送东西的,但上位机就是接收不到。

前两块板子都没问题,不过前两块板子有ISP下载复位电路,这块板子砍掉了这部分。

]~66ASJL{__M680(NXW3D@1.png

%DKIY89WV[@)Y0QBH]%K29T.png

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:11
  • 232 最远传输距离15-20米,线质量不好距离更短,换485通信试试

  • 几十米,这要看线材怎么样了,最好加上拉试试

  • 你USB线画的太差了,要差分画的

  • 几十米太远了,先不说你线材怎么样,CH340的串口驱动识别能力和另外一头的发送驱动都有待商榷,几十米压降很大,电流也非常小了,最怕的是跳变干扰也大了!

  • 这么长的传输距离,跟你的天线功率还有你的传输信号也有很大的关系,最好是使用标准的模块

  • 试着给RX脚抓抓波形吧,先排查是硬件问题,再看看是不是串口接收的程序算法出问题。

  • 这种要排查你的引脚干扰还有硬件的问题,这两个地方容易出问题


  • 可能是你去掉ISP下载电路的时候,不小心修改了其他的电路了吧。

    最好是再对一下电路,之前正确可以的,现在不可以,就是你这个修改量的影响的

    也可以测一下USB进来的几个信号的波形分析一下

  • 如果通讯距离比较长,可以降低速率或者硬件采用RS485,232的传输距离最好不要超过10米。

  • 检查一下你的串口传输波形,然后再排查一下数据,看看是不是干扰导致的

相关问题

问题达人换一批

串口电路上位机只能发送无法接收