Forum: Mikrocontroller und Digitale Elektronik AT91SAM7S256 - Samplen mehrerer AD channels


von Thomas (Gast)


Lesenswert?

Hallo,

ich bin gerade dabei mich in den AT91SAM7S256 einzuarbeiten.
Für ein aktuelles Projekt wollen wir den AT91SAM7S256 nutzen. 
Teilaufgabe ist es, dass mindestens 4 AD channels in festen 
Zeitintervallen abgefragt werden. Die Messwerte sollen eine möglichst 
enge zeitliche Korrelation haben. Meine Frage ist jetzt, ermöglicht der 
AT91SAM7S256 ein quasi gleichzeitiges Samplen der AD channels oder kann 
ich immer nur einen AD Channel in den Registern initialisieren, warten 
bis der AD Interrupt kommt und dann den Channel im Register 
initialisieren?

Danke
Thomas

von gerhard (Gast)


Angehängte Dateien:

Lesenswert?

hallo,
da der at91sam7s nur über einen adc verfügt kann dieser auch nur einen 
kanal wandeln.
es ist aber möglich dem adc mitzuteilen, daß er mehrere kanäle 
automatisch hintereinander wanndelt und das ergebnis in einen buffer 
schreibt. mittels pdc ist das ganze auch noch für mehrere zyklen 
realisierbar.

im anhang ein tutorial dazu (mehr info findest du unter www.at91.com)

gruss
gerhard

von Thomas (Gast)


Lesenswert?

Hallo Gerhard,

danke für deine Antwort mit dem Hinweis

gruss
Thomas

von Thomas (Gast)


Lesenswert?

Hallo,

noch einmal eine kurze weiterführende Frage.
Ist es richtig, dass die maximale Clockfrequenz für den ADC 5MHz 
betragen darf?
Falls ja, warum?

Danke
Thomas

von gerhard (Gast)


Lesenswert?

>Ist es richtig, dass die maximale Clockfrequenz für den ADC 5MHz
betragen darf?
ja bei 10 bit auflösung, bei 8 bit auflösung dürfen es auch 8mhz sein.
>Falls ja, warum?
weil der adc im at91sam7s eine höhere Taktrate nicht "verträgt".

gruss
gerhard

von Thomas (Gast)


Lesenswert?

Hallo Gerhard,

nochmals Danke.

Gruss
Thomas

von René (Gast)


Lesenswert?

Hallo,

wie verhält sicher ATMEGA 16 ist es da auch möglich erstmal  min.3 
Kanäle zum gleichen Zeitpunkt zu erfassen. Der gleiche Zeitpunkt der 
Messung ist für mich wichtig. Die Auswertung kann dann ruhig etwas 
dauern.

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.