Forum: Mikrocontroller und Digitale Elektronik Suche atmega mit USB interface


von Christian (Gast)


Lesenswert?

Hallo Leute,

ich bin auf der Suche nach einer USB-Kommunikation zwischen PC und µC 
ohne einen FTDI zu nutzen. Ich will mit einem Hitachi-µC daten sammeln 
und verarbeiten (der kein usb kann) und anschließend die Daten per USB 
an den PC senden.

Ich las mal vor geraumer Zeit, dass jemand mal in einem atmega32 ein 
USB-Interface implementiert hat, so dass der atmega den usb controller 
dar stellte. Kennt jemand dazu einen link??

Oder gibts von atmel was kleines, günstiges, dass ein richtiges 
usb-interface besitzt? (also nicht unbeding ein arm-kern drinne...).

Danke

Christian

P.S.:
eine andere alternative wäre auch ein USB-RS232-Wandler der einen 
deutlich größeren Puffer als 128 Bytes hat. Das ist nämlich das 
KO-Kriterium des FTDI... habe viele kb zu senden ;)

von Willivonbienemaya .. (willivonbienemaya)


Lesenswert?

Der FTDI Treiber kann sowas um die 65000 Bytes speichern.
Die 128 Bytes sind nur in der Hardware.
Ausserdem kannst du ja einfach die Daten schnell genug abholen, dann 
passiert nichts.

von Willivonbienemaya .. (willivonbienemaya)


Lesenswert?

software USB:

http://www.cesko.host.sk/IgorPlugUSB/IgorPlug-USB%20(AVR)_eng.htm

Es gibt auch AVR mit Hardware USB:

such mal nach AT90USB

von Guest (Gast)


Lesenswert?

Schau mal nach dem CP2102 (USB to UART Bridge). Hat einen Buffer von 
576Byte (receive buffer) bzw. 640byte (transmit buffer).

von MArio (Gast)


Lesenswert?

schau mal unetr chip45.com

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Besser strukturiert:

http://obdev.at/products/avrusb/index.html

Allerdings ist keine der Lösungen, weder Igor noch die hier, in der Lage 
die Datenraten der FTDI-Lösung zu erreichen. Beide implementieren 
nämlich "nur" ein Low-Speed-USB-Device mit (brutto) 1.5 MBit/sec.

Die FTDI-Lösung passt schon, man könnte sich ja auch dazu herablassen, 
ein Handshake-Verfahren zu verwenden, dann gehen unabhängig von 
irgendwelchen Puffergrößen auch keine Daten verloren.

von sebastian (Gast)


Lesenswert?

kann dir die AT90USB1287 empfehlen. USB Controller in Hardware gegossen 
und nen AVR kern.

von Christian (Gast)


Lesenswert?

ui ui ui!

danke für die vielen Antworten!
65000 BYte im FTDI?? Ui, dann habe ich da was falsch interpretiert. 64K 
ist ja schon ganz ordentlich.

mit dem schnellen abholen... mal guggen, ich habe ja noch so eine 
system-interne usb-latency zeit, auf die ich achten muss, oder??

meine Daten kommen übrigens schon mit 1Mbit am FTDI an... also er muss 
schon recht fix sein...

werde mir mal den AT90USB1287 anschauen. erstmal vielen dank!!

christian

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.