mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik STM32 + 10MSPS ADC


Autor: Rudi M. (brauny)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

kann mir jemand sagen ob der STM32 (evtl. STM32F103R8) schnell genug ist 
um einen externen ADC mit 10MSPS/12Bit auslesen zu können. Es müssen nur 
ca. 100 Messwerte eingelesen und danach verarbeitet werden können.

Autor: Robert Teufel (robertteufel)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
1. Wie ist die Anbindung an den ADC?
2. Kommen die Daten alle nacheinander?
3. Kommt der erste Datenwert Interrupt getrieben?
4. Kann die Messreihe des ADC vom STM32 angestossen werden?
5. Hat der ADC eine Art FIFO?

Um eine Change zu haben muesste folgende Konstellation gegeben sein:
1. parallel, 12-16-bit bus, 2. ja, 3. nein, 4. ja, 5. Ja, wuerde die 
Sache SEHR entschaerfen, bei nein bitte weiterlesen.

Also wenn es unbedingt noetig ist jeden Wert zu erfassen, kann das nur 
dadurch erreich werden, dass der uC staendig im polling / Lesemodus ist 
waehrend der Datensammlung. Mit Interrupt geht da nichts. Bis der uC in 
der Interrupt Routine ist, ist der erste Wert bereits ueberschrieben 
ausser die Antwort auf 5. heisst JA

Gruss, Robert
http://www.mcu-related.com

Autor: Rudi M. (brauny)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Beim ADC wird es wahrscheinlich der LTC2225.
http://cds.linear.com/docs/Datasheet/2225fa.pdf

d.h.
1. Parallel
2. Ja
3. Nein
4. Ja, der STM gibt ein Startsignal und danach müssen die Werte 
eingelesen werden
5. Ne, leider nicht.

Das es über interrupt nicht geht, hab ich mir schon gedacht.
Wie ist das mit dem DMA, wäre das möglich die Daten darüber in den 
Speicher zu schreiben?

Autor: Oliver Dippel (unixconf)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,
sag einfach mal ja :-)
bei 50Mhz-GPIO-Takt
und 72Mhz-CPU-Takt
sollte es doch möglich sein, die Werte von einem Port zu lesen und im 
RAM abzulegen !!!
Mann sollte halt alle sonstigen IRQ's in dieser Zeit aus schalten!

DBD
 Olli

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.