Forum: Mikrocontroller und Digitale Elektronik Pro Micro 32u4 über USB Daten an PC senden


von Robert S. (gips1gott)


Lesenswert?

Hallo Leute,

ich bin noch relativ neu in der uC-Programmierung. Mittlerweile habe ich 
schon ein paar Dinge programmiert und möchte nun ein analoges Signal, 
welches auf einen Input-Pin meines Pro Micro geht, an meinen PC senden. 
Den Wert des analogen Signals möchte ich anschließend auf der Konsole 
ausgegeben bekommen.

Auf meinem Pro Micro habe ich den original Bootloader von Atmel. Mein 
Programmer ist der Atmel ICE und als Entwicklungsumgebung nutze ich 
AtmelStudio 7.0.

Leider habe ich keine Idee wie ich das Problem angehen soll. Ich weiß, 
dass die Werte seriell übertragen werden. Allerdings weiß ich nicht wie 
ich die eingelesenen Daten "verschicke".

Es wäre super wenn mir hierbei jemand helfen könnte. Vielen Dank!

Viele Grüße

von Jürgen (Gast)


Lesenswert?

Jan S. schrieb:
> Allerdings weiß ich nicht wie
> ich die eingelesenen Daten "verschicke".

USB-Interface als CDC, also viruelle serielle Schnittstelle, am PC 
anmelden und Daten übertragen.
bei Atmel gibt es Beispiele, u.a. AVR272:
http://www.atmel.com/Images/doc7619.pdf
http://www.atmel.com/images/AVR272_USB_CDC_Virtual_Com_Port.zip

von Draco (Gast)


Lesenswert?

Hi Jan, ich nutze dazu die LUFA Library für den Mega32u4.

von Robert S. (gips1gott)


Lesenswert?

Danke für eure erste Hilfe.

@Draco

Ich möchte, falls möglich, gerne die Lösung von Atmel nutzen.

@Jürgen

Leider komm ich mit dem Dokument von Atmel nicht so richtig vorwärts. 
Auch verstehe ich nicht, was ich aus der .zip alles benötige? Mein Pro 
Micro wird zudem im Gerätemanager unter Atmel USB Device als ATmega32U4 
angezeigt und nicht unter den Anschlüssen(COM & LPT).

von Jürgen (Gast)


Lesenswert?

Jan S. schrieb:
> Auch verstehe ich nicht, was ich aus der .zip alles benötige?

für den U4 die zip für Series4: series4-cdc-2_0_3-doc.zip
Dadrin siehst Du Dir am Besten die Demo an und versuchst sie zu 
verstehen. Dann kannst Du die Libs in Dein Projekt einbauen.

Jan S. schrieb:
> Mein Pro
> Micro wird zudem im Gerätemanager unter Atmel USB Device als ATmega32U4
> angezeigt und nicht unter den Anschlüssen(COM & LPT).

Das liegt daran, daß Du dem USB-Port noch nicht gesagt hast, daß er was 
anderes als der Bootloader sein soll.

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.