Forum: Mikrocontroller und Digitale Elektronik PSoC5: Warum gibt es 2x I²C?


von Watchdog@doghouse (Gast)


Angehängte Dateien:

Lesenswert?

Guten Abend zusammen,

ich hoffe es gibt in diesem Forum genug PSoC Freunde. Ich muss für mein 
Professor ein Projekt realisieren und muss dafür I²C eines PSoC5 
verwenden, da unterschiedliche Bosch Sensoren ausgelesen werden sollen.

Nun zu meiner Frage: Warum gibt es die I²C-Funktion doppelt auf dem 
Controller? Durch das Datenblatt wurde ich auch nicht schlauer. Ich 
weiß, dass Cypress zwischen SIO und GPIO unterscheidet, aber trotzdem 
verstehe ich den Sinn dahinter nicht. Kann mir jemand da genauer helfen?

MfG

von Checker (Gast)


Lesenswert?

man bleibt flexibel

von 4328970765432459780876543 (Gast)


Lesenswert?

warum gibt es mehrere Uart / SPI I2S....  an den großen µC ?

vieleicht weil man mehrere untercshiedliche peripherie haben kann.

von Jim M. (turboj)


Lesenswert?

Das sind 2 komplett getrennte Busse, und ja, das braucht man manchmal.

Beispiel: 1x Beschleunigungssensor 100 Hz und einmal langsamer Memory 
Chip mit mehr als 10ms Totzeit auf dem Bus.

Oder für 2x SHT21, wo man die I²C Addresse nicht ändern kann.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Da es nur 128 Adressen bei I²C gibt, kommt es durchaus vor, das zwei 
völlig verschiedene Chips die gleiche I²C Adresse haben und diese auch 
nicht änderbar ist. Die hängt man dann an unterschiedliche Busse.

Manchmal kann es auch sein, das man zwei gleiche Chips ansteuern muss. 
Ich z.B. hatte das Problem bei 2 Stück TDA7439 Audio-EQ Chips.

von Watchdog@doghouse (Gast)


Lesenswert?

Eure Kommentare machen Sinn. Da habe ich wohl kompliziert nachgedacht. 
Ich hatte das auch nur bisher einmal an einem ATmega32u4 programmiert 
und da gab es nur 1x I²C. Ich werde in meinem Fall auch nur einen Bus 
vom PSoC5 brauchen.

Danke für Antworten.

von Sebastian S. (amateur)


Lesenswert?

Auf die Schnelle:
1. Unterschiedliche Geschwindigkeiten sind, mit sinnvollem Aufwand,
   nicht machbar. Zwar sollten die schnellen Empfänger mit einer
   geringeren Geschwindigkeit klarkommen, die langsamen werden bei
   überhöhter Geschwindigkeit nur "Bahnhof" verstehen.
2. Oft haben Empfänger eine feste Adresse. Verzehrst Du Dich aber
   nach einem zweiten Freund, so gibt es echte Probleme.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.