Forum: Mikrocontroller und Digitale Elektronik DS18S20 Pegel zu niedrig? - Defekt?


von weakbit (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe die Software für die Abfrage des DS18S20 bereits vor 5Jahren 
programmiert. Siehe Osziloskop links der LOW Pegel (~600µs) für den 
RESET des 18S20 dann sollte der mit einem High als Ready antworten. 
Meiner Antwortet mit einem 1,6Volt hohen Kontensatoraufglade Kurve und 
das 21x dann schalte ich den RESET auf High.[DDRD6=1, PortD.6=1 
Harthigh]
Der Unterschied zwischen Damals und Heute ist das ich eine 2m lange 
Leitung die auf einen Verdampfer führt in dem der Sensor eingebaut ist 
habe. Das Signal schaut vom µController gut aus und dann wenn der 18S20 
antwortet geht die Kondensatorkurve gerade mal auf 1,6Volt hoch. das 
macht das Ding dann dauern wenn man am PortD.6 wie in meinem Fall Z-High 
[DDRD6=0, PortD6=1] stehen hat.

Durch umstellung auf einen Anderen Controller Takt habe ich die Timeing 
nau angepasst aber da ist folgendes passiert in der 2. Subroutine bei 
dem ich das cmd
.equ skip_rom         = 0xcc ;Broadcast to all - gefolgt von 0x44 
convertieren alle ohne zu senden

wärend ich den Bitsync herunterziehe haut es meinen Controller mit einem 
Stromausfall nieder. Das bedeutet das der µC auf LOW Hart zieht und der 
Sensor anscheinen auf VCC dann stürzt mein Controller ab.

Kann es sein das er defekt ist wenn er nicht mehr nach RESET auf High 
antwortet? Als ich das Programm geschrieben habe hat es ihm überhaupt 
nichts ausgemacht ob man einmal einen Fehler gemacht hatte und Hart High 
geschalten hat wie er auf LOW war usw.

Zur Hardware die Versorgung ist Richtig angeschlossen und es sind auch 
5Volt dort aus dem gleichen Netzteil (7805).

ich bin jetzt hergegangen uns sende Ihm nur einen RESET und das zyklisch 
aber er antwortet immer mit 1,6Volt in Kondensatorladekurvenform und das 
21x hinereinander dann springe ich aus der Subroutine und nichts 
passiert er macht nicht so wie in meinem alten Oszimessung nach RESET, 
Z-High, dann schaltet er auf LOW gleich danach und dann geht es 
weiter...

Hat Jemand eine idee was da noch Flash sein kann ausser ein Defekt denn 
die Software hat ja schon ohne Problem funktioniert. Die Leitung ist auf 
beiden Seiten mit einem 4k7 Pullup unterstützt da ich vorher an eine 
Störung dachte aber dem ist nicht so.

MfG
weakbit

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.