Gast
#1803865
Hallo, ich hoffe ihr könnt mir weiterhelfen. Mein Problem liegt gerade ehr beim Verständnis! Ich habe 2 FPGA Board mit jeweils einem Netzwerk aus MicroBlazes. Diese Boards sollen über eine Serielle Schnittstelle kommunizieren. Habe aus Hardwarerestriktionen nur ein Pin bzw. Kabel zur Verfügung. Von der Sache ist mein Problem recht simple. Ich möchte über die Schnittstelle 32bit Wörter versenden. Das Serializieren ist schon realisiert. Bevor ich aber meine einzelnen Bits auf die "Reise schicke", muss ich überprüfen ob der Empfänger auch wieder bereit ist diese zu empfangen. Meine Idee war es mit einem Tristate Driver (INOUT Port) und einem Pull Down die Leitung Standard mäßig auf Null zu halten. Bei einem Sendewunsch sende ich für einen Takt eine 1. Jetzt müsste der Sender Output abgestellt werden und am Eingang gelauscht werden. Der Empfänger soll nach dem er die 1 bekommen hat mit einer 1 Antworten. Dann werden die Daten versendet. Beim Sender halte ich außer wenn Daten übertragen werden müssen, dass Signal auf Z. Also müsste doch durch den Pull Down nach dem die 1 gesendet wurde, mein serielle Leitung wieder auf 0 abfallen, oder? Weil nur so kann ich ja die Antwort 1 erkennen. Vielen Dank!