Hey,
danke für die schnelle Antwort erst einmal
Mit den Registern geb ich dir Recht da fehlt was :
TCCR2 = _BV(WGM21) | _BV(CS20)| _BV(COM20); //CTC Mode , no Prescaling
Das mit der veränderlichen Frequenz (OCR2 von 90 bis 110) soll die Messung verbessern da sich zeitgleich eintreffende Echos anscheinend nichtmehr destruktiv überlagern können (S.99 Asuro Buch Band 1)
Die Distanzformel hab ich glaube ich auch entschlüsselt
Wenn wir wie du gesagt hast anstatt 72 80 nehmen gibt das Sinn.
Die ursprüngliche Formel ist ja x=1/2 v * t (v=344 m/s)
Jetzt zu unsrer:
distanz = 344 * (sleeptime/80kHz) * 100 [cm]
Ich hab bisschen was rausgekürzt aber so müsste es passen
Ich teste das Ganze jetzt mal aus und hoffe das einfach mal irgendwas funktioniert sonst hab ich vielleicht auch noch nen Hardware-Fehler
Ich geb dann Bescheid.
Grüße
Lesezeichen