Xmega Tutorial – Max31855

Auf den folgenden Seiten findet Ihr ein kleines Xmega Tutorial – Max31855 zu den Microcontrollern der Familie AVR Xmega in der Programmiersprache “C”. Der Thermoelement Sensor MAX31855 erzeugt eine Kaltstellenkompensation und digitalisiert das Signal von einem K-, J-, N-, T-, S-, R-oder E-Typ Thermoelement. Die verschiedenen Daten des Sensores kann man mit Hilfe eines der SPI Module des Xmegas relativ einfach auslesen. Der Sensor liefert die Informationen in einem signierten 14-Bit Format über eine Standard SPI Schnittstelle. Der Konverter hat eine Temperaturauflösung bis zu 0,25 °C und ermöglicht Messungen im Temperaturbereich von -270 °C bis zu 1800 °C. Speziell für Thermoelemente des Typs K weist der Sensor im Temperaturbereich von -200 °C bis +700 °C eine Genauigkeit von ± 2 °C.

Features

  • Cold-Junction Compensation    
  • 14-Bit, 0.25°C Resolution    
  • Versions Available for K-, J-, N-, T-, S-, R-, and E-Type Thermocouples   
  • Simple SPI-Compatible Interface (Read-Only)    
  • Detects Thermocouple Shorts to GND or VCC    
  • Detects Open Thermocouple     

Das folgende Beispiel zeigt Ausschnitte zum Auslesen des Sensors. Xmega Tutorial – Max31855 Example

Ein ausführliches Beispiel zum Testen der im Xmega Tutorial – Max31855 vorgestellten Funktionen findet ihr unter Downloads. Weiterhin findet ihr die von Atmel zu dem Thema zur Verfügung gestellte Appnote im Anhang des Artikels unter Links.

Viel Spass beim Testen.

Hinweis:
Das Tutorial wird nach und nach von mir ergänzt. Wenn ihr Fehler in dem Tutorial findet, würde ich mich freuen wenn ihr mir diese mitteilt, damit ich diese korrigieren kann. Wenn jemand eigene Tips, Informationen oder Code-Schnipsel hat, kann er mir diese gern zusenden damit ich sie anschließend in das Tutorial einbinden kann.

Links 
Atmel Appnote
Xmega SPI
Datenblatt
AVR1309: Using the XMEGA SPI (pdf)
AVR1309: Using the XMEGA SPI (Software)

Thermocouple-to-Digital Converter MAX31855

Downloads

{phocadownload view=file|id=22}