DS18S20 gibt keine Antwort

Gast #2348745
hallo zusammen,
vorneweg, das ist mein erstes projekt mit dem DS18S20 und ich wollte ihn 
schritt für schritt über einen attiny2313 auslesen

hab schon einige tutorials gelesen, bekomme aber beim auslesen keine 
antwort. den DS18S20 habe ich mit drei beinen angeschlossen 1(GND), 2 
(PINA1 sowie über 4,7k an VDD) und 3 (VDD). so wies sein sollte.

hier mal mein codeschnipsel in C

....


roe3=1; //Variable wert zuweisen

DDRA=(1<<PA1);  // PINA1 auf Ausgang setzen

PORTA=(0<<PA1);  // PINA1 auf masse ziehen

_delay_us(480);  // 480 µs abwarten

DDRA=(0<<PA1);  // PINA1 auf Eingang setzen

_delay_us(70);  // 70 µs warten nun sollte der DS18S20 DG auf Masse 
ziehen

if (!(PINA & (1<<PINA1)))  // PINA1 abfragen
{
 roe3=2;
}

PORTB=roe3;


...

eigentlich sollte sich durch die bereitschaftsbekundung des DS18S20 der 
Wert der variable roe3 von 1 auf 2 geändert haben. macht er aber bei mir 
nicht.

programiert wird das ganze mit dem AVR studio. hier habe ich den 
attiny2313 ausgewählt und die taktfrequenz auf 8MHz gesetzt. die fuse 
Bits sind über ponyprog entsprechend eingestellt.

habe ich den bereitschaftszustand des DS18S20 mit dem code richtig 
abgefragt?



michael
Gast
Bekanntermaßen funktionierender Code (=> Suche Forum, Codesammlung, von 
dir gefundene Tutorials) funktioniert auf deiner Hardware/Schaltung?

Hast du eine Möglichkeit zu messen, wie genau die Delays (480µs, 70µs) 
eingehalten werden?

Den Pullup-Widerstand an PINA1 hast du?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.