打印

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

[复制链接]
楼主: zusen
手机看帖
扫描二维码
随时随地手机跟帖
21
zusen|  楼主 | 2007-12-14 15:58 | 只看该作者 回帖奖励 |倒序浏览

继续研究

使用特权

评论回复
22
兰天白云| | 2007-12-14 16:04 | 只看该作者

LZ好厉害,顶了再看

使用特权

评论回复
23
sz_kd| | 2007-12-14 16:18 | 只看该作者

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

还有怎么监视主机的收发

使用特权

评论回复
24
zusen|  楼主 | 2007-12-14 16:24 | 只看该作者

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

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

因为模拟串口是平时处于接收状态,所以 无论主机收,还是发,数据都被 模拟串口所接收~~~~所以能达到监视功能~~~

使用特权

评论回复
25
sz_kd| | 2007-12-14 16:33 | 只看该作者

呵呵

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

使用特权

评论回复
26
sz_kd| | 2007-12-14 16:34 | 只看该作者

还是有握手信号可靠些

使用特权

评论回复
27
zusen|  楼主 | 2007-12-14 16:46 | 只看该作者

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

如果收到的数据校验后不正确,那么会通知主机 重发

使用特权

评论回复
28
sz_kd| | 2007-12-14 16:50 | 只看该作者

呵呵

实在口线不够就只有这样了

使用特权

评论回复
29
forthlab| | 2007-12-14 18:29 | 只看该作者

多个2051通讯

曾经做过多个2051通讯,就是将所有RX,TX直接并接的.

使用特权

评论回复
30
huangqi412| | 2007-12-14 19:27 | 只看该作者

学习

使用特权

评论回复
31
5_0_5| | 2007-12-14 19:52 | 只看该作者

20楼的高

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

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

收藏

使用特权

评论回复
32
zusen|  楼主 | 2007-12-14 20:10 | 只看该作者

32楼,P3.0是接收

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

当然,如果 不接收模拟串口的数据,那就没所谓了

使用特权

评论回复
33
mikesullen| | 2007-12-15 00:30 | 只看该作者

一群垃圾。。。。

使用特权

评论回复
34
hotpower| | 2007-12-15 00:53 | 只看该作者

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

使用特权

评论回复
35
zhaoyu2005| | 2007-12-15 08:48 | 只看该作者

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

我见过车载的GM300和手持的(不知道型号)都是用的同样的转接板,并且电路就是将计算机的串口(只是收发,不包含握手)转换成一根线接到台子的写频接口,在dos下写,不知是计算机的原因还是软件的原因,有时写不了频

使用特权

评论回复
36
zusen|  楼主 | 2007-12-15 09:00 | 只看该作者

36楼,找台386的机子写

你的机子配置太高 在DOS下写MOTO的电台、手台 是有问题的~~~~

使用特权

评论回复
37
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

串口不会自言自语的电路原理,前面大侠已经分析过

使用特权

评论回复
38
wacke| | 2007-12-20 16:22 | 只看该作者

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

看看汽车的KWP2000协议,本质上就是这样的.
FREESCALE的HC08的编程接口也是这样的.

使用特权

评论回复
39
gyt| | 2007-12-20 16:46 | 只看该作者

挺好挺好

使用特权

评论回复
40
sharks| | 2007-12-21 10:48 | 只看该作者

TTL电平的“485总线”

   在LZ的总线上面跑个Modbus也是很好玩的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则