www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Atmega 16 und Devantech SRF04 --- Probleme!


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

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich habe da echt ein Problem mit dem US-Modul. Und ich finde den Fehler 
nicht. Im Anhang habe ich die C-Datei hinterlegt.

Erstmal zur Konfiguration:
PA0 ist der Ausgang für das Triggersignal
PC7 ist der Eingang für das Echosignal
Der Controller wird extern mit 20MHz getaktet
Alle 350ms soll eine Messung der Entfernung durch Timer 1 ausgelöst 
werden

Das Problem ist, dass PA0 immer auf HIGH-Pegel steht, nachdem der erste 
Interrupt angenommen wurde. Was nach meinem Programmcode bedeutet, dass 
kein Echosignal ankommt. Sehe ich das richtig? Oder habe ich da Murks 
gemacht?

Danke für jede Hilfe :)

Schöne Ostertage,

Dennis

Autor: Walter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Dennis,

lt. Beschreibung SRF05 (ist wohl zum SRF04 kompatibel) sollte der 
Triggerimpuls min. 10µs lang sein. Über die max. Länge steht da zwar 
nichts, aber ich denke, bevor der Triggerimpuls nicht auf Low 
zurückgekehrt ist, wird die Aussendung des Ultraschall-Burst gar nicht 
erst gestartet. Habe ich jetzt nicht getestet. Bei Dir wird der 
Triggerimpuls aber erst nach dem Eintreffen des Echoimpulses vom SRF04 
gelöscht. Hat der SRF04 wie der SRF05 auch eine Led, die die 
Startimpulse quittiert? Leuchtet diese wenigstens einmal auf ?

Walter

Autor: Dennis (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Walter,

nein, eine LED hat das Modul nicht. Aber Deine Theorie scheint korrekt 
zu sein. Ich habe das nun strikt auf Zeit gesteuert und siehe da - 
läuft! :)

Danke für den Tipp!!

Viele Grüße,

Dennis

Autor: Christoph B. (christoph_b)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So ich grabe den Beitrag nochmals aus.

Weis jemand was geändert werde muss das der Code funktioniert??

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.