Forum: Mikrocontroller und Digitale Elektronik Probleme - Tsic Temperatur Messung


von Moritz M. (saso81)


Lesenswert?

Hallo zusammen,

Ich habe ein kleines Problem und hoffe mir kann hier geholfen werden.

Zur Info:
Im Zuge meines Espressomaschinen Projekts möchte ich eine Temperatur 
Messung des Kessels bewerkstelligen. Letzters wollte ich über einen Tsic 
306 realisieren. Die Verarbeitung des Signals übernimmt ein gekaufter 
Controller welcher über eine entsprechende Anschlussmöglichkeit in Form 
eines Molex kk verfügt.
Den Sensor habe ich mit Litzen (0,14mm^2) und einer psk Kupplung und 
Kontakten am Controller angeschlossen. Zwischen gnd und Vcc habe ich 
einen Kondensator (100nf) eingelötet.

Zum Problem:
Der Controller zeigt mir "Tsic Fehler" (50-60 innerhalb einer Minute ) 
an, was laut Hersteller bedeutet, dass das Protokoll unterbrochen wird. 
Dies äußert sich in lurzeitigen Ausfällen bei der Temperaturmessung. Die 
gemessene Umgebungstemp. scheint ungefähr zu passen. Bei höheren 
Temperaturen bin ich mir noch nicht sicher.

Fragen:
Könnte die beschriebenen Symptome auf eine Störung durch ein fremdes 
Signal (Heizung boiler,..) resultieren?
Kann ich die Störanfälligkeit durch irgendwelche Maßnahmen reduzieren? 
Dickere Litze? Geschirmt?


Könne solche Fehler zur Abweichungen bei der Messung führen? Zum 
Beispiel bei höheren Temperaturen?

Gibt es sonst noch Ideen zur oben beschrieben Problematik? Löten zahlt 
nicht zu meinen Stärken :)

Auf dem Sensor steht "Ist 18 T01C". Ist das wirklich ein tsic 306? Oder 
hat mir reichelt was falsches geschickt...

Vielen Herzlichen Dank euch.

von MaWin (Gast)


Lesenswert?

Moritz M. schrieb:
> Fragen:
> Könnte die beschriebenen Symptome auf eine Störung durch ein fremdes
> Signal (Heizung boiler,..) resultieren?

Ja.

> Kann ich die Störanfälligkeit
> durch irgendwelche Maßnahmen reduzieren?

Ordentliches Kabel, Flachband oder verdrillte oder ähnlich dicht 
beieinander geführte Adern, räumlich weit weg von Störquellenleitungen 
oder Abschirmungen dazwischen.

Moritz M. schrieb:
> Ist das wirklich ein tsic 306

Ein Blick ins Datenblatt ist dir zu mühsam ?

von Moritz M. (saso81)


Lesenswert?

MaWin schrieb:
> Ein Blick ins Datenblatt ist dir zu mühsam ?

Ähm nein, das beigefügte Datenblatt sagt aber noch nichts darüber aus ob 
der Sensor wirklich der richtige ist. Die Beschriftung auf dem Sensor 
ist nirgendwo im Datenblatt zu finden.

von bingo (Gast)


Lesenswert?

Speise den TSIC mal über 220 Ohm und mach die 100 nF direkt an die Beine 
des TSIC. Ich habe schon 'zig TSICs verbaut und nie Probleme gehabt.

von Moritz M. (saso81)


Lesenswert?

bingo schrieb:
> Speise den TSIC mal über 220 Ohm und mach die 100 nF direkt an die Beine
> des TSIC. Ich habe schon 'zig TSICs verbaut und nie Probleme gehabt.

Vielen Dank!

Die 100nF sind an den Beinen angebracht.

Was für einen Funktion haben die 220 Ohm in diesem Fall ? Sry für die 
Anfängerfrage.

von bingo (Gast)


Lesenswert?

> Was für einen Funktion haben die 220 Ohm in diesem Fall ? Sry für die
> Anfängerfrage.

Das ist ein Tiefpass, der Störungen auf der Versorgungleitung 
rausfiltert. War in Applikationshinweisen des Herstellers für den TSIC 
206/306 zu lesen.

von Moritz M. (saso81)


Lesenswert?

Ah, ok danke!

Habe die 220ohm angebracht...leider nichts geholfen.
Kann die Verbindung psk auf molex das Problem verursachen?
Ansonsten bin ich echt ratlos.

von Moritz M. (saso81)


Lesenswert?

Kann es sein, dass durch den beschriebenen Fehler die Messung der 
Raumtemperatur passt aber bei hohen Temperaturen eine Abweichungen 
entsteht?

von Jörn P. (jonnyp)


Lesenswert?

Google mal nach Zacwire protokoll. Da ist neben dem Protokoll auch die 
oben erwähnte Schaltung mit dem 220R Widerstand drin.
Wenn dein Controller meldet, das das Protokoll unterbrochen wurde, dann 
spinnt der, denn er hat ja für das Auslesen des Tsic zu sorgen.
Sollte die Stromzufuhr unterbrochen werden, auch nur kurzzeitig 
(Störung),
dann ist eine Protokollunterbrechung  natürlich logisch.
Ich würde mal einen Versuchsaufbau machen, mit ganz kurzen Kabeln und 
keine
Wackelkontakte. Der Tsic ist eigentlich problemlos und wenn er bei 
niedrigen Temperaturen funzt tut er das auch bei hohen (innerhalb der 
Parameter).

von Moritz M. (saso81)


Lesenswert?

Jörn P. schrieb:
> Google mal nach Zacwire protokoll. Da ist neben dem Protokoll auch die
> oben erwähnte Schaltung mit dem 220R Widerstand drin.
> Wenn dein Controller meldet, das das Protokoll unterbrochen wurde, dann
> spinnt der, denn er hat ja für das Auslesen des Tsic zu sorgen.
> Sollte die Stromzufuhr unterbrochen werden, auch nur kurzzeitig
> (Störung),
> dann ist eine Protokollunterbrechung  natürlich logisch.
> Ich würde mal einen Versuchsaufbau machen, mit ganz kurzen Kabeln und
> keine
> Wackelkontakte. Der Tsic ist eigentlich problemlos und wenn er bei
> niedrigen Temperaturen funzt tut er das auch bei hohen (innerhalb der
> Parameter).
Danke für deine ausführliche Antwort und die Hinweise.

Versuchsaufbau habe ich gemacht --> kein Erfolg.

Sensor zu heiß geworden beim löten könnte ähnliche Probleme bereiten?

von Moritz M. (saso81)


Lesenswert?

Also die oszi Messung ergab folgendes. Die Geschwindigkeit von 125us per 
Bit welche im Datenblatt hinterlegt ist passt nicht zur realen 
Geschwindigkeit dieses Sensors. Der überträgt mit 100us.

: Bearbeitet durch User
von Björn (Gast)


Lesenswert?

Das sollte kein Problem sein. Die Länge des Bitfesnters ist bei Zacwire 
variable. Deswegen wird vor jedem Byte ja die Strobe Zeit gemessen.

von Ingo Less (Gast)


Lesenswert?

Moritz M. schrieb:
> Der überträgt mit 100us.
Die Zeit ist temperaturabhängig.

von bingo (Gast)


Lesenswert?

die zeiten sind temperaturabhängig, schaut Euch das mal an:

Beitrag "Re: TSIC und ATMega"
Beitrag "Re: TSIC und ATMega"

von Jörn P. (jonnyp)


Lesenswert?

Wird der TSIC mit Spannung versorgt ballert er alle 100ms sein 
Datenpaket raus. IMHO ist es einfacher den Sensor über einen Port ein zu 
schalten und dann einfach auf die fallende Flanke des Startbits zu 
warten. Andernfalls muss die Software dafür sorgen, das man nicht mitten 
im Datenpaket landet.
Die Länge des Startbits muss immer gemessen werden wenn man richtige 
Ergebnisse bekommen will.

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.