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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren