请教:485通讯上电 自动发送两个字符?串口助手接收

2020-01-26 12:53发布

本帖最后由 langbaiyue 于 2013-10-22 17:34 编辑

MAX485通讯 单片机每次上电,串口都会接收到两个字节,有时是fc 00  有时是F8 00      
问题2 :单片机串口,通过串口助手直接读数据正确,但是经过MAX485以后,就会多个00,请赐教!


将上下拉电阻去掉,以上两个问题均不存在,新问题是将485E置低,单片机不进入串口中断!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
lianghao9041
1楼-- · 2020-01-26 17:23
本帖最后由 lianghao9041 于 2013-10-22 16:29 编辑

是否将发送接收使能端直接接的IO呢?要是这样的话, 单片机在上电复位时为高电平,那么485的DE端为“1”,485处于发送状态, 所以会发出一些数据,解决这个问题就是使DE端在单片机上电时为“0”,那么即为接收状态,就不会乱发数据出去,上电复位也就不会“咬”总线。
光耦部分可以不用,   只参考下边2,3,4,脚接法。  485芯片第4管教直接接单片机的TXD脚。
albert_w
2楼-- · 2020-01-26 21:58
也许485没做上下拉
饭桶
3楼-- · 2020-01-27 00:32
楼上说的对呀
Firman
4楼-- · 2020-01-27 03:03
 精彩回答 2  元偷偷看……
饭桶
5楼-- · 2020-01-27 06:48
来个标准答案吧:依据485线路内设备数量均匀加上下拉电阻,A上拉,B下拉,一般电阻选择10K-33K均可,整体电阻等效阻值在1-3K就行。
langbaiyue
6楼-- · 2020-01-27 07:29
Firman 发表于 2013-10-22 15:36
太勾门了!
自己有这么多莫元,这个问题才给1莫元,而我没回答也赚到了1莫元! ...

不是抠门  第一次不会设置悬赏额,真是抱歉

一周热门 更多>