Forum: Mikrocontroller und Digitale Elektronik Ansprechen eines Tmp175 Temperatursensors über einen SC18IS600 (i2C Converter) mithilfe von SPI


von berndhard s. (hilfloser)


Lesenswert?

Hallo liebes, kluges Microcontroller Forum,

ich habe ein Problem. Ich möchte einen Tmp175 Temperatursensor 
(http://www.ti.com/lit/ds/symlink/tmp175.pdf) programmieren. Ich nutze 
einen MC9S12XF512 µC auf dem Development Board Ertesis von Freescale. 
Prgrammiert wird in der IDE CodeWarrior. Ich habe alles bereits 
konfiguriert, schon  mit SPI gearbeitet und bin deswegen mit dem 
Schicken und Lesen von Bytes gut vertraut. Trotzdem muss ich hinzufügen, 
dass ich noch recht neu in der ganzen Geschichte rund um µC bin.^^

So nun zu dem eigtentlichen Problem. Der Tmp175 ist mit einem I2C 
Konverter, dem SC18IS600 
(http://www.nxp.com/documents/data_sheet/SC18IS600.pdf) verbunden. 
Dieser geht dann zum µC. Anhand der beiden Datenblätter dachte ich, dass 
ich dem I2C Konverter folgende Nachricht schicken muss, um den Tmp175 
auslesen zu können:
Byte0: 0x01 //Befehl zum Lesen
Byte1: 0x02 //man möchte 2Bytes auslesen
Byte2: 0x...// die Adresse des Tmp175 +1

danach müsste man den Buffer auslesen mit folgendem Befehl:
Byte0: 0x06 //Kommando
Byte1 und Byte2 nicht wichtig, werden aber natürlcih mitgeschickt.

Das funktioniert allerdings nicht!
Das SPI müsste ich richtig konfiguriert haben (SPI MODE3, 1MHz 
Frequenz..etc.)

Ich denke, dass ich, obwohl ich die Datenblätter mittlerweile fast 
auswendig kann, irgendwie noch nicht richtige verstehe, was ich dem I2C 
Konverter an SPI Nachrichten schicken muss, damit er mir die Temperaur 
ausgibt.

Falls irgendjemand mit so etwas vertraut ist, oder vllt. schon mal ein 
ähnliches Problem hatte, wärs wirklich Klasse, falls er mir ein paar 
Tipps geben könnte.

Danke im Voraus

von MaTT (Gast)


Lesenswert?

Hallo,

gibt es diesbezüglich etwas neues? Ich habe das selbe Problem.

Mfg

Matthias

von MaTT (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

mein Problem konnte dadurch gelöst werden, dass der Controller mit dem 
Chipselect angesteuert wird. Auch wenn im Datenblatt explizit erwähnt 
ist, dass dieser nicht nötigt ist, wenn dieser der einzige Baustein auf 
dem SPI Bus ist.

Grüße

Matthias

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.