www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik I2C Schnittstelle


Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe ein Messmodul. Dieses Messmodulempfängt Daten. Diese Daten 
möcchte ich an einen 8051 mit I2C schicken. Wie mache ich das?
Ich habe die Adresse des Messmoduls und weiß nicht wie ich die daten 
übertragen soll?

Martin

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Diese Daten möcchte ich an einen 8051 mit I2C schicken.

Das ist schon mal falsch. Das Modul schickt keine Daten von
alleine, du musst sie abholen.

> Wie mache ich das?

Datenblatt lesen und dem 8051 I2C beibringen.

Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der 8051er hat keine I2C Schnittstelle.
Ich habe die Adresse des Moduls. Das heißt ich sage dem uC die Adresse 
des Moduls um die Daten abzuholen?

Autor: Εrnst B✶ (ernst)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du legst also den 8051 in eine Ecke des Zimmers, dein Messmodul in die 
andere und willst dann Daten austauschen?

1) Schauen ob dein 8051 evtl eine TWI-Schnittstelle hat, wenn ja diese 
verwenden (TWI ist bis auf den Namen dasselbe wie I²C)
Wenn nicht, I²C Master in Software implementieren.
Danach hat dein 8051 eine I²C Schnittstelle.

2) Diese mit deinem Modul verbinden.

3) Entsprechend dem vom Modul-Datenblatt beschrieben Protokolls über I²C 
Daten austauschen.

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Der 8051er hat keine I2C Schnittstelle.

Dann such mal nach Software I2C und 8051.

>Ich habe die Adresse des Moduls. Das heißt ich sage dem uC die Adresse
>des Moduls um die Daten abzuholen?

Ja, so in etwa.

Autor: bereits fort (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wenns so einfach wäre

1. Du musst ein Programm schreiben, welches auf.
2. Portpins die I²C Schnittststelle generiert.
3. Anschließend solltest du im Datenblatt lesen, welche Kommandos der µC 
via I²C an das Modul senden mußt, damit dieser seine Daten an den µC 
herrausrückt.

Also Schnittstellenprotokoll studieren, selbiges auf µC implementieren, 
dann Messtellenprotokoll studieren und weiterüben!

Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe einen Code gefunden für eine I2C Schnittstelle gefunden.
Wie implementiere ich diesen Code? Ich würde gern Port1.0 und Port 1.1 
dafür deklarieren.

Martin

Autor: xing (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Falls der Code in Assembler geschrieben ist, müsstest Du als erstes 
einen Assembler-Kurs machen.

Falls der Code in C geschrieben ist, wäre in entsprechender Weise ein 
C-Kurs von Vorteil.

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.