Hallo,
ich grabe hier zwar einen recht alten Thread wieder aus, aber bei mir
ist gerade genau dasselbe Problem aufgetreten:
Ich habe am Tiny 85 mit 3,3k als Pull-Up in ca. 10cm Entfernung einen
DS18S20 - auf einer kleinen Platine montiert - angeschlossen. Darauf
sind zwei Schraubklemmen, damit das Kabel weiter zum nächsten Sensor
verlängert werden kann.
Sobald ich nun mein ca. 25m langes Kabel anschließe, kann ich nicht
einmal mehr mit dem ersten Temperatursensor kommunizieren, geschweige
denn mit dem am Ende des Kabels. Auch wenn nur das Kabel ohne Sensor am
anderen Ende angeschlossen wird, ist schon keine Temperaturmessung mehr
möglich.
Ich verwende zwei einzelne ungeschirmte Litzen, konnte aber bisher
keinen Kurzschluss feststellen. Der Widerstand zwischen beiden Adern
beträgt >10 Megaohm, die Kapazität der Leitung liegt meinen Messungen
zufolge bei etwa 2 nF. Das Kabel ist nicht neben Stromleitungen verlegt,
es verläuft im Kabelkanal neben Netzwerkkabeln. An einer Stelle (ca. 2m)
liegt das Signal auf einer Doppelader eines 4x2 Telefonkabels, auf einer
anderen Doppelader ist noch ein Telefon angeschlossen.
Ich hatte vor, noch mehr Sensoren weitere 20m entfernt zu platzieren,
angeschlossen über ein eigenes, noch unbenutztes 2x2 Telefonkabel.
Ist das nur durch Timing-Änderungen und einen Treiber anstelle des
µC-Ports möglich oder muss ich doch ein besseres Kabel verlegen?