ADC/Microcontroller/DSP: Auswählen und Programmieren

Gast #3591610
Lesenswert?

Hallo,

auch auf die Gefahr hin, dass diese Frage zum x-ten Mal so oder so 
ähnlich in diesem Forum auftaucht, bitte ich um eure Hilfe.

Ich habe eine analoge Spannung, die zwischen 0-5V umherschwingt, die mit 
einem arduino uno ausgelesen und analysiert wird. So weit so gut, es 
funktioniert also.

Der ADC auf dem uno ist mit 10bit zu schlecht aufgelöst und auch zu 
langsam.
Als nächsten Schritt suche ich also einen Microcontroller, der eine 
digitale Signalverarbeitung (ADC min: 10ksps, 16bit), möglichst schnell 
hinbekommt. Da der ADC ja 10k Werte pro Sekunde liefert, muss der 
Prozessor dahinter entsprechend mithalten.
Das ganze soll low-power sein, da es mit Batterie betrieben wird und am 
besten in einem Bauteil. Desweiteren soll an den Controller auch noch 
ein GPS-Modul ran, das den Standort nur dann ermittelt, wenn es der 
Microcontroller in Abhängigkeit des analysierten Spannungs-Signals 
anfordert (das soll softwareseitig gelöst werden, da gps-module ja 
vergleichsweise viel strom verbrauchen). Diese GPS-Daten und die letzten 
Sekunden des Spannungssignals sollen dann an einen Webserver geschickt 
werden.
Zusammengefasst also die Fragen: Welchen Controller für obiges Projekt? 
Wie programmiert man solche Controller? Kann ich in die Schaltung 
einfach einen USB-Anschluss mit einlöten, den Code rüberschieben und den 
USB-Anschluss absägen. Das erscheint mir irgendwie ... falsch.

Vielen Dank für die Hilfe!
Gast #3591619
Lesenswert?

STM32F37,8 hat integriert SDADC's mit 16bit und 56kSamples/Sec. Der 
Cortex-M4F kern mit FPU und DSP-Extensions kann auch gut was rechnen. Im 
tiefsten Sleep-Mode braucht der ein paar µA.

Arrr schrieb:
> und die letzten
> Sekunden des Spannungssignals sollen dann an einen Webserver geschickt
> werden.
Wie? Ethernet hat der o.g. Controller leider nicht. Aber das gibts 
unterwegs vermutlich eh nicht?!
Gast #3592255
Lesenswert?

Arrr schrieb:
> Welchen Controller für obiges Projekt?
STM32F4Discovery, gibts fuer rund 15Euro 
(https://hbe-shop.de/Art-2009276-STMICROELECTRONICS-STM32F4DISCOVERY-EVALUATIONSBORDSTM32F4-DISCOVERY) 
Da hast du sogar noch 'nen LIS3DSH drauf.
Das Board hat auch den  Vorteil das der Debugger/Programmer gleich mit 
drauf ist, sprich: Du brauchst keine extra Hardware zum 
Flashen/Debuggen.

Arrr schrieb:
> Wie programmiert man solche Controller?
Mit einer  IDE. Das obige Board kannst du zum  Beispiel ueber die 
Keil-IDE (MDK-ARM) programmieren 
(https://www.keil.com/download/product/)

Gruesse
Gast #3592323
Lesenswert?

Hallo,

vielen Dank für eure Antworten. Das mit der "einen Minute GPS-Signal" 
habe ich schon im Kopf.
Die anderen Sachen schaue ich mir mal an. Wenn noch was sein sollte, 
stelle ich dann wieder eine Frage.

Vielen Dank und viele Grüße

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren