关于232

[复制链接]
2703|7
 楼主| mankaichuang 发表于 2010-5-5 17:50 | 显示全部楼层 |阅读模式
如图是一个分立232电平转换电路,现在我有两个设备都用的是这样的232转换电路,当2个设备和PC通信时,都是正常的,但是当这两个设备互相交叉连接时,只能接受到第一个数据,后面就没了,谁知道是什么原因?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
silentwu 发表于 2010-5-8 21:04 | 显示全部楼层
开眼界了,分立的232转换
灰色耗子 发表于 2010-5-8 21:17 | 显示全部楼层
在串**叉互换时,可能没有进行COM1和COM2的切换。。
silentwu 发表于 2010-5-8 22:06 | 显示全部楼层
232电平,1是-3to-5,0是+3to+5,你对PC通信,能得到PC给出-3和+3的电平,然后转换为TTL电平给你的设备,而两个设备之间通信,他们的任何一个要怎么产生-3和+3的电平来转换呢,不知我说得对不对
maychang 发表于 2010-5-8 22:47 | 显示全部楼层
4楼说得有一半正确。
PC机接收所需要的串行信号高电平是单片机给的,低电平(负电压)是由PC机发送端给的。

楼主要两片单片机串行通讯,将两单片机TX端与RX端交换联接即可,地线当然要联上,任何中间转换都不需要。
holle 发表于 2010-5-8 23:03 | 显示全部楼层
若3没有负电而直接2,3PIN连接,C5放电太慢
c60024878 发表于 2010-5-8 23:11 | 显示全部楼层
当两个单片机之间要通信时,必需要设置一个为主,一个为备,这样才能通信。
为什么你的两个设备能和电脑通信,是因为你电脑默认为为主设备,所以电脑分别和两个单片机能通信。
maychang 发表于 2010-5-9 09:40 | 显示全部楼层
7楼:
没有这个必要。无主从照样可以通讯,只要双方程序允许接收。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

56

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部