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
Hallo, gibt es diesbezüglich etwas neues? Ich habe das selbe Problem. Mfg Matthias
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.