PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pulseout & Pulsein mit SRF04



hacker
23.12.2006, 13:58
Hallo,

ich versuch grad den SRF04 mit Pulesout und Pulsein auszulesen.

Der Triggerimpulse bei dem US-Sensor sollte min. 10us haben. Bei Pulseout Portb, 1, X wird X mit welcher Einheit angegeben? In us oder in was anderem?

Dann warte ich bis der Echo pin von 1 wieder auf 0 zurückspringt, wenn das Echo angekommen ist. Pulsein Y, Pinb, 5, 1 . In welcher Einheit krieg ich da das Y zurück? us oder was anders ?

Ich benutze einen Mega8 mit 16Mhz.

Wäre nett, wenn ihr mir helfen könnt.

Gruss Hacker



P.S.: gibt es noch eine andere Methode den Sensor auszulesen anstatt mit Pulseout & Pulsein ?

linux_80
23.12.2006, 14:21
Hallo,

die Bascom-Hilfe hilft weiter:
Bei Pulsein wird das nicht in Sekunden gemessen sondern mit dem Timer,
der wohl auf etwa 10µs eingestellt ist,
also ist der Wert 1 ca. 10µs

Bei Pulseout:
PERIOD Number of periods the pulse will last. The periods are in uS when an XTAL of 4 MHz is used.
Wenn Dein µC 4mal so schnell ist, ist die Einheit wohl 1/4 µs.

Würd' ich jetzt so meinen, Anhand der Hilfe !

hacker
24.12.2006, 11:50
Danke für deine Hilfe! Passt ganz gut :)