已经解决了。原因是晶振没有起振。 |
STC烧写程序时特别注意:选择使用内部时钟是默认勾选的。一定要仔细看 |
看下晶振是否起振芯片是否正常启动了,对一下上下位机的波特率。 |
看看波特率设置对不对,还有就是485的供电电压 |
把AB两端的接线倒换一下试试,有可能是接错了。 这个必须得A接A,B接B |
有那种不需要控制脚的485IC |
RE_DE接VCC,那么整条485只有你这个站点可以发,别的所有站点都只能收! |
饮酒作乐 发表于 2020-6-16 08:05 这个怎么排查哦。我现在也是收到乱码 |
串口芯片的2、3脚是收发控制脚,这个脚接收的时候必须是低电平,发送的时候必须是高电平,楼主把23脚直接接VCC,芯片处于发送状态,怎么能正常接收哪? |
波特率是不是不同步,波特率不同步会收到乱码 |
lichaooo 发表于 2020-6-10 13:25 刚才焊上去试了。没用。问题不在这 |
lichaooo 发表于 2020-6-10 13:25 短距离也需要匹配120Ω电阻吗? |
120欧电阻呢 |
MikeCai 发表于 2020-6-10 09:03 只用来发送,不准备用来接收也不可以直接接VCC么 。还有就是A B口需要接上拉电阻和下拉电阻么?不接的话有什么影响,可不可以通过软件解决 |
1)485 是半双工的,即,发送时,不能接收,所以max485 的RE,DE 不要接到 VCC ,另加一个读写控制脚来选择发送,接收;发送完毕,立即换为接收。 2)发送,接收方的波特率等要相同 |
你好! 1、单片机晶振采用的多少 2、上位机和单片机波特率要一致 3、485的DE控制要对 4、上位机485接收采用的什么模块 5、如需帮助,可以联系我 |