Xmega 128A1 Timer

OP
Ich möchte gern kontinuierlich die länge eines Externen Taktes im 
Hintergrund messen und das Ergebnis in per DMA in den RAM schreiben.
Das Blöde ist das der Timer bei Compare nicht zurückgesetzt wird und 
fröhlich weiterzählt. Wie gesagt ich wollte das ohne Interrupts und nur 
mit Events und DMA machen.
OP
Timer F1

Initialisiert ist er so:

         ldi temp,TC_CLKSEL_DIV1_gc
  sts TCF1_CTRLA,temp
  ldi temp, 0x10
  sts TCF1_CTRLB,temp
  ldi temp, 0x2A;
  sts TCF1_CTRLD,temp

  ldi temp,low(TCF1_CCA)
  sts DMA_CH2_SRCADDR0,temp  // Channel Source Address 0
  ldi temp,high(TCF1_CCA);
  sts DMA_CH2_SRCADDR1,temp   // Channel Source Address 1
  ldi temp,0x00
  sts DMA_CH2_SRCADDR2,temp   // Channel Source Address 2

  ldi temp,low(VorzeitL_G)
  sts DMA_CH2_DESTADDR0,temp  // Channel Destination Address 0
  ldi temp,high(VorzeitL_G)
  sts DMA_CH2_DESTADDR1,temp  // Channel Destination Address 1
  ldi temp,0x00
  sts DMA_CH2_DESTADDR2,temp  // Channel Destination Address 1

  ldi temp,0x55
  sts DMA_CH2_ADDRCTRL,temp
  ldi temp,0xA8
  sts DMA_CH2_TRIGSRC,temp
  ldi temp,0x02
  sts DMA_CH2_TRFCNT,temp
  ldi temp,0x00
  sts DMA_CH2_TRFCNT+1,temp


Mfg
René
OP
Wenn ich Frequency Capture einstelle dann reagiert im Simulator nichts 
der Timer läuft weiter und der Zählerstand wird nicht im CCA register 
gespeichert. Gibts da nicht irgendwo beispiele Ausser die in den 
Appnotes von Atmel.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.