关于max487芯片使用的问题,,求助

2019-07-18 09:31发布

我需要做一个51和PC接口的串口通信,用了MAX487转RS485电路
可是按图1的接法,数据传不过来,,(是不是我的接法有问题?)
新人不太会,麻烦大神们教教我。。
按这个接法的话,P1.6低电平应该是可以让51接收数据、P1.6高电平应该是可以让51发送数据,没错吧?


(程序是没问题的,因为按图二去掉MAX487后,运行无误)
图1 图1
图2--去掉MAX487后可以运行 图2--去掉MAX487后可以运行
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
武力戡乱
1楼-- · 2019-07-19 01:55
本帖最后由 武力戡乱 于 2016-5-5 00:09 编辑

你看你都没进行班双工处理直接返回数据。逻辑不严谨。我不是给你一个proteus51的开发板链接吗,里面有类似以多个字节为指令之类的处理方法。
武力戡乱
2楼-- · 2019-07-19 05:20
还有双方发送和接受是一个反过程,也就是DB6和DB7加个取反,同步接受和发送。
武力戡乱
3楼-- · 2019-07-19 09:01
细节决定成败哈!
mybigtree
4楼-- · 2019-07-19 12:20
 精彩回答 2  元偷偷看……
武力戡乱
5楼-- · 2019-07-19 17:38
mybigtree 发表于 2016-5-5 11:50
谢谢各位的回复,COMPIM的TXD RXD接反了
交换下就好了

Miracled
6楼-- · 2019-07-19 22:39
楼主还有那时候的软件吗

一周热门 更多>