Gast
#2951615
Hallo Zusammen, zur Zeit stehe ich vor der Aufgabe 2 AD-Wandler mit einer maximalen Abtastrate von 20MHz auszulesen. Die ADCs werden ein paralleles Interface besitzen mit jeweils 16 Bit. Nun stellt sich die Frage ob hier ein 32Bit-Prozessor ausreicht. Leider habe ich mich mit der Thematik noch nicht viel beschäftigt. Zunächst hatte ich mir überlegt, die ADCs über die GPIO anzusteuern und diese dann mit DMA auszulesen. Hier habe ich allerdings schon die ersten Schwierigkeiten, denn wie es scheint sind die GPIOs nicht unbedingt mit DMA "ausgestattet". Die ADCs mit "einfachem" Bitbanging auszulesen wollte ich zunächst vermeiden, da ich es bei 20MHz Abtastrate schon für sehr sportlich halte, hier genaue Zeiten einzuhalten. Oder sind meine Sorgen hier eher unbegründet? Controller, welche ich mir angesehen haben waren z.B. die ARMs von Atmel - hier gibt es ja eine ganze Menge. Z.B. die SAM3, welche eher langsamer zu sein scheinen, oder die SAM9, welche mit bis zu 400MHz zur Verfügung stehen. Von Microchip gibt es auch noch Alternativen (PIC32..). Diese besitzen auch ein "parallel Master port", welchen man wohl "ausgiebig" einstellen kann. Allerdings bräuchte ich dann wohl 2 davon. (Die ADCs sollen zeitgleich ausgelesen werden). Könnt ihr mir hier eventuell ein paar Hinweise geben? Ist diese Aufgabe mit µCs noch praktikabel, oder würdet ihr hier eher einen FPGA verwenden? Viele Grüße, Thomas