Forum: Mikrocontroller und Digitale Elektronik Best Practice: ADC-Werte PIC32 (ethernet kit 2) schnell und einfach zum PC zu übermitteln


von Peet (Gast)


Lesenswert?

Hallo,

ich stehe vor der Aufgabe eine gute und möglichst einfache Lösung zu 
finden, um ADC-Werte einzulesen und diese zum PC zur Auswertung zu 
übermitteln. Zur Verfügung steht mir dafür dafür aktuell das PIC32 
Ethernet Kit 2 von 
Microchip(http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=DM320004-2).

Da das Board USB und Ethernet hat, habe ich überlegt was davon 
geeigneter ist.

Ich habe damit bereits ein wenig experimentiert und über USB CDC daten 
übertragen. Die Datenrate ist bei meinem einfachen Code allerdings nicht 
extrem hoch.

was mir noch so an alterativen einfallen würde:

-UDP-Verbindung
-ADC-Werte via dma in den Speicher und dann gebündelt übermitteln
-eigenes USB-Protokol:
 Hier würde mich interessieren, wie aufwendig das wirklich ist auf der 
PC-Seite. Hier gibt es ja auch schon fertige Lösungen wie 
libusb...(Ersetzt das vollkommen den Treiber?)

Da ich auf diesem Gebiet nicht so erfahren bin, wäre über ein paar Tipps 
dankbar!

von Peter (Gast)


Lesenswert?

Peet schrieb:
> Ich habe damit bereits ein wenig experimentiert und über USB CDC daten
> übertragen.

Wenns schnell und einfach gehen soll, dann nimmt man das, was schon 
funktioniert.

Peet schrieb:
> Die Datenrate ist bei meinem einfachen Code allerdings nicht
> extrem hoch.

Was wirft Dein ADC denn so aus?

von Peet (Gast)


Lesenswert?

Peter schrieb:
> Peet schrieb:
>> Die Datenrate ist bei meinem einfachen Code allerdings nicht
>> extrem hoch.
>
> Was wirft Dein ADC denn so aus?

Ich glaube waren bei Übertragung von 2Byte pro Messwert ca 66k 
Messwerte/sec. Aber nur ganz grob mit hterm gemessen...

Achso, mit "schnell" meinte ich möglichst hohe Datenrate. Allzu 
umständlich sollte die Umsetzung trotzdem nicht sein.

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.