www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Anfänger-Fragen zu I2C am 80c517a


Autor: H. H. (rasclaat)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich bin gerade dabei, in die Tiefen der µC-Programmierung (80c517a/Keil
Compiler) vorzudringen. Habe zwar schon einiges Basiswissen und finde
das Ganze verdammt faszinierend, aber es fehlt mir noch an Einigem.

Bitte nicht schlagen, aber z.B. würde ich gern wissen, wie nun genau
die Ansteuerung für einen I2C Bus zu realisieren ist (Stichwort
Bustaktgenerierung). Nahziel ist erst einmal, eine RTC (externes
Platinchen mit PCF8583, Uhrentakt kommt von eigenem Quarz - es geht
also nur um die reinen Ansteuerungs-Basics via I2C) ans Laufen zu
kriegen, um mit dem so Gelernten weiterarbeiten zu können (Sensoren
etc.).

Wenn ich das richtig verstanden habe, wird doch vom Master (µC) über
Timer ein Interrupt ausgelöst, mit dem pro Intervall jeweils ein
Taktsignal auf SCL und gleichzeitig ein Befehlsbit auf SDA gelegt wird
- oder wie oder was?
Habe mich zwar schon fast totgegoogled, aber außer allgemeiner
Erklärungen zum Bus ist nicht viel dabei herumgekommen... zur konkreten
Umsetzung muß ich da wohl was übersehen haben!

Ich erwarte nun keine detaillierte Erklärung von Euch (hätte aber auch
nix dagegen ;)), wäre aber für kommentierte Programmierbeispiele
(ANSI-C), Links zu guten Skripten/Dokumentationen/Projekten sehr
dankbar...

Grüße, H.H.

Autor: H. H. (rasclaat)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sorry, hatte vergessen zu sagen, dass ich das I2C-Protokollgedöns nach
Möglichkeit rein softwaremäßig umsetzen möchte - also mittels
"I2C-Emulation" zwei I/O Ports des Controllers für den Bus benutzen
will.
Komme aus dem  IT-Bereich und da liegt mir Programmierung nun mal näher
als Elektrotechnik...
Habe da zwar Lösungsansätze für PICs gefunden, aber das nützt mir
leider nicht viel, da ich Assembler nicht verstehe :(

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Schoasch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Ich kann dir folgende Seite ans Herz legen:
http://www.humerboard.at/navi/f_anwendung.htm

Dort gibts ein skript, dass sich mit I2C befasst.. dort sind auch
Sourcen zu finden... für Keil.

mfg schoasch

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.