Kommunikation zwischen Mikrocontroller und separat versorgter Leiterplatte


9

Auf einer Platine habe ich einen Mikrocontroller mit einem Netzteil und auf einem anderen einen Flip Flop mit separatem Netzteil. Ich möchte einen Pin des Mikrocontrollers mit dem Reset-Pin des Flip-Flops verbinden. Kann ich einfach einen Draht quer verlegen oder braucht er mehr als das? Ich wollte das tun, aber jetzt bin ich mir nicht sicher, ob das funktionieren würde, da es keine vollständige Schaltung wäre und die beiden Platinen möglicherweise nicht ganz die gleichen Bodenniveaus haben. Die beiden Karten müssen über separate Netzteile verfügen, da die Karte mit dem DSP vorgefertigt ist und die Stromversorgung über das Stromnetz erfolgt. Vielen Dank

Antworten:


13

Ein einzelner Draht kann funktionieren oder nicht - prüfen Sie, ob Ihre Platinen eine ausreichend gemeinsame Masse haben. Sie können Glück haben und es wird in Ordnung sein (da beide Platinen zumindest in irgendeiner Weise mit dem Netz verbunden sind). Zumindest können Sie wahrscheinlich zwei Drähte verlegen - einen zum Verbinden der beiden Erdungen und einen für die Daten. Wenn Sie aus irgendeinem Grund keine gemeinsame Basis haben, können Sie sich mit Optoisolatoren befassen .


1
Carl hat Recht, wenn Sie zwei Stromkreise nicht elektrisch miteinander verbinden können, ist es am besten, eine Optik zu verwenden.
Kellenjb

1
Boden ist auch ein allgemeines Problem.
Daniel Grillo

6

Wenn die Versorgungen auf beiden Platinen isoliert sind, z. B. Batterien oder die meisten Wandwarzen, müssen Sie nur die Erdung überbrücken, wodurch der Rückweg für das Signal bereitgestellt wird, das Sie verwenden möchten.

Wenn Sie befürchten, dass die Erdung nicht isoliert ist, können Sie sie vorübergehend über einen 100K-Widerstand anschließen und den Spannungsabfall am Widerstand messen. Wenn der Abfall über dem Widerstand nahezu Null ist, sollten Sie keine Probleme haben, die beiden Erdungen zu verbinden.

Der Grund für den Widerstand ist, dass ein DVM eine ausreichend hohe Eingangsimpedanz hat, sodass nur durch Messen zwischen den Erdungen eine Spannung angezeigt werden kann, die elektrostatischer ist als die tatsächlich elektromotorische. Der Widerstand leitet den elektrostatischen Aspekt ab.


Entschuldigung, ich weiß, dass Sie dies vor einiger Zeit geschrieben haben, aber können Sie erklären, was der letzte Teil über elektrostatisch oder elektromotorisch bedeutet?
NickHalden

@JGord - np. Ich glaube, ich wurde von 25-Cent-Worten mitgerissen. Mit "elektrostatisch" meinte ich etwas mit sehr hoher Impedanz, das die Spannung nicht aufrechterhalten könnte, wenn Strom daraus gezogen würde. Ich glaube, ich habe mit 'elektromotorisch' versucht, die Art der Spannung anzugeben, aus der Sie Strom ziehen können . Vielleicht ist eine Bearbeitung angebracht.
JustJeff

2

Verwenden Sie auf separaten Karten einen differenziellen Signalisierungsansatz wie LVDS mit einem Treiber auf einer Karte und einem Empfänger auf der anderen. (Dies setzt voraus, dass die beiden Platinen Erdspannungen haben, die relativ nahe beieinander liegen. Wenn nicht, benötigen Sie eine Isolationsbarriere.) Rücksetzsignale sind ein Beispiel für Störungen, die empfindlich auf Störungen reagieren. Eine kurzzeitige Störung auf einer Rücksetzleitung wirkt sich aus über den zukünftigen Zustand des Chips.

Sie können mit weniger vorsichtigen Ansätzen davonkommen, wenn die fraglichen Signale zustandslose Eingänge sind.


0

Über den Tellerrand hinaus denken:
Sie können einen einfachen Motor oder ein Relais in der Nähe des Controllers platzieren, ein normales Gewinde daran anschließen und es auf die zweite Platine legen, auf der Sie einen Schalter platzieren, der an Masse oder VCC angeschlossen ist. (Es könnte sich um eine echte Drahtübertragung handeln -> einadrige Signalübertragung: D)
Wenn diese beiden Karten optisch sichtbar sind, können Sie einen IR-Sender-Empfänger einsetzen.
...etwas anderes...

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.