Forum: FPGA, VHDL & Co. CPLD selben Pin als Input und als Output verwenden


von Sebastian (Gast)


Lesenswert?

Hi Gemeinde,

auf die schnelle finde ich keine Aussage ob es möglich ist, ein und den 
selben Pin eines CPLDs (XC9536) in einem Design als In & Output zu 
verwenden?

Z.B. Statemachine:
State1 wird dem Pin was rausgeschrieben.
State2 wird dem Pin was gelesen.

Eine bestehende Anwendung ist zum Beispiel auch der I2C-Bus SDL-Pin. 
Dieser ist ja auch bi-direktional.

Würde mich freuen über eine Quickstart-Hilfe,
Sebastian

von Sebastian (Gast)


Lesenswert?

Super,

hab' mich mit dem I2C-Gedanken beim Schreiben der Frage selbst auf den 
richtigen Pfad gebracht :-)

Beitrag "FPGA-Funktion I2C-Slave VHDL"

Gut als Einstieg geeignet.

Sebastian.

von Joerg W. (joergwolfram)


Lesenswert?

Kein Problem, Pin als inout definieren und in State 2 tristate 
('Z')schalten.

Gruß Jörg

von Sebastian (Gast)


Lesenswert?

Hab' grad mal einen kleinen Bastelaufbau fertiggestellt um die inout 
-Funktion zu testen. Funzt prima :-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.