Forum

Einloggen | Registrieren | RSS  

Fjury

E-Mail

02.05.2021,
18:56

@ xy

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

» » Die NTCs kann ich leider nicht so einfach austauschen. Die liegen
» bereits
» » seit Jahren in der Fußbodenheizung
»
» Welchen Widerstandsbereich decken die ab, von tiefster bis höchster
» vorkommender Temperatur?

Hier die Tabelle des verbauten Fühlers. Es handelt sich um den Fühler in Spalte 2: 25-470
http://www.drt-gmbh.de/index_htm_files/DRT_NTC_Werte.pdf

In meiner Testschaltung verwende ich für den Anfang den B57164K0471K000
https://www.buerklin.com/de/NTC-Thermistor-K-164-470-K-10-/p/82E5088

Fjury

E-Mail

02.05.2021,
18:58

@ Hartwig

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

» Hallo,
» Eigentlich benutzt du die Dioden ja als Schalter. Relais gingen natürlich,
» aber mache dich mal zum Thema “Analogmultiplexer“ schlau, quasi ein digital
» direkt vom uC steuerbarer Umschalter.
» Grüsse
» Hartwig

Hallo Hartwig,

danke für den Tipp.
Handelt es sich nicht bei dem von bigdie vorgeschlagenen CD4066 um solch einen Multiplexer?

Gruß
Chris

xy(R)

E-Mail

02.05.2021,
19:03

@ Fjury

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

» Hier die Tabelle des verbauten Fühlers. Es handelt sich um den Fühler in
» Spalte 2: 25-470
» http://www.drt-gmbh.de/index_htm_files/DRT_NTC_Werte.pdf

Ziemlich niederohmig...

xy(R)

E-Mail

02.05.2021,
19:03

@ Fjury

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

» Handelt es sich nicht bei dem von bigdie vorgeschlagenen CD4066 um solch
» einen Multiplexer?

Schau dir ehr 74HC4051 an.

Gast

02.05.2021,
19:14

@ Fjury

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

» Du meinst dann also, wie in der Skizze unter dem folgenden Link?
» https://share.icloud.com/photos/07FLWc-7s4kuvBcf0qOhp9lCw

Ja, wenn nur ein Ausgang die 3V liefert und alle anderen NTCs an hochohmigen Ausgängen in der Luft hängen, wird immer nur der eine NTC gemessen.

Fjury

E-Mail

02.05.2021,
20:55

@ xy

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

» » Handelt es sich nicht bei dem von bigdie vorgeschlagenen CD4066 um solch
» » einen Multiplexer?
»
» Schau dir ehr 74HC4051 an.

Danke

Das ist ja ein klasse Teil, sieht gut aus :D

Mit den Eingängen 8,9,10 gebe ich binär mit 3 Ausgängen vom Controller vor, welchen der 8 Analog Eingänge ich auslesen möchte.
Den Pin Ebar benötige ich denke ich nicht, da ich nicht zwischen IN/OUT umschalten muss. Somit auch nicht den Pin 7 VEE.
Pin 16 VCC und Pin 8 GND sind auch klar.
Die nicht benötigten Pins muss ich gegen Masse legen, oder frei lassen :confused:

simi7(R)

D Südbrandenburg,
02.05.2021,
20:55

@ Fjury

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

» Most of the digital IO pins are bi-directional, non-inverting and
» tristate,
» including input and output buffers with tristate control. These pins can be
» multiplexed with other functions, such
» as the SDIO, UART, SPI, etc. (More details can be found in the Appendix,
» Table IO_MUX.) For low-power
» operations, the GPIOs can be set to hold their states.

So könnte es gehen.
Für den Fall dass doch mal ein OUT auf H und ein anderer auf L liegt wären die NTCs für die Strombegrenzung zuständig.
Da fließt aber auch nicht viel mehr als beim Messvorgang.

Fjury

E-Mail

02.05.2021,
20:59

@ Gast

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

» » Du meinst dann also, wie in der Skizze unter dem folgenden Link?
» » https://share.icloud.com/photos/07FLWc-7s4kuvBcf0qOhp9lCw
»
» Ja, wenn nur ein Ausgang die 3V liefert und alle anderen NTCs an
» hochohmigen Ausgängen in der Luft hängen, wird immer nur der eine NTC
» gemessen.

Klappt leider nicht. :-(

Ergebnis ist das selbe wie im Eingangspost. Sobald der Zweite NTC dazukommt, steigt die gemessene Temperatur um 2-3 Grad.
Allerdings schwankt der Messwert nicht mehr so stark. Ich vermute mal, die Ausgänge schalten nicht so sauber ab, wie gewünscht.

bigdie(R)

02.05.2021,
21:03

@ Fjury

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

»
» An das Umschalten mit Relais hatte ich auch schon gedacht, aber das wird
» mir alles zu groß. So viel Platz habe ich leider nicht im Gehäuse
» https://www.phoenixcontact.com/online/portal/de/?uri=pxc-oc-itemdetail:pid=2202525
» Da müssen schon 8 Relais oder SSR zum Schalten der Schütze der
» Fußbodenheizung unterkommen...Aber erstmal muss das auslesen der NTCs
» klappen.
»
Wie geschrieben, muss kein Relais sein, ein CD4066 schaltet 4 Kanäle
https://cdn-reichelt.de/documents/datenblatt/A240/MOS4066_SMD4066%23STM.pdf

Fjury

E-Mail

02.05.2021,
21:12

@ bigdie

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

» »
» » An das Umschalten mit Relais hatte ich auch schon gedacht, aber das wird
» » mir alles zu groß. So viel Platz habe ich leider nicht im Gehäuse
» »
» https://www.phoenixcontact.com/online/portal/de/?uri=pxc-oc-itemdetail:pid=2202525
» » Da müssen schon 8 Relais oder SSR zum Schalten der Schütze der
» » Fußbodenheizung unterkommen...Aber erstmal muss das auslesen der NTCs
» » klappen.
» »
» Wie geschrieben, muss kein Relais sein, ein CD4066 schaltet 4 Kanäle
» https://cdn-reichelt.de/documents/datenblatt/A240/MOS4066_SMD4066%23STM.pdf

Ja genau, das hatte ich mir auch eben angeschaut, während Hartwig mit dem Vorschlag CD74HC4051 um die Ecke kam, welche direkt 8 Eingänge hat.
http://www.ti.com/product/cd74hc4051?qgpn=cd74hc4051

Danke und noch einen schönen Abend

Gast

02.05.2021,
21:14

@ Fjury

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

» Klappt leider nicht. :-(
»
» Ergebnis ist das selbe wie im Eingangspost. Sobald der Zweite NTC
» dazukommt

Wie bitte? Du hast es nicht verstanden. Nicht DAZUSCHALTEN!!! Nochmal...
Du hast z.B. 4 NTCs. Die sind an den Ausgängen 1 bis 4 angeschlossen. Das andere Ende der NTCs sind zusammengeschalten am analogen Input und der 470 Ohm (wars glaub ich) geht vom Input gegen Masse.
Im Programm schaltest du Ausgang 1 auf High, Ausgang 2, 3 und 4 Auf Tristate -> hochohmig. Mit dem Analogeingang liest du den Wert von NTC1 ein.
Dann schaltest du Ausgang 2 auf High, Ausgang 1, 3 und 4 auf Tristate. Jetzt liest du mit dem Analogeingang den Wert von NTC2 ein.
Dann schaltest du Ausgang 3 auf High, Ausgang 1, 2 und 4 auf Tristate. Jetzt liest du mit dem Analogeingang den Wert von NTC3 ein.
Dann schaltest du Ausgang 4 auf High, Ausgang 1, 2 und 3 auf Tristate. Jetzt liest du mit dem Analogeingang den Wert von NTC4 ein.

Du schaltest also die 4 NTCs NACHEINANDER über die Ausgänge 1-4 ein und liest dann auch NACHEINANDER die 4 NTCs am analogen Eingang ein.
Du musst also dein Programm anpassen, sollte so schwer nicht sein.

Hartwig(R)

02.05.2021,
22:39
(editiert von Hartwig
am 02.05.2021 um 22:53)


@ Fjury

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

» » Sind die Ausgänge Tristate-Ausgänge? Dann würde ich die Dioden einsparen
» » und nur einen Widerstand gegen Masse nutzen.
»
» Der Beschreibung nach von espressif gehe ich davon aus.
»
wenn das die von bigdie erwähnten Temperatursensoren betrifft, ist das nicht relevant. Das sind sensoren (DS18B20 von Dallas z.B.), die keiner externen Beschaltung bedürfen. Die werden vom uC seriell über den one-Wire-bus angesprochen und geben dann ihrerseits den Temperaturwert als seriellen Datensatz aus (so kenne ich die zumindest).
Dann gibt es noch einzeln ansteuerbare Analogschalter - also wie Relais in einem IC-Gehäuse, nur nicht zwangsläufig mit Potenzialtrennung. Und es gibt die Multiplexer, die ebenfalls direkt digital angesteuer werden können, z.T. eben direkt passend zu uC Bussystemen.

Hartwig(R)

02.05.2021,
22:46
(editiert von Hartwig
am 03.05.2021 um 09:11)


@ Fjury

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

» » während Hartwig mit dem
» Vorschlag CD74HC4051 um die Ecke kam, welche direkt 8 Eingänge hat.
» http://www.ti.com/product/cd74hc4051?qgpn=cd74hc4051
nee, das war xy!
Ich weiß ja nicht, welchen µC du verwendest, aber oft gibt es in den Unterlagen oder Anwendungsbeispielen Vorschläge - das würde dann auch Deine Fragen hinsichtlich der nicht benutzten Pins klären können. Es lohnt sich immer, da mal zu googeln und einige Schaltungskonzepte anzusehen und sich dann zu entscheiden bzw. dem Vorschlag von xy folgen. Oder auch mal den DS18B20 von Dallas anschauen - der geht auch ohne Multiplexer.
Edit: ok, ich hab gerade gelesen, dass andere Sensoren keine Option für dich sind. Bleibt also die elektronische Umschaltung. Je nach Deinen Anforderungen wäre es theoretisch denkbar, die von dir eingangs gezeigte Entkoppelung durch die Dioden umzusetzen und den durch diese entstehenden Messfehler in der Software “herauszurechnen“. Ist eine Frage der Genauigkeit und des Aufwandes - der nicht sehr stabile Fehler liegt schnell in der Größenordnung des Nutzsignals (oder darüber), also der Spannungsänderung des NTC

Fjury

E-Mail

02.05.2021,
23:12

@ simi7

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

» » Most of the digital IO pins are bi-directional, non-inverting and
» » tristate,
» » including input and output buffers with tristate control. These pins can
» be
» » multiplexed with other functions, such
» » as the SDIO, UART, SPI, etc. (More details can be found in the Appendix,
» » Table IO_MUX.) For low-power
» » operations, the GPIOs can be set to hold their states.
»
» So könnte es gehen.
» Für den Fall dass doch mal ein OUT auf H und ein anderer auf L liegt wären
» die NTCs für die Strombegrenzung zuständig.
» Da fließt aber auch nicht viel mehr als beim Messvorgang.
»

Hi Simi,

das hatte ich gerade versucht, nur messe ich dann leider 26 Grad, statt 23,4
https://share.icloud.com/photos/07FLWc-7s4kuvBcf0qOhp9lCw

bigdie(R)

03.05.2021,
05:58

@ Fjury

mehrere NTC Thermistoren an einem Analogeingang (ADC am ESP)

Rein theoretisch kannst du auch einfach einen 2. Mikrorechner dazu setzen z.B. irgend einen Atmega mit 8 analogen Eingängen oder einen Arduino Nano und die Daten seriell zum ESP schicken