PIC16F877 über I2C mit zweitem PIC16F877 verbinden- wie Funktioniert das?

Gast #2559868
Lesenswert?
• ▲
▼
Hallo!

Ich bin verzweifgelt auf der Suche, nach einer Beschreibung, wie man 2 
PIC16F877 über die I2C Schnittstelle mit einander kommunizieren lässt.

Gibt es irgendjemand, der eine Ahnung davon hat, wie man mit Assembler 
Programmierung den einen als Master konfiguriert, den zweiten als Slave 
und ihm eine Adresse zuweist? Und wie man dann weiter z.B. vom Master 
den PORTD einließt, an den Slave sendet und dort wiederum auf dem PORTD 
ausgibt?

Demjenigen, der mir weiterhilft danke ich Vorfeld schon mal ganz 
herzlich und ich würde ihm gerne ein Geschenk nach Wahl (bis 20€) über 
A....n (wohl Deutschlands größtes Versandhaus) zukommen lassen.

Viele Grüße
Steve
Gast #2559922
Lesenswert?
• ▲
▼
Steve schrieb:
> Programmierung den einen als Master konfiguriert, den zweiten als Slave
> und ihm eine Adresse zuweist?

RTFM

Alles was du brauchst ist bei Microchip in Datenblättern und application 
notes beschrieben. Mit Codebeispielen in Assembler

Lies das, verstehe das und stelle dann Fragen.



Steve schrieb:
> ... würde ihm gerne ein Geschenk ...

Vergiss es, hier ist geben und nehmen angesagt.
Gast #2560063
Lesenswert?
• ▲
▼
Das imho sinnvollste Vorgehen ist, sich einen PicKit Serial Ananlyzer zu 
besorgen und dann die Datenblätter zu studieren. Das 16F877 Datenblatt 
allein ist nicht sehr detailreich bei der I2C Implementierung es gibt 
extra zu Thema MSSP und I2C noch einige weitere Dokumente auch mit 
beispielprogrammen um die Sates des 2C Slaves besser zu verstehen sind 
die sehr hilfreich.

Habe gerade den 16F887 und 16F886 erfolgreich auf diese Weise zum Slave 
füe eine Anzeigeneinheit gemacht.
Der Serial Analyzer war dabei extrem hilfreich wenn man noch nicht viel 
mit I2C gemacht hat.

mfG
Michael
Gast #2576230
Lesenswert?
• ▲
▼
Martin S. schrieb:
> wer macht schon für 20 Euro einen Finger krumm...

Jemand der Verstand hat!!!

Wer macht für 0 Cent, über 100mal, nen Finger krumm????

Richtig! Jemand ohne Verstand!

VERSTANDen????

Spar dir doch einfach die peinlichen und unsachlichen Anworten!



Holger W.
K. J. und
michael_ohl

Ich danke euch ganz herzlich für die ernst gemeinten Hilfestellungen!

Holger W.: ich habe es so gemacht, wie du geschrieben hattest. Dank 
Sprut.de gibt es ja schon ein fertiges Bespiel für das EEPROM (wusste 
ich vorher schon wollte jedoch sehen ob ich mir irgendwie den Umweg 
ersparen kann). Fand es dann nicht wirklich einfach den PIC als Slave 
laufen zu lassen, doch es ist mir schließlich geglückt. Würde dir, für 
die Richtungsangabe, gerne ein kleines Präsent bis 10€ zukommen lassen! 
OK? Könntest bei Amazon einen "Geschenketisch", oder wie sich das nennt, 
machen und hier den Link angeben, dann bleibt es soweit ich weiß anonym.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.