www.mikrocontroller.net

Forum: Analoge Elektronik und Schaltungstechnik I2C-Slave aus Einzeltransistoren


Autor: Hein B. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.