Forum: Mikrocontroller und Digitale Elektronik Audioverstärker mit I²C?


von Felix (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
Ich habe folgendes Problem:
Ich habe einen AudioVerstärkerChip von TexasInstruments, und zwar den
PGA2500.
Über die serielle Schnittstelle kann man bei dem IC die Verstärkung 
einstellen...Als mein Lehrer das Datenblatt sah, meinte er, dass der 
Chip mit I²C angesprochen wird. Ich habe zwar noch nie über I²C eine 
serielle Kommunikation aufgebaut, aber wie ich mir das Protokoll von I²C 
angesehen habe, hab ich doch etwas Zweifel bekommen. Denn für die reinen 
Daten sind beim I²C-Protokoll nur 8 bit vorgesehen, und die 
zuvorkommende Adresse sind incl. R/W auch insgesamt 8 bit.
Aber wenn ich bei meinem Datenblatt-Auszügen (Anhang, 2.jpg) nachsehe, 
sehe ich weder start,adresse, stop, ack etc. angegeben, sondern nur 16 
Datenbits mit denen ich noch weitere Pins High oder Low schalten kann 
etc. Und wenn ich auf Seite 1 nachsehe, steht die Serielle Kommunikation 
als "four-wire-serial-port-interface" beschrieben, aber I²C ist doch nur 
2 Wire...
Kann mir jemand sagen, ob es sich bei der seriellen Schnittstelle 
tatsächlich um I²C-Protokoll handelt, und wenn ja, wie ein Befehl dafür 
aussehen müsste ?
Danke vielmals,
mfg Felix

von Marius (Gast)


Lesenswert?

Suche mal im Netz nach SPI

von Mick (Gast)


Lesenswert?

Der Chip wird über SPI angesprochen - keinesfalls über I2C.

von holger (Gast)


Lesenswert?

Das ist SPI.

von Felix (Gast)


Lesenswert?

Danke vielmals.
Dann hätte ich noch eine Frage: Bei SPI werden doch die Slaves alle mit 
einer eigenen SlaveSelect -Leitung an einen jeweiligen Pin des 
Microcontrollers gehängt. Bei I2C haben alle Slaves aber gemeinsame 
Leitungen. Warum haben dann beim Anhang 3.jpg , wo mehrere ICs im 
Daisy-Chaning zusammenhängen eine gemeinsame "ChipSelect" bzw. 
SlaveSelect - Leitung,wenn es sich um spi handeln sollte?
Danke Vielmals,
mfg Felix

von STK500-Besitzer (Gast)


Lesenswert?

Felix schrieb:
> Warum haben dann beim Anhang 3.jpg , wo mehrere ICs im
> Daisy-Chaning zusammenhängen eine gemeinsame "ChipSelect" bzw.
> SlaveSelect - Leitung,wenn es sich um spi handeln sollte?

Weil die SPI aller Bauteine für eine Daisy chain eingeschaltet 
("selected") sein müssen. Sonst kommt kein Signal an.

von Christian M. (chrigi001)


Lesenswert?

Felix schrieb:
> Warum haben dann beim Anhang 3.jpg , wo mehrere ICs im
> Daisy-Chaning zusammenhängen eine gemeinsame "ChipSelect" bzw.
> SlaveSelect - Leitung,wenn es sich um spi handeln sollte?

SPI ist im Prinzip nichts anderes als die Ansteuerung eines 
Schieberegisters. Du kannst die Bausteine als Daisy-Chain verschalten 
oder jeden einzeln ansprechen. Dementsprechend ändert sich auch die 
Verschaltung der Datenleitungen.
Eventuell ist es für dich auch hilfreich einmal ein Schieberegister 
(z.B. 74hc595) anzuschauen. Wenn du das Ansteuern kannst, dann sollte 
SPI auch kein Problem sein.

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.