Forum: Mikrocontroller und Digitale Elektronik DMA am AVR


von Michael S. (kyromaster)


Lesenswert?

Viele "Peripheriebausteine" in einem AVR-System werden ja z.B. über
SPI angeschlossen, wobei der Prozessor die Arbeit beim Transfer
erledigt. Gibt es Bausteine die auch DMA beherrschen, also direkt in
den (externen) Speicher schreiben können?

von A.K. (Gast)


Lesenswert?

Sieht nicht so aus. Sogar dem AT90USB hat Atmel lieber Dual-Port-RAM als
einen DMA-Kanal ins normale RAM spendiert.

von romanua (Gast)


Lesenswert?

nicht gerade das relevanteste, aber das schon gesehen?

http://elm-chan.org/docs/avr/avrdma_e.html

von Philipp B. (philipp_burch)


Lesenswert?

Wenn's nicht unbedingt ein AVR sein muss, dann solltest du dir mal die
MSP430 von TI ansehn. Einige "grössere" (So ab 32kB Flash glaub'
ich) können das. Ist echt praktisch!

von Michael S. (kyromaster)


Lesenswert?

Der Link sieht ja gut aus, danke :)

von A.K. (Gast)


Lesenswert?

Wenn das Programm die volle Kontrolle über den Transfer hat, dann ist
die Version im Link sinnvoll. Liefert das Device seine Daten jedoch
kontinuierlich oder ereignisgesteuert unregelmässig ab, dann taugt das
weniger.

Wär also nützlich zu wissen, was genau du vorhast.

von Michael S. (kyromaster)


Lesenswert?

Daten an ein WLAN-Interface senden. Also direkt aus Flash-Speicher oder
von einer Speicherkarte.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.