I2C und SPI nebeneinander nutzen?

Gast #20106
Lesenswert?

Hi!

Ich muss an einen AVR ein I2C und ein SPI Baustein anschließen. Nun 
benutzt der SPI und der I2C-Port beim AVR ja z.T. die selben Pins.

Wie kann ich beide Bausteine (evt. mit einem Umschaltsignal) getrennt 
ansteuern? (Gleichzeitige Ansteuerung ist nicht nötig, entweder SPI oder 
I2C) Welchen 74er etc. benutzt man am besten zum Umschalten oder kann 
ich einfach beide IC's anschließen und das CS-Signal des jeweiligen 
Chips benutzen.

Gruß Jonas
#20109
Lesenswert?

Software-I2C ist nie zu langsam sondern immer viel zu schnell, d.h. Du 
mußt NOPs oder Delayschleifen einfügen.

Bei Standard-I2C muß jeder Takt mindestens 10µs lang sein (100kBit), bei 
größeren I2C-EEPROMS (>8kByte) sind bei 5V auch 400kBit erlaubt.

SPI + I2C über die gleichen Leitungen ist überhaupt kein Problem, siehe:

http://www.mikrocontroller.net/forum/read-1-16836.html


Peter

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