Forum: Mikrocontroller und Digitale Elektronik Temperatur auslesen über SPI LM74


von Modulator M. (modulator)


Lesenswert?

Hi zusammen,
wir versuchen gerade mit einem PIC32 und einem LM74 Temperatursensor die 
Temperatur über SPI auszulesen. Da wir uns in diesem Bereich erst neu 
einarbeiten wollte ich nach ein paar Tipps fragen:
Hat einer Erfahrung mit Sensoren die man über SPI aussliest?
Gibts es Bibliotheken, die man verwenden kann. (Bei Microchip habe ich 
bereits das für SPI angeschaut.)
Wie funktioniert genau das Senden und Empfangen von Daten. Im Datenblatt 
habe ich nachgelesen, dass der Chip Select auf Low liegen mussten damit 
der Sensor ausgewählt wird für die Kommunikation. Anschließen wird auf 
SC ein Takt angelegt. Nun sollte der Sensor zunächst 16 Bit senden 
(gemessene Temperatur) und anschließend 16 Bit vom uC empfangen 
(Shutdown oder weiter messen). Leider tun wir uns schwer mit dem Senden 
und Empfangen von Daten. Ich hoffe uns kann jemand weiterhelfen. Vielen 
Dank im Voraus.
mfg

von Sepp (Gast)


Lesenswert?

Im Prinzip stimmt das alles so, aber das Senden und Empfangen läuft 
simultan ab. D.h. sobald der Master den Takt ausgiebt werden die Daten 
des Masters auf MOSI ausgegeben (Master out, Slave in) und auf der 
MISO-Leitung trudeln die Daten des Slaves ein - also gleichzeitig.
Wenn Du nun z.B. nur vom Slave lesen willst, dann gehst Du her und 
taktest einfach 0xFF zum Slave rüber und schaust was in deinem 
Empfangspuffer ankommt.

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.