Forum: Mikrocontroller und Digitale Elektronik Hat der Arduino Micro einen USB-UART?


von Wusel D. (stefanfrings_de)


Lesenswert?

Ich frage mich, ob ich den Arduino Micro für meine eigenen Projekte 
(ganz losgelöst von der Arduino Entwicklungsumgebung) verwenden kann.

Voraussetzung wäre, dass der USB Port mit einem USB-UART ausgestattet 
ist.

Soweit ich erkennen kann, hat das Modul keinen USB-UART Chip, sondern 
einen AVR mit integrierter USB Schnitttselle.

Muß man großartig programmieren, um sie wie einen USB-UART zu nutzen. 
Oder beschränkt sich der Entwicklungsaufwand auf das simple setzen 
einiger Register?

von Frank (Gast)


Lesenswert?

Hi,
Hab jetzt grad kein Datenblatt, aber ganz arduinolike würd in sagen der 
"USB"Atmel macht die USB-USART_Wandlung und kommt beim Nutzkontroller 
auf USART0 an Rx/Tx natürlich getauscht.

von Eumel (Gast)


Lesenswert?

Frank schrieb:
> "USB"Atmel

Die "" kannste ruhig weg lassen. Der Controller hat eine hardware USB 
Schnittstelle. Also nix mit USB UART.

Stefan Frings schrieb:
> Muß man großartig programmieren, um sie wie einen USB-UART zu nutzen.
> Oder beschränkt sich der Entwicklungsaufwand auf das simple setzen
> einiger Register?

Schau halt ins Datenblatt wie man das benutzt, es gibt bestimmt auch ne 
Appnote bei Atmel dazu.
Es sei aber gesagt, dass USB wesentlich komplexer ist als eine UART 
Verbindung.

von Frank (Gast)


Lesenswert?

Ok nachgelesen und ergänzend:

Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL 
serial data using the ATmega32U4 hardware serial capability. Note that 
on the Micro, the Serial class refers to USB (CDC) communication; for 
TTL serial on pins 0 and 1, use the Serial1 class.

Der is sein eigener Umsetzer und kommt mit entsprechender Lib intern an 
serial0 an.

von Wusel D. (stefanfrings_de)


Lesenswert?

> "kommt mit entsprechender Lib intern an"

Das habe ich auch herausgefunden. Nur, was ist damit genau gemeint? Muss 
dazu spezieller Programmcode (Firmware) auf den AVR geladen werden oder 
kann ich in meinem Programm (ohne Arduino Libs) einfach so vorgehen, als 
hätte ich einen externen USB-UART, wie den CP2201?

Denn mit dem USB Protokoll will ich mich nicht auseinander setzen. Wenn 
der Chip keinen integrierten USB-UART enthält, dann nehme ich lieber 
andere Module mit externem USB-UART.

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.