用一只电阻,一只二极管,只用一跟口线

[复制链接]
8829|55
 楼主| zusen 发表于 2007-12-14 15:58 | 显示全部楼层

继续研究

兰天白云 发表于 2007-12-14 16:04 | 显示全部楼层

LZ好厉害,顶了再看

sz_kd 发表于 2007-12-14 16:18 | 显示全部楼层

不知道你一根线怎么控制主机和从机的同步

还有怎么监视主机的收发
 楼主| zusen 发表于 2007-12-14 16:24 | 显示全部楼层

楼上,从机平时是处于接收状态

时刻等待主机发过来的命令,当收到正确的指令后,然后转为发送,这时,主机已处于接收状态,等待着从机返回的数据~~~~~

因为模拟串口是平时处于接收状态,所以 无论主机收,还是发,数据都被 模拟串口所接收~~~~所以能达到监视功能~~~
sz_kd 发表于 2007-12-14 16:33 | 显示全部楼层

呵呵

你发送数据总得一位一位传输吧.
两边MCU执行速度由于晶振误差和温度等影响很可能会不一致
比方就是说存在主机发了N个BIT数据,从机可能会漏掉一些,只收到了
N-1个BIT.
sz_kd 发表于 2007-12-14 16:34 | 显示全部楼层

还是有握手信号可靠些

 楼主| zusen 发表于 2007-12-14 16:46 | 显示全部楼层

没必要,因为 用了 协议通信

如果收到的数据校验后不正确,那么会通知主机 重发
sz_kd 发表于 2007-12-14 16:50 | 显示全部楼层

呵呵

实在口线不够就只有这样了
forthlab 发表于 2007-12-14 18:29 | 显示全部楼层

多个2051通讯

曾经做过多个2051通讯,就是将所有RX,TX直接并接的.
huangqi412 发表于 2007-12-14 19:27 | 显示全部楼层
5_0_5 发表于 2007-12-14 19:52 | 显示全部楼层

20楼的高

没看错吧:是P3.1发,P3.0收

三个口上都增加个上拉个电阻,更通用

收藏
 楼主| zusen 发表于 2007-12-14 20:10 | 显示全部楼层

32楼,P3.0是接收

接收时 是以低电平有较(起始),但以二极管的接法,无法拉低

当然,如果 不接收模拟串口的数据,那就没所谓了
mikesullen 发表于 2007-12-15 00:30 | 显示全部楼层

一群垃圾。。。。

hotpower 发表于 2007-12-15 00:53 | 显示全部楼层

哈哈~~~俺不会再在51上浪费脑浆了~~~祝楼主玩的开心~~~

zhaoyu2005 发表于 2007-12-15 08:48 | 显示全部楼层

有什么好玩的,找个摩托罗拉电台的写频转接板看一下

我见过车载的GM300和手持的(不知道型号)都是用的同样的转接板,并且电路就是将计算机的串口(只是收发,不包含握手)转换成一根线接到台子的写频接口,在dos下写,不知是计算机的原因还是软件的原因,有时写不了频
 楼主| zusen 发表于 2007-12-15 09:00 | 显示全部楼层

36楼,找台386的机子写

你的机子配置太高 在DOS下写MOTO的电台、手台 是有问题的~~~~
5_0_5 发表于 2007-12-15 14:11 | 显示全部楼层

俺的分析应该是P3.0为发,如下分解


PX.Y=In:对于C51即:PX.Y=1;
PX.Y口电压      P3.0发         P3.1=1收
 0.7V           0                1
 5V             1                1
=================================================================
PX.Y=Out:
PX.Y    PX.Y口电压      P3.0发         P3.1=1收
  0      0V              0/1             0-----------当单线发送时
  1      0.7V            0               1-----------/遇到串口搅局
  1      5V              1               1

串口不会自言自语的电路原理,前面大侠已经分析过
wacke 发表于 2007-12-20 16:22 | 显示全部楼层

这种用法一点都不新鲜.已经有很多地方这么用了.

看看汽车的KWP2000协议,本质上就是这样的.
FREESCALE的HC08的编程接口也是这样的.
gyt 发表于 2007-12-20 16:46 | 显示全部楼层

挺好挺好

sharks 发表于 2007-12-21 10:48 | 显示全部楼层

TTL电平的“485总线”

   在LZ的总线上面跑个Modbus也是很好玩的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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