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.
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.
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.
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.
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 ?
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.
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
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.
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....
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.
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.