DMA am Atmel SAM7

Gast #255003
Lesenswert?
• ▲
▼
hallo an alle,

ich bin gerade auf der Suche nach dem "passenden" µC und stolpere so
über den Atmel AT91SAM7X256. Dieser hat lt. Datenblatt 13 "Periphal
DMA Controller"-Kanäle (Atmel nennt es PDC´s). Was´n das? ein neues
Wort für ein Standard-DMA? Oder ne neue Erfindung, die sich mir nicht
ganz erschließt? Einen Pin namens "DMA Request" kann ich nämlich
nicht finden. Im Blockschaltbild liegt der PDC auch ziemlich weit
"drinnen", ohne direkten Pin nach draussen. hab das datenblatt mal
dran gehängt....
Angehängte Dateien:
Gast #255004
Lesenswert?
• ▲
▼
Wieso gehst Du davon aus, daß DM nach außen geführt sein muß?

Ich kenne den MC nicht, aber oft sind die peripheren Einheiten wie ADC
oder Ehernet per DMA angebunden.
Dann kann der AD-Wandler seine Daten komplett CPU-unabhängig ins
ControllerRAM schreiben.
Gleiches gilt für Netzwerkdaten und andere Peripherie wie USB, UART,
SPI, etc.

Das bei 8bittern übliche Interrupt->Daten abholen und ins RAM
schreiben->Interrupt... kostet nämlich viel Rechenzeit, vor allem bei
schnellen Schnittstellen.
Gast #255005
Lesenswert?
• ▲
▼
....naja, schon möglich, aber ich muß halt daten von einem externen
16bit-adc (die internen 10bit reichen nicht) mit schönster
regelmäßigkeit (100Messungenx2048Wertex16bit)abholen. bisher (ich
betreibe eine weiterentwicklung eines gerätes)geschah dies nunmal per
dma. mit irq is logischerweise der stock in der speiche. wenn ich nun
aber kein externes dma request habe, wie könnte es dann gehen?
Gast #255006
Lesenswert?
• ▲
▼
Wie gesagt, ich kenne den Controller nicht, aber wenn sich SPI oder der
UART auch an den DMA koppeln lassen, dann nimm einfach einen Wandler
mit entsprechendem Interface.
Andere Möglichkeiten (außer einem anderen Controller) gibt es leider
nicht.

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.