-
        

Ergebnis 1 bis 5 von 5

Thema: timer problem (wahrscheinlich nur n denkfehler)

  1. #1
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    33
    Beiträge
    2.381

    timer problem (wahrscheinlich nur n denkfehler)

    Anzeige

    ich hab den 72kCount, der hat bei 256 ja nen überlauf, wie kann ich das abfangen? ich muss 65 millisekunden messen und da reicht der counter ja nich -.- ... ich hab das gfühl ich steh aufm schlauch und komm einfach net weiter

  2. #2
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Jena
    Alter
    31
    Beiträge
    3.913
    tjaa... =)

    (erstmal grundelgend: mit der neuen lib hast du nur noch einen 36kcount!!)

    du könntest dir einen unsigned int machen, und dann in der asuro.c die interruptroutine des timers suchen. da steht bis jetzt nur drin, dass die variable 72kcount erhöht werden soll. wenn du da drunter schreibst dass deine variable auch erhöht werden soll, dann kommst du auf 65536 takte; was sagenhaften 910 ms zwischen zwei überläufen entspricht =)
    kleinschreibung ist cool!

  3. #3
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    54
    Beiträge
    5.782
    Blog-Einträge
    8
    Hallo Ceos

    In asuro.c (der CD-Version) wird der Überlauf in der Variablen timebase mitgezählt:

    Code:
    SIGNAL (SIG_OUTPUT_COMPARE2)
    {
    	count72kHz ++;
    	if (!count72kHz) timebase ++;
    }
    In deinem Programm kannst du mit

    extern long timebase;

    auch auf diese Variable zugreifen. Ich hoffe, dass hilft dir weiter.

    Gruß

    mic

    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  4. #4
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Jena
    Alter
    31
    Beiträge
    3.913
    ...das macht die sache noch einfacher.
    kleinschreibung ist cool!

  5. #5
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    54
    Beiträge
    5.782
    Blog-Einträge
    8
    Viele Wege führen zum Ziel...

    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •