Ich möchte zur Temperaturmessung einen DS 1820 verwenden (4*). Kann mir jemand sagen wie man diese ansteuert, und was ich auswerten muss? Mein Temp. Bereich sollte so von 10° - 100° getragen. Bin über jede Antwort froh Dirk
Der DS1820 verwendet als 1-Wire-Bus-Device der Definition nach nur eine Leitung(mit PullUp) zur bidirektionalen Kommunikation. Der Temperatursensor kann dann über den PullUp-Widerstand gleich mit Strom versorgt werden. Kommunikation geht so: 1.Senden: Master(MCU) zieht einfach die Leitung nach Masse. Je nachdem wie lange er die Leitung auf Masse hält, erkennt empfängt der DS1820 entweder eine logische 1 oder eine 0. 2.Senden: der Master zieht die Leitung nur kurz auf Masse, läßt die Leitung gleich wieder frei und wartet anschließend was mit der Leitung passiert: geht sie gleich wieder auf +5V empfängt der Master eine logische 1, hält der DS1820 die Leitung noch für ein paar µs auf Masse, dann intepretiert der Master das als logische null. Bitteschön Dirk. Jetzt kannste Dich freuen!
Hi Dirk, also ich würde dir raten entweder einen Sensor mit I2C Bus zu verwenden oder ganz einfache Sensoren direkt an den AD-Wandler zu hängen. Ich hab mich schon mit dem 1-Wire Bus rumschlagen müssen. Ist kein Spaß weil das Timing ziemlich genau sein muß. Gruß Markus http://www.elektronik-projekt.de/
Hallo Markus ich suche einen Schaltplan um einen oder mehererr Sensoren z.B. KTY 10 (über einen CD 4051) an einen Mikrocontroller anzuschließen. Kennst du welche ? Gruß Marco
an Dirk: hast du das Datenblatt zum 1820 schon gelesen? jeder Sensor hat eine eigene Seriennummer, die must du erstmal ermitteln. Dann kannst du über die Nummer die Sensoren am 1Wire abfragen. Es gibt eine Menge beispiele und App-Notes für 1820 und 1-Wire im Netz. Guck auch mal bei www.ibutton.com
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.