www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Brauche HILFE beim DS18S20 ansteuern !


Autor: robby (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
moin,
habe mal eine frage ich möchte mit einem DS18s20 und einem at90can128
eine Temperatur auf einem Display anzeigen lassen!
habe in c schon mal einen code geschrieben dieser ist aber falsch da
der ds18s20 nur einsen zurückgibt...
hat vielleicht jemand eine idee woran dies liegen könnte?

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> hat vielleicht jemand eine idee woran dies liegen könnte?
Da geht vermutlich schon der Reset schief....
Hast du ein Oszi? Kannst du dir das Timing am Bus/Pin ansehen?

> warte_us (0x02, 254, 480);
Wenn du schon die Rechenzeit verplemperst, warum dann nicht mit den 
"üblichen" delay_ms() und delay_us() Makros?

> OneWire_PORTx = (0<<OneWire_BitAdresse);
Das ist das selbe wie
OneWire_PORTx = 0
Ist das deine Absicht?
Was hängt sonst noch am Port E?

EIDT:
> DS1820
Du bist nicht der erste, der den Baustein verwendet...
Hast du dich mal umgesehen, wie andere das machen?

Autor: robby (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da geht vermutlich schon der Reset schief....
Hast du ein Oszi? Kannst du dir das Timing am Bus/Pin ansehen?

habe kein Oszi...


> warte_us (0x02, 254, 480);
Wenn du schon die Rechenzeit verplemperst, warum dann nicht mit den
"üblichen" delay_ms() und delay_us() Makros?

weil ich das so schöner finde ...


Lothar Miller schrieb:
>> OneWire_PORTx = (0<<OneWire_BitAdresse);
> Das ist das selbe wie
> OneWire_PORTx = 0
> Ist das deine Absicht?

ist nicht das selbe...
und ja!


> DS1820
Du bist nicht der erste, der den Baustein verwendet...
Hast du dich mal umgesehen, wie andere das machen?

wenn mir die anderen beiträge geholfen hätten, hätte ich nicht nach 
HILFE
gerufen...

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.