Forum: Mikrocontroller und Digitale Elektronik STM32F4 ADC Gleichzeitiger Zugriff auf Kanal


von Peter K. (peterklein)


Lesenswert?

Sehr geehrte Damen und Herren,

Ich bin neu in die Welt des STM32F4-Dicovery Boards eingestiegen. 
Aufgrund fehlender, bzw. mangelnder Englischkenntnisse, fällt es mir 
sehr schwer, dass Referenzhandbuch des Boards vollständig zu verstehen. 
Ich hoffe doch sehr, dass mir mehr Klarheit geschaffen werden kann. 
Danke :)

Nun zu den Fragen:

1) Wenn ich über ADC1 als Beispiel Kanal 0 und Kanal 1 abtaste, erfolgt 
dies simultan oder existiert eine Verzögerung? Wenn ja, wie groß ist die 
Verzögerung bzw. von welchen Faktoren abhängig?

Mein Ziel ist es, ein gleichzeitiges Abtasten von 2 Kanälen 
gewährleisten zu können.

2) Nach weiterer Recherche bin ich auf den Dual ADC-Mode gestoßen: Ist 
das bereits meine Lösung? (Kapitel 13.10)
http://diller-technologies.de/stm32_wide.html#adc_start

Bzw. im Referance Manual unter Kapitel 19.3:#
http://www.st.com/content/ccc/resource/technical/document/reference_manual/3d/6d/5a/66/b4/99/40/d4/DM00031020.pdf/files/DM00031020.pdf/jcr:content/translations/en.DM00031020.pdf

Viele Dank im Voraus.
Mit freundlichen Grüßen
Peter :)

von RP6conrad (Gast)


Lesenswert?

ADC1 kan nicht "gleichzeitig" 2 kanalen abtasten. Es ist "ein" ADC 
converter die verschiedene kanalen hinter ein ander abtasten kan. Die 
Sample rate kan relatif schnell eingestellt werden, so das die 
Verzogerung zwischen zwei Kanalen sehr klein sein kan (einige µs). 
Wirklich simultan abtasten kan mit mit ADC1 und ADC2 (dual mode).Das 
sind wirklich zwei verschiedene ADC converter die auf exact die selbe 
zeit samplen + convertieren konnen.

von Peter K. (peterklein)


Lesenswert?

RP6conrad schrieb:
> Sample rate kan relatif schnell eingestellt werden, so das die
> Verzogerung zwischen zwei Kanalen sehr klein sein kan (einige µs).

Vielen Dank für die rasche Antwort. Besteht die Möglichkeit, diese 
Verzögerung zu berechnen?

von Robin S. (der_r)


Lesenswert?

Wieso nimmst du nicht einfach den Dual (Regular) Simultaneous Mode und 
wandelst wirklich absolut simultan? Sprich ein ADC für einen Pin und den 
anderen ADC für den zweiten Pin...

Habe das selbst am Laufen, funktioniert einwandfrei.

von Peter K. (peterklein)


Lesenswert?

Robin S. schrieb:
> Wieso nimmst du nicht einfach den Dual (Regular) Simultaneous Mode
> und
> wandelst wirklich absolut simultan? Sprich ein ADC für einen Pin und den
> anderen ADC für den zweiten Pin...
>
> Habe das selbst am Laufen, funktioniert einwandfrei.

Genau so habe ich es auch vor bzw. bin aktuell daran es umzusetzen. Die 
Abfragen im Dual ADC Modus müsse ja via DMA erfolgen. Da bin ich aktuell 
noch am einlesen. Mir ging es mehr um mein Interesse am Wissen. Wäre 
sicherlich interessant gewesen zu wissen, wie groß die Verzögerung 
wirklich in der Praxis ist, wenn kein Dual ADC im Einsatz ist

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.