PIC als I2C-Slave

Hallo zusammen,

ich bin derzeit in einem Projekt beschäftigt, in dem es darum geht einen PIC (16F77) als (mehr oder weniger) intelligenten Controller für einige Messsignale zu verwenden, wobei die Kommunikation zum Hauptsystem über I2C abgewickelt wird. Nun ist aber der PIC in dem I2C-Netz nur ein Slave, alle Programmbeipiele, die ich bis jetzt im Internet finden konnte setzten dern PIC aber als Master ein. Gibt es irgendwo ein Slave-Beispiel? Was muss ich beachten? Kann ich das interne I2C-interface nutzen, oder ist das nur Master-fähig?

MfG Alexander

Reply to
Alexander Schoekel
Loading thread data ...

Hallo,

der PIC 16F77 hat einen I2C-Slave eingebaut. Beim 16F73 (kleiner Bruder vom 16F77) habe ich diesen I2C-Bus slave in Assembler und C (HITEC) zum laufen gebracht. Wenn ich es richtig weiss, ist im Datenbuch ein Programm abgedruckt. Notfalls kannst Du auch das Midrange Reference Manual zu rate ziehen. Ob es eine Application-Note gibt weiss ich nicht. Fals ja, Kannst Du Beispiele vom 16F73, 16F74 ,16F

76 sowie den entsprechenden C-Varianten (16C73,a,b, 16C74, 16C76, 16C77) übernehmen.

Gruss Jochen

Reply to
jochen rapp

"Alexander Schoekel" schrieb:

Schon im Datenblatt unter "9.2.1 SLAVE MODE" geschaut?

Oder in AN734: "Using the PICmicro® SSP for Slave I2CTM Communication"?

mfg, Bernd

Reply to
Bernd Maier

"Alexander Schoekel" schrieb im Newsbeitrag news:bmgjj2$p03$ snipped-for-privacy@online.de...

Programmierst du in Asembler oder in C ?

Reply to
Wolfgang Berger

Hallo alle zusammen!

Vielen Dank für Eure Antworten, ich habe mich schon dran gemacht die ganzen Dokumente zu durchforsten.

"Wolfgang Berger" schrieb...

Das ganze Projekt wird in Assembler abgewickelt. Hauptsächlich, da wir Teile eines früheren Projekts, die eben in Assembler vorliegen, etwas umstrukturieren und dann einbinden. Und da kann man dann den rest auch gleich in Assembler weitermachen.

MfG Alexander

Reply to
Alexander Schoekel

"Alexander Schoekel" schrieb im Newsbeitrag news:bn13ok$lia$ snipped-for-privacy@online.de...

Sorry, dann kann ich dir leider nicht helfen.

Gruß Wolfgang

Reply to
Wolfgang Berger

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.