[求助] 单片机主从机通讯问题

gaoshou1218   2012-2-2 17:00 楼主

最近做一个项目,有两块独立的PCB板,一个为控制板5V供电(是从功能板上12V转换来的),另外一个为功能板12V供电,两板共地,正常工作时,两板相距两米。本来用单片机控制三个NPN型三极管可以控制功能板的正常功能,也就是用5V控制12V电压,总共是5条连线(电源,地,三条控制12V的)。老板认为连线过多,最多用三条线解决。我郁闷啊……(电源,地 是不能变的了,还一条线怎么怎么通过单片机来控制三个12V的电,)  谁叫他是老板呢,苦思冥想下解定采用双机通讯的方式,主机只发送数据,从机只需要接收,TX ----> RX   ,通过MAX232增加驱动能力,不知道行不行,各位给点意见!

回复评论 (12)

先顶一下,那三12V电是独立的,控制不的继电器。哪位高手给点意见啊!
点赞  2012-2-2 17:02
双机通讯就得再加一个单片机,还不如这样简单呢!想不出好办法!
点赞  2012-2-2 19:25
单单从实现上来说,是完全可能的。而且,如果不需要有信息反馈,那么其实两根线就行了。
点赞  2012-2-2 19:39

回复 4楼 Goself 的帖子

用双机通信是要复杂些,是不需要信息反馈的, 两根线怎么解决呢,一个电源,一个地,这就要两根线了。
点赞  2012-2-2 21:12
如果两套系统都是带有MCU的,用串口通讯即可,2米的距离下,如果现场的干扰不是很大可不必使用232电平转换,用逻辑门或晶体管OC输出缓冲一下就行了。至于双线通讯也是可以的,可用的技术手段包括载波、电流环、脉冲供电等,特别是脉冲供电适用于功耗较低的系统,电路和成本都很简单,用调制的电源来表示数据,然后经二极管隔离、电容储能后给从机供电,这在数学上也算是载波或电流环的极致且为二者的交集,只不过载波为基带直传。
点赞  2012-2-2 22:46
引用: chunyang 发表于 2012-2-2 22:46
如果两套系统都是带有MCU的,用串口通讯即可,2米的距离下,如果现场的干扰不是很大可不必使用232电平转换 ...

版主,请教一个问题。
我现在做1主12从的多机通信。直接TLL。
连2个,也就是1主1从时,通信正常
但连到第3个时,从机接收数据完全正常,但是发送给主机的的数据就不正常,如果加延时(也就是主机发送数据后,延时,再接收从机数据,就能正常),系统响应太慢,是否需要在主机接收端加二极管呢?

另外,接12个从机,是否需要考虑主机的TXD的驱动能力呢?
点赞  2017-1-22 14:15
引用: helin215 发表于 2017-1-22 14:15
版主,请教一个问题。
我现在做1主12从的多机通信。直接TLL。
连2个,也就是1主1从时,通信正常
但连 ...

直接串口互联时,如果从机的TX都是直接并联的且为强上拉(推挽)型,那么需要用二极管隔离,弱上拉的可以直接并联,但要考虑驱动问题。对楼上的问题,最好的解决方案是用485。
另,非主题所及的新问题应单独开贴提问。
上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
点赞  2017-1-23 23:19
通讯解决倒是可以不过会增加控制板的成本,地线,12V电源线,串行数据线只发不收
点赞  2017-1-24 14:23
信号线直接用一个电压来控制就可以了,控制3路信号,000-111一共8级电压代表8个状态。需要1/8的精度的AD就可以做到,编码和解码都非常直观。
点赞  2017-2-3 11:41
搞干扰方面可以取延时平均值来解决。
点赞  2017-2-3 11:42
相距两为用MAX232完全可以,楼主的想法也完全可行。
http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2017-2-3 12:18
引用: chunyang 发表于 2017-1-23 23:19
直接串口互联时,如果从机的TX都是直接并联的且为强上拉(推挽)型,那么需要用二极管隔离,弱上拉的可以 ...

好的,谢谢版主
点赞  2017-2-6 16:50
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复