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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.