两单片机共享同一外部数据RAM时,它们的P0口能否直接接到一起然后接到总线上?

2025-03-07 09:04:14
推荐回答(5个)
回答1:

我觉得这个地方用245,还不如用4066
试想,一个单片机能够和外部RAM联接正常,
当然,在它通讯的时候,我们希望另一个单片机的总线与RAM完全断开
每个单片机与RAM之间的通讯芯片你还正常接,
然后在它们要并起来并接到RAM前,串入两路4066
4066是四组双向可控制通断的模拟开关,
每条线路是12条数据,那么,就一共要加6个4066
当这一组CPU通讯时,通过控制4066的使能端关掉另一个单片机与RAM的总线
虽然硬件复杂,但我感觉这是最直观最稳定的方法

回答2:

一起接到总线上这种方案是不合理的,即使能读,也容易出问题.
与其这么复杂,不如考虑替代方案:
1、用一个单片机既和PC通信,又显示。
2、或者用两个单片机之间也进行通信,把数据从单片机A传输给单片机B。

回答3:

常规的RAM 芯片,并没有“双机读写同时”的功能。

如果用其它芯片,另外设计一套外围电路,实现这种功能,就太复杂了。

建议你,放弃这个想法吧。

回答4:

有没有用到ALE引脚与WR或RD接个或非门什么的再接给74hc245

回答5:

要不就用377看看