Schaltungstipp USB-basierte Temperaturüberwachung mit Kaltstellen-Kompensation

Autor / Redakteur: Michael Looney und Alexandru Buda * / Kristin Rinortner

In der hier beschriebenen Schaltung wird der analoge Mikrocontroller ADuC7060/ADuC7061 in einer Applikation zur präzisen Temperaturüberwachung mit einem Thermoelement und einem Pt100 eingesetzt. Letzterer wird für die Kaltstellen-Kompensation verwendet.

Anbieter zum Thema

Im analogen Präzisionsmikrocontroller ADuC7060/ADuC7061 sind zwei 24 Bit Sigma-Delta-A/D-Wandler, zwei programmierbare Stromquellen, ein 14 Bit D/A-Wandler und eine 1,2-V-Referenzspannung integriert.

Ebenfalls implementiert sind ein ARM7-Core mit 32 KByte Flash-Speicher, 4 KByte SRAM sowie verschiedene Peripheriefunktionen wie z.B. UART, Timer, SPI und I2C-Schnittstellen.

In der Applikation wird eine Abtastrate von 100 Hz gewählt. Stellt man den eingangsseitigen PGA (Programmable Gain Amplifier) des A/D-Wandlers auf eine Verstärkung von 32 ein, erreicht der ADuC7060/ADuC7061 eine rauschfreie Auflösung von mehr als 18 Bit.

Beschreibung der Schaltung

In dieser Applikation werden die folgenden Eigenschaften des analogen Mikrocontrollers ADuC7060/ADuC7061 genutzt:

Der PGA des primären 24 Bit Sigma-Delta-ADC wird softwareseitig auf eine Verstärkung von 32 programmiert. Der primäre A/D-Wandler schaltet fortlaufend zwischen Thermoelement- und Pt100-Spannung um.

Programmierbare Stromquellen sorgen für einen definierten Strom im Pt100. Die beiden Stromquellen lassen sich in 200-µA-Schritten zwischen 0 und 2 mA programmieren. Hier wurde ein Strom von 200 µA gewählt, um den durch Eigenerwärmung des Pt100 entstehenden Fehler zu minimieren.

Die interne Spannungsreferenz für den A/D-Wandler des ADuC7060/ADuC7061 wird wegen der hohen Genauigkeit für die Messung der Thermoelement-Spannung genutzt.

Bei der externen Spannungsreferenz für den A/D-Wandler des ADuC7060/ADuC7061 zum Messen des Pt100 wird eine ratiometrische Beschaltung gewählt, in der ein externer Referenzwiderstand an die Pins VREF+ und VREF– angeschlossen ist.

Der 14 Bit D/A-Wandler wird benutzt, um die Gleichtaktspannung des Thermoelements auf 850 mV bezogen auf Masse einzustellen.

ARM7-Core

Im leistungsfähigen 16/32 Bit ARM7-Core mit integriertem Flash-Speicher (32 KByte) und SRAM läuft das Applikationsprogramm ab, das den A/D-Wandler konfiguriert und steuert, die A/D-Wandler-Ergebnisse des Pt100 verarbeitet und die Kommunikation über die UART/USB-Schnittstelle koordieniert.

Über den UART wird die Kommunikation mit dem Host-PC geführt.

Zwei externe Schalter versetzen den Baustein in den Flash-Boot-Mode. Wird S1 gedrückt und S2 gepulst, wechselt der Mikrocontroller in den Boot-Mode. Im Boot-Mode kann der interne Flash-Speicher über das UART-Interface umprogrammiert werden.

Artikelfiles und Artikellinks

(ID:29338660)