Ik zou een schakeling moeten ontwerpen met nmos,pmos,R,L,C.

Het laatste probleem dat ik heb is het volgende:
Men zou via 1 draad in eerste instantie data serieel willen binnensturen die dan naar een ander stuk van mijn schakeling gaat. Nadat de data door de rest van de schakeling is gelopen, moet deze terug naar buiten gebracht worden op dezelfde lijn als waar ze binnen gekomen is.

Ik zou dus iets van een IO bidirectioneel kanaal moeten maken.

Maar ik weet niet goed hoe dit te maken.

Ik had eerst gedacht aan een cmos inverterende tri-state(die heb ik al) die als de data binnenkomt gewoon werkt als inverter, maar die als de output klaar is om naar buiten gebracht te worden de inputlijn hoogimpedant maakt (via een enable signaal op de tristate). Dan kan ik er mijn output signaal op gaan aanleggen.

Zou dit kunnen werken of hoe kan ik dit het beste aanpakken?

Dat zal zeker werken, als je het goed aanpakt. Kijk naar het I2C-protocol, waar om. de data-lijn bidirectioneel is. Er zijn pull-up weerstanden voorzien aan beide uiteinden, en sturen gebeurt door middel van een open-collector (of open-drain) uitgang. Dat is geen kunst.
Het bedenken van een protocol om de data er foutloos doorheen te krijgen, da's andere koek...

De meeste uC databussen zijn bidirectioneel. RS485 is ook een mooi voorbeeld. De truuc is om ervoor te zorgen dat er altijd maar 1 device op de bus is die aan het zenden is. Die heeft nl een laagimpedante uitgang, de rest staat in tristate.

[Bericht gewijzigd door flipflop op (51%)]