Forum: Mikrocontroller und Digitale Elektronik Temperaturmessung Min/Max Schaltung an ADC


von Flo246 (Gast)


Lesenswert?

Hallo Leute,

ich bin auf der Suche nach einer geeigneten Schaltung um die MINIMALE 
und MAXIMALE Temperatur von bis zu 16 Temperatursensoren herauszufinden.

Die Hardware sollte bis zu 16 Temperatursensoren aufnehmen könnnen und 
den minimalen Spannungswert und den Maximalen Spannungswert an den ADC 
des Microcontrollers liefern. Nun bin ich nicht so der Hardwarefreak und 
in diesem Fall etwas aufgeschmissen.

Deshalb bitte ich die Freaks unter euch mal ein paar denkanstöße zu 
geben, bzw. Lösungen wie man es am besten machen könnte!

Verwendet werden NTC´s mit 10k an 5V VDD.
1
SKIZZE:
2
             ____________________                 _________________
3
NTC1 ------> |                  |                 |MICROCONTROLLER |
4
NTC2 ------> | Hardwareschaltung|  MIN U          |                |
5
NTC3 ------> | OPV,R,C..blabla  |-----------------|ADC CH1         |
6
NTC4 ------> |                  |                 |                |
7
NTC5 ------> |                  |  MAX U          |                |
8
NTC6 ------> |                  |-----------------|ADC CH2         |
9
NTC7 ------> |                  |                 |                |
10
NTC8 ------> |__________________|                 |________________| 
11
.
12
.
13
.
Weitere Anforderungen sind natürlich möglichst billig mit 
pfennigbauteilen.

MFG

Flo :-)

: Bearbeitet durch User
von Pandur S. (jetztnicht)


Lesenswert?

Nee. So geht das nicht. Du nimmtst einen (1) ADC Kanal und schaltest die 
Sensoren per Analogschalter um. Die min-max Auswertung macht der 
Controller. Min-Max ist auch an eine Zeitdauer gekoppelt, zB Min-Max in 
einer Stunde, Tag, Monat, Jahr, Jahrhundert. Und das muss eh der 
Controller machen. Sinvollerweise parametrisierbar.

: Bearbeitet durch User
von MaWin (Gast)


Lesenswert?

Jetzt Nicht schrieb:
> Min-Max ist auch an eine Zeitdauer gekoppelt,

Nein, er meint den aktuell höchsten und niedrigsten Temperaturmesswert.

Obwohl es analoge min/max Bildner gibt, macht man es natürlich trotzdem 
per uC wenn  man schon einen hat.

von H.Joachim S. (crazyhorse)


Lesenswert?

Es sei denn, man hat nicht genug Pins am MC. Aber die 4 Stk für einen 
16:1-Analogmultiplexer werden sich schon finden lassen.

Analog gehts auch. Wenn ich mich recht erinnere, benötigt man dafür aber 
32 Ops, 32 Dioden und 64 Widerstände, steht also in keinem Verhältnis 
zur Software-Min-Max-Suche.

von MaWin (Gast)


Lesenswert?

H.Joachim Seifert schrieb:
> Es sei denn, man hat nicht genug Pins am MC. Aber die 4 Stk für einen
> 16:1-Analogmultiplexer werden sich schon finden lassen.

Braucht er dafür nicht 5 ?

von H.Joachim S. (crazyhorse)


Lesenswert?

Nö, MC14067.
Und da ja ein Analogeingang wegfällt, sogar nur 3 zusätzliche Pins.

von Harald W. (wilhelms)


Lesenswert?

Flo246 schrieb:

> ich bin auf der Suche nach einer geeigneten Schaltung um die MINIMALE
> und MAXIMALE Temperatur von bis zu 16 Temperatursensoren herauszufinden.

Grundsätzlich geht das mit einer "Sample and Hold"-Schaltung.
Wenn man aber sowieso einen µC verwendet, ist es einfacher,
diesem die Arbeit zu überlassen.

von Flo246 (Gast)


Lesenswert?

Hi danke für die Antworten,

also folgendes, momentan wird die oben beschriebene Monster Schaltung 
mit 32 OPV´s etc. evtl. etwas verändert angedacht (nicht ganz so 
aufwendig), DA und jetzt kommts die Temperatur nicht nur Softwareseitig 
überwacht werden muss sondern auch redundant per Hardware! Da die Regel 
HW vor SW gilt. Ich klaue mir nur die Ausgangsspannungen der 
Monsterschaltung die zudem weiterhin hardwaretechnisch verarbeitet 
werden und bei Übertemperatur abschalten.

Naja dann muss wohl doch die Schaltung mit den OPVs etc. herhalten. 
Ansonsten hätte ich ja über Multiplexer nachgedacht, aber da Software 
alleine nicht ausreicht (wie ich jetzt erfahren habe) bleibts wohl 
dabei!

Trotzdem vielen Dank für die Antworten :-)!

MFG

Flo

von Harald W. (wilhelms)


Lesenswert?

Flo246 schrieb:

> momentan wird die oben beschriebene Monster Schaltung
> mit 32 OPV´s etc. evtl. etwas verändert angedacht

Wozu braucht man denn zur Temperaturmessung 32 OPVs?
Selbst Schaltungen mit mK-Genauigkeit kommen mit
deutlich weniger Aufwand aus. BTDT.

von Achim S. (Gast)


Lesenswert?

Flo246 schrieb:
> also folgendes, momentan wird die oben beschriebene Monster Schaltung
> mit 32 OPV´s etc. evtl. etwas verändert angedacht (nicht ganz so
> aufwendig), DA und jetzt kommts die Temperatur nicht nur Softwareseitig
> überwacht werden muss sondern auch redundant per Hardware! Da die Regel
> HW vor SW gilt. Ich klaue mir nur die Ausgangsspannungen der
> Monsterschaltung die zudem weiterhin hardwaretechnisch verarbeitet
> werden und bei Übertemperatur abschalten.

Wow, den Abschnitt musste ich mir mehrmals durchlesen ;-)

Wenn es dir um eine veroderte Übertemperaturabschaltung geht, dann 
spendiere doch jedem einzelnen Temperatursensor einen Komparator und 
verodere die Komparatorausgänge (per open Drain Komparatoren). Das ist 
einfacher, als zu versuchen (mit hoher Genauigkeit) das Maximum aller 
Spannungen zu finden und dieses auf einen einzelnen Komparator zu geben.

Wenn die Genauigkeit egal ist, kann man die Maximalspannung 
wahrscheinlich mit einem Diodenarray und einem nachgeschalteten OPV 
herausfieseln. Wird dann aber eben eine Fieselei....

von MaWin (Gast)


Lesenswert?

H.Joachim Seifert schrieb:
> Nö, MC14067.
> Und da ja ein Analogeingang wegfällt, sogar nur 3 zusätzliche Pins.

Also schon 5 (4 Select und ein A/D) nur du ziehst die 2 min/max A/D 
Eingänge ab.

von MaWin (Gast)


Lesenswert?

Flo246 schrieb:
> Verwendet werden NTC´s mit 10k an 5V VDD.

Na ja, da die Schaltung getrennt von den NTC wohl als PLatine auf einer 
konstanten Temperatur liegt, und Temperaturmaxima nicht so superpräzise 
sein müssen, tun es Dioden:

+5V            +5V
 |           :  |
 |           : 100k
 |    BC547  :  |
10k  +--|>|--:--+-- Maximum + 0.7V
 |   |       :
 +---+------------- realer Messwert (A/D)
 |   |       :
NTC  +--|<|--:--+-- Minimum - 0.7V
 |           :  |
 |     16 x  : 100k
 |           :  |
GND            GND

Die Ströme durch die 100k Widerstände beeinflussen zwar den Messwert,l 
aber in bekannter Form, können also rauskalibriert werden. Die 
unterschiedliche Uf Spannung der Dioden (opder besser als Dioden 
geschalteter Transistoren) ist dank gleicher Temperatur recht identisch, 
Ausreisser können ausselektiert werden.
Und ob das Maximum nun 10 GradC mehr oder weniger werden wird, dürfte in 
Übertemperaturschutzschaltungen egal sein.

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.