Forum: Analoge Elektronik und Schaltungstechnik I2C-Slave aus Einzeltransistoren


von Hein B. (Gast)


Lesenswert?

Guten Abend,

für ein Uni-Projekt möchte ich einen I2C-Slave mit 2 Eingängen (SDA und 
SCL) und 24 parallelen Ausgängen (4 Bytes) als integrierte Schaltung 
realisieren. Dabei stehen mir als Bauelemente Einzeltransistoren, 
Widerstände (bedingt) und Kondensatoren zur Verfügung. Aus diesen 
Elementen kann ich komplexere Elemente, z.B. Gatter, Schieberegister 
usw. entwerfen und diese dann in der Schaltung mehrfach verbauen.

Ich weiß, daß man zur Seriel-Parallel-Wandlung Schieberegister 
verwendet. Wie man diese aus Einzeltransistoren aufbaut, kann ich in der 
Literatur nachlesen.

Was mir bei dem Vorhaben noch einige Schwierigkeiten bereitet, ist die 
Erkennung und Verarbeitung von Start- und Stop-Conditions usw. - also 
Sachen, die man in VHDL mal schnell als PROCESS programmieren kann, wenn 
man die beiden I2C-Leitungen mit einer genügend schnellen Takt-Frequenz 
abtastet. Aber es gibt ja auch I2C-ICs, die keinen höheren Takt zum 
Abtasten haben/benötigen.

Hierzu habe ich leider bis jetzt noch keine Literatur gefunden und auch 
Google hat mir auch nicht weitergeholfen. Deshalb freue ich mich auf 
alle Hinweise von Euch, die in irgendeiner Weise dazu Beitragen, dieses 
Problem zu lösen. Besonders freuen würde ich mich über 
Literatur-Empfehlungen, wie man solche Probleme generell angeht 
(sofern's sowas gibt). Aber auch (halb)fertige Schaltungen und alle 
anderen Hilfen sind herzlich willkommen :-)

Viele Grüße,
Hein

von holger (Gast)


Lesenswert?

>für ein Uni-Projekt möchte ich einen I2C-Slave mit 2 Eingängen (SDA und
>SCL) und 24 parallelen Ausgängen (4 Bytes) als integrierte Schaltung
>realisieren. Dabei stehen mir als Bauelemente Einzeltransistoren,
>Widerstände (bedingt) und Kondensatoren zur Verfügung.

Geh woanders spielen. Studier BWL.

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.