PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SPI und I2C am 6F877A



Enrock
30.05.2008, 13:39
Servus,

ich habe da mal eine Frage. Kann ich grundsätzlich bei dem PIC 16F877A sowohl SPI als auch I2C benutzen?
Der PIC bietet ein MSSP-Modul und ich würde gerne beide Bussysteme fahren, bin mir aber nicht ganz sicher ob es hierbei nicht doch zu Problemen kommen kann.
Hat das jemand schon mal ausprobiert und oder Erfahrung damit?
Danke

Gruß

theborg
30.05.2008, 14:08
Hi Gleichzeitig geht nur wen eins von beidem Per SW gemacht wird idealerweise das was Langsamer von beiden läuft oder du musst ein pic nehmen der zwei Schnitstellen hat wenn es in HW sein soll.

Enrock
30.05.2008, 14:18
Naja,

also gleichzeitig möchte ich das nicht verwenden. Sondern erst die Daten vom Sensor lesen (SPI) und dann via I2C in den EEPROM schreiben.

Gruß

Enrock
31.05.2008, 12:20
Sers,

also es geht nicht, dass ich zum einen das MSSp auf SPI und zum anderen auf I2C umschalte und dann beides nacheinander läuft?

the_Ghost666
27.06.2008, 22:50
Naja, der SPI-Bus braucht eine Enable-Leitung, die du einfach nicht am I2C Gerät anschließen musst. Schädliche Pegel gibt es nicht, aber du musst aufpassen, dass das I2C Gerät nicht versehentlich Daten als Startbedingung und seine Adresse erkennt (wohl recht unwahrscheinlich). Beide Geräte haben ja eine Clockleitung und eine bidirektionelle Datenleitung. Solange ausgeschlossen ist, dass beide gleichzeitig senden, ist es ok.