Temperatur auslesen über SPI LM74

OP #2915075
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
Gast #2915336
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.