Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: MiniStation: Welches Kabel für DS18S20 Kategorie: Sonstige Hardware (von Joerg - 27.09.2010 8:15)
Als Antwort auf Re: MiniStation: Welches Kabel für DS18S20 von Daniel - 26.09.2010 18:36
Ich nutze:
C-Control Pro Mega128
> > > > Hallo Ihr,
> > > >
> > > > ich habe einen Temperatursensor (DS18S20) an meiner MiniStation. Nun habe ich folgendes Problem,
> > > >  sobald ich den Sensor nicht direkt (sondern mit einen 10m Kabel) an die Station anschlieÃ?e
> > > > bekomme ich keine Temp. Wert mehr. Einen 4,7 kOhm Pull-Up-Widerstand habe ich auch eingesetzt.
> > > >
> > > > Welchen Kabel Typ verwendet Ihr? Reicht die interne 5V Spannungsversorgung evtl. nicht?
> > > >
> > > > GruÃ? Daniel
> > >
> > > Hallo Daniel,
> > >
> > > bei meinem  Mega128 und Projekt Board geht es ohne Problem mit 10m und Steuerleitung.
> > > Im Netz habe auch schon was von 25m gelesen....
> > > Ich betreibe die DS18S20 direkt an einem Port.
> > >
> > > Allerdings benutze ich keinen Pull-Up. Ist der denn Notwendig?
> > >
> > > Wie versorgst Du denn den DS18S20 mit Spannung?
> > > �ber eine extra Leitung oder über den Daten PIN?
> > >
> > > Die Mini Station hat eine ziemlich aufwendig Beschaltung der Eingänge.
> > > Soweit ich das richtig verstanden habe (schnelle Durchsicht der Anleitung),
> > > kann man nur einige Eingänge für den DS18S20 verwenden.
> > > Vielleicht liegt es daran...
> > >
> > >
> > > Grü�e Jörg
> > >
> > Google mal nach   ==>  DS18S20 Kabellänge


Hallo Daniel,

> danke erst mal für die Antworten, an welchem Port betreibst du denn die Sensoren,
> beim mir ist es PA0?

an PA3 bis PA7. Aber eben am MEGA128 ohne Eingangsbeschaltung!

Im Handbuch steht:

"Der Sensor muss mit der Datenleitung mit einem der Eingänge "ADC0" oder "ADC1" bzw. mit
den Ports des I²C-Busses verbunden werden."

Hast Du schon mal PC0 versucht? Da gibt es eine andere Eingangsbeschaltung!


> Ich lese sie mit der Funktion "READ_DS18S20" der MiniStation Library aus,
> vielleicht sollte ich es mal mir der OneWire Funktion probieren, wie machst du es?

Ich benutze die Funktionen, die unter
http://www.c-control.de/c-control-pro/applikationen/applikationen.html.
zu finden sind mit zwei wesentlichen Ã?nderungen:

- Ich berechne die 0.1 Grad Auflösung des Sensor.
- Ich berechne die CRC des Senors (Checksum) um die empfangenen Daten zu überprüfen.

Allerdings ist der CRC Fehler auch bei 10m Leitung noch nie aufgetreten...


>
> Ich versorge den Sensor über die extra VDD Leitung, also nicht parasitär,
> gespeist von dem +5V Ausgang (max. 30mA) der Station.
>

So mache ich es auch...

> Ob man den Pull-Up Widerstand unbedingt braucht weiÃ? ich nicht,
> habe es in dem Datenblatt zum DS18S20 gelesen!
>

Vielleicht schaltet der Treiber ja schon den interne Pull-Up...

> Ja, bei Google habe ich auch schon gesucht, darüber bin ich auf den Pull-Up gekommen,
> die meisten schreiben es würde ohne Probleme funktionieren, auch eher unabhängig vom Kabeltyp,
> obwohl auf Kat. 5 Kabel hingewiesen wird.
>

Es gibt im Netz auch varianten mit Pull-Up am Ende der Leitungen.
Es wird aber immer auf kapzitätsarme Leitungen hingewiesen.
Bei Kat. 5 Kabel sollte man sicherlich nicht ein verdrilltes pärchen benutzen....


Grü�e Jörg






> GruÃ? Daniel




    Antwort schreiben


Antworten: