www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Delay nötig bei DS1820?


Autor: Michael S. (olle)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ist es nötig eine zeitverzögerung zu verwenden, beim programmieren eines 
DS1820 über CodeVisionAVR? Wenn ja warum und wo finde ich was darüber, 
hab zwar mal im Forum was gelesen, kann aber in den Datenblättern nichts 
darüber finden. Danke.

Autor: frankieboy (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

nach dem Convert-Kommando 44h sollte man 500ms, im Falle 18S20 750ms 
warten und danach die Bytes lesen.
Steht auch im Datenblatt "Temperature conversion takes up to 500 ms" und 
"I/O line is held high for at least 500 ms by bus master to allow 
conversion to complete"

Gruss

Frank

Autor: Michael S. (olle)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ja danke habs gemacht, nützt aber nichts, er gibt mir immer nur 1023.5 
aus, bin schon so viel durchgegangen und finde keinen fehler. wenn du 
dich auskennst kannste ja vielleicht mal drüber 
gucken:Beitrag "CVAVR und DS1820 nix als Ärger!"

Danke, Gruß Michael

Autor: Gerhard. (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Michael,

im Anhang ist eine Dallas One Wire Bibliothek die im Original für den 
8051 geschrieben wurde und von mir auf einem PIC geportet worden ist. 
Ich kann mich leider nicht erinneren von wem sie stammt, da keinerlei 
Header Info da ist; es ist möglich dass sie von DALLAS selber stammt.

Ich letztes Jahr damit rumgespielt und die DS18S20 Read_temperature() 
Routine funktionierte bei mir 100%. Ich habe allerdings damit Probleme 
mit dem Erfassen der ROM codes gehabt.

Der Sinn des Ganzen ist, dass hier der komplette Source-code da ist, der 
Dir als Beispiel für den Programmzugang auf einen DS1820 notwendig ist. 
Bei CV ist der nicht ersichtlich, da Du ja nur die function calls 
siehst.

Es sollte möglich sein den Code auf CV zu porten und dann testen. Musst 
halt etwas Geduld haben. Ich habe noch nie Probleme gehabt C-Source für 
andere Prozessoren auf CV oder PIC zu portieren.

Übrigens, Peter Danegger/Martin Thomas hat auch schon DS1820 Source code 
hier irgendwo veröffentlicht. Schau mal in der AVR Codesammlung rein.

Hoffe das hilft Dir etwas weiter.

Gerhard

Autor: Gerhard. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hier noch die Link zu DS1820:

Beitrag "DS1820, DS18B20 in C"

Gerhard

Autor: Gerhard. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Michael, diese Application Note von Maxim/Dallas beschreibt alles im 
grossen Detail mit C-Source Fragmenten:

http://pdfserv.maxim-ic.com/en/an/app162.pdf

 App Note 122: Using Dallas' 1-Wire ICs in 1-Cell Li-Ion Battery Packs 
With Low-Side N-Channel Safety FETs Master - DS1822

 App Note 155: 1-Wire Software Resource Guide - DS1822

 App Note 162: Interfacing the DS18X20/DS1822 1-Wire Temperature Sensor 
in a Microcontroller Environment - DS1822

 App Note 244: Advanced 1-Wire Network Driver - DS1822

 App Note 1100: White Paper 5: Using 1-Wire APIs for Data Sheet Commands 
- DS1822

 App Note 2420: 1-Wire Communication with a Microchip PICmicro 
Microcontroller - DS1822

 App Note 3489: Installing the DS9123O USB Adapter on Windows® 98 - 
DS1822

 App Note 3769: Building a 1-Wire Temperature Logger Using the MAXQ3210 
- DS1822

 App Note 3930: Package Thermal Resistance Values (Theta JA, Theta JC) 
for Dallas Semiconductor Temperature Sensors - DS1822

http://www.maxim-ic.com/products/ibutton/software/...


Gerhard

Autor: Gerhard. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Michael,

hier noch eine GCC ATMEG32 version:

http://www.siwawi.arubi.uni-kl.de/avr_projects/tem...

Gerhard

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.