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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.