• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖
  • 论坛首页
  • 电源技术综合区
  • 两个单片机断开单独用串口工具收发zhi令都是正常的,为什么两个单片之间要互相通信,一接上就通信不上,出现错误,都是0XFF。这种情况一般是什么问题?

两个单片机断开单独用串口工具收发zhi令都是正常的,为什么两个单片之间要互相通信,一接上就通信不上,出现错误,都是0XFF。这种情况一般是什么问题?

两个单片机断开单独用串口工具收发zhi令都是正常的,为什么两个单片之间要互相通信,一接上就通信不上,出现错误,都是0XFF。这种情况一般是什么问题?
全部回复(12)
正序查看
倒序查看
2020-12-02 09:09
RX、TX交叉一下。
0
回复
2020-12-02 10:45
@boy59
RX、TX交叉一下。
不是这个问题  
0
回复
2020-12-02 10:45
@boy59
RX、TX交叉一下。
用的是串口。
已经共地。两个MCU的串口线长度是否有要求?目前是20cm,是否需要加上拉
0
回复
令义
LV.5
5
2020-12-02 12:44
@QWE4562009
用的是串口。已经共地。两个MCU的串口线长度是否有要求?目前是20cm,是否需要加上拉
线的长度应该不是问题,我试过5米的线加氩弧焊机的干扰,都能正常通信的。
0
回复
2020-12-02 13:45
@令义
线的长度应该不是问题,我试过5米的线加氩弧焊机的干扰,都能正常通信的。

您好  你确定是串口不是485吗 

0
回复
A-DESIRE
LV.1
7
2020-12-02 14:43
地址不一样,要发两次不同的开机代码,把软件地址改为两个
0
回复
2020-12-02 19:25
@A-DESIRE
地址不一样,要发两次不同的开机代码,把软件地址改为两个
一个治具的板  一个被校准的板  串口线20cm  有没有办法    加强干扰  降低或者过滤掉误码
0
回复
2020-12-03 16:57
@A-DESIRE
地址不一样,要发两次不同的开机代码,把软件地址改为两个
啥意思  
0
回复
STM32MCU
LV.1
10
2020-12-04 14:55
@QWE4562009
啥意思 
波特率看看
1
回复
2020-12-05 20:46
STM32通讯需要加延时就可以了
1
回复
dy-Ybd7GaFm
LV.1
12
2020-12-08 07:47
第一:记得共地,不然没有信号回路。第二:确定IO口状态,开漏或者准双向还是高阻。第三:加上拉或者下拉。第四,通常通信起始为0X00,电路要求为低电平(常态靠上拉保持高电平抗干扰)
1
回复
dy-Ybd7GaFm
LV.1
13
2020-12-08 07:49
@dy-Ybd7GaFm
第一:记得共地,不然没有信号回路。第二:确定IO口状态,开漏或者准双向还是高阻。第三:加上拉或者下拉。第四,通常通信起始为0X00,电路要求为低电平(常态靠上拉保持高电平抗干扰)
第五,电平电压问题,也许你的电平不对,3.3V情况下STC可能还认为是低电平,你要看看单片机的数据手册中电气部分
1
回复