40kHz Rechtecksignal verzögern

Gast #174866
Lesenswert?

Hallo miteinander,

ich gebe mit meinme µ-Controller ein 40kHz Rechtecksignal aus und
empfange es wieder an einem Eingang.

Zwischen Senden un Empfangen möchte ich eine Laufzeit messen (später
mit Ultraschallsensoren).

Gibt es eine relativ simple Möglichkeit, das Signal zwischen Senden und
Empfangen zu verzögern??

Ich dachte da so an µs-Bereich.

Vielen Dank, Simon
Gast #174867
Lesenswert?

Rechtecksignal auf ein RC-Glied schalten und hinter dieses einen
Schmitt-Trigger. (Vielleicht hat der Controller ja schon Schmitt
Trigger Eingänge)

f = 40 KHz --> T = 25 µs
Bei Impulslänge = Pausenlänge 12,5 µs

R = 10 kOhm C = 470 pF dürfte so um die 5 µs Verzögerung geben.
R = 1 k C = 470 pF dürfte so um die 0,5 µS Verzögerung geben.
Wie groß die Verzögerung tatsächlich ist, hängt stark von den
Schaltschwellen des Schmitt-Triggers ab. Da es sich aber um eine
Testschaltung handelt, dürfte das schnell ausgelotet sein.

Viel Erfolgt

Transi
Gast #174869
Lesenswert?

Ja gibt es. Ein Schieberegister (z.B. CD4015 oder 74HC4015). Das Signal
nom Prozessor gibst Du an den seriellen Dateneingang und an einem der
Ausgänge kannst Du das Signal wieder abnehmen. Die Taktfrequenz des
Schieberegisters muß dann mindestens 80 kHz betragen (Sampling Theorem)
und kann nach oben der gewünschen Verzögerungszeit angepaßt werden .
Gast #174872
Lesenswert?

Was wollt ihr mit ein paar µs???
In 25µs (eine Periodenlänge) schafft der Schall etwa 8,5mm!
Um realistische Bedingungen zu schaffen bräuchte man Millisekunden.
Ausserdem empfehle ich gleich an der echten Messstrecke zu
experimentieren, bei diesen US-Sensoren gibt es nette Effekte...

Uwe
Gast #174873
Lesenswert?

Zum testen mit dem controller würden mir erstmal µs reichen,
besser wären natürlich ms, da hast du recht.

Unser Versuchsaufbau ist zwecks Aufgabenteilung zur Zeit nicht
verfügbar.

Hat jemand noch Vorschläge für ms? Ansonsten versuche ich es mit den
µs.
Gast #174876
Lesenswert?

hey wie erzeugt man ein rechtecksignal im assembler ??? brauche jetzt
den quellcode .
weitere details zzur aufgabe: Rechtsign. soll an Port pin 3.0
ausgegeben werden, Frequenz mit codierschalter an P0 einstellbar
danke
Gast #174879
Lesenswert?

Für längere Verzögerungen, könnte man auch ein größeres Schieberesgister
nehmen. Soweit ich weiß, gibts da einen Trick, bei dem man mit Hilfe
eines Zählers und eines SRAMs recht einfach sowas zusammenzimmern
kann.

  Wiesi
#174880
Lesenswert?

Wenn ich mich nicht verrechnet habe (nur so mal überschlagen, also bevor
man es aufbaut nochmal drüber nachdenken). Dann sollte doch ein 8bit
Register schon eine Verzögerung von 100µs bringen, wenn es mit 80KHz
gteaktet ist. Das ist doch schon der angestrebte Bereich oder?

Wenn er die Taktfrequenz weiter erhöht kommt er zu noch kürzeren
Verzögerungen. Wenn die 100µs reichen sollte es sehr einfach aufzubauen
sein.

Gruß Philipp

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren