xmega dma, event tricks

Gast #3373426
Lesenswert?
• ▲
▼
Hallo Zusammen,
es geht um den xmega, speziell um die DMA und event Teile.
Ich habe bisher die Datasheets durchgelesen und auch das geniale AVR1600 
gefunden.  Ich verstehe in etwa  wie alles funktioniert. Doch dann diese 
Werzeuge geschickt einsetzen und auf eigene clevere Lösungen kommen, ist 
nochmal eine andere Sache.
Was habt ihr bisher mit den Beiden gemacht. Einzeln oder in Kombination.

Gruß
Xmegauser
Gast #3373835
Lesenswert?
• ▲
▼
Hab mit dem Eventsystem den USART SPI Clock halbiert und Daten mit dem 
DMA an die SPI Schnittstelle gesendet...
Also alles ohne Prozessor... auf nem Atmega hätte man Software SPI 
machen müssen...

Grund:
War für nen speziellen Treiber IC... der will unbedingt bei der High und 
Low Flanke neue Daten übernehmen facepalm
#3377768
Lesenswert?
• ▲
▼
Ich habe habe eine Anwendung indem ich Audio-Daten per ADC mit 22 kHz 
sample und diese dann per nRF24L01 in 32 Byte päckchen übertrage. Der 
ADC läuft im Free-Running mode mit 500 ksps. Per Timer Overflow wird die 
DMA-Maschine dann alle 45µs getriggert um so 16 Messwerte in ein 
Zwischenspeicher zu übertragen. Wenn die 16 Messerte erfasst sind werden 
diese in das nRF geschaufelt und dann übertragen.

Antwort schreiben

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.

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.