www.mikrocontroller.net

Forum: Compiler & IDEs Timer 16Bit ATMEGA 48 SRF05 Ultraschall


Autor: Andreas Herrmann (andy78)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Habe mal eine Frage zur Timer brechnung

nach triggern des startpins vom SRF05 geht der ECHO PIN auf high dabei 
setzte ich TCNT1=0.
lese TCNT1 wieder aus wenn ECHO Pin low.

die Zeit muß ich durch 58 dividieren um den Abstand in cm zu bekommen.

Zeitmessung in µs.


Mein AVR M48 hat 16MHZ

Mein Timer sieht so aus

void init_timer(void)
{
TCCR1A =0x00;
TCCR1B =(1<<CS11);

}


Prescaler =8


dabei sollte TCNT1=2 = 1µs sein???

dann müsset ich den (TCNT1/2)/58 um cm zu ehalten

ist das so???

Vielen Dank

Gruß
Andy

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Andreas Herrmann schrieb:

> ist das so???

Deine Rechnerei sieht erst mal richtig aus

Autor: Andreas Herrmann (andy78)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Funktioniert bestens.


Danke

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.