Kleiner USB Stick mit AVR: AT90 oder Atmega + FTDI?

Gast #2076480
Lesenswert?

Hi,
ich wollte mir einen kleine Platine mit einem AVR und einem RFM12 Modul 
bauen.
Ähnlich diesem
http://www.mikrocontroller.net/articles/RF_SOAP
Allerdings ohne LiPo, Ladeelektronik, etc... Die Hoffnung ist, dass das 
ganze dann die Größe eines normalen USB Speichersticks hat (ohne 
Antenne).
Ich wollte als Interface einen virtuellen Com Port nutzen und die ganzen 
aufwendigen Arbeiten auf dem Host machen. Es reicht also eigentlich der 
simpelste AVR der 7 I/Os zur Verfügung hat. Ein Attiny2313 würde 
reichen.

Ich hab folgende 3 Varianten überlegt:
- Nur der Atmega / Attiny und V-USB
-+ Einfachste Variante
-+ Nur ein Chip
-- Die Interrupts zwischen den RFM12 und dem virtuellen COM könnten sich 
stören

- AT90 mit USB unterstützung
-+ logisch gesehen die schönste Variante
-+ nur ein ein Chip
-+ Ich kann endlich mal mit den USB AVRs rumspielen
-- Alle USB AVRs die ich finde sind 64 TQFP
-- Die AVRs sind teilweise schwer zu bekommen

- Mega oder Tiny mit FTDI
-+ am simpelsten für mich zu erstellen
-+ einfach zu besorgen
-- 2 Chips

Habt ihr bereits irgendwelche Erfahrungen in dieser Richtung? Welche 
Variante würdet ihr empfehlen? Oder könntet ihr mir Tips geben, welche 
USB AVRs einfach zu bekommen sind und nicht totaler Overkill wären?

Ciao,
VA
Gast #2076525
Lesenswert?

Hans Mayer schrieb:
> Reicht vielleicht ein ftdi und der rfm12?

Die Möglichlkeit hatte ich noch gar nicht betrachtet. Ich kenn die FTDIs 
bisher nur zum Umwandeln von USB <-> UART
Ich würde den RFM gerne mit Interrupts nutzen. Wenn er etwas empfängt, 
geht der Interrupt pin low und das Zeichen wird per USB an den Host 
geschickt. Wenn ich nur den FTDI nutze müsste ich wahrscheinlich vom 
Host aus kontinuierlich pollen, oder?
#2078062
Lesenswert?

http://www.ftdichip.com/Products/ICs/FT2232H.htm
Application Areas
Single chip USB to dual channel UART (RS232, RS422 or RS485).
Single chip USB to dual channel FIFO.
Single chip USB to dual channel JTAG.
Single chip USB to dual channel SPI.
Single chip USB to dual channel I2C.
Single chip USB to dual channel Bit-Bang.
Single chip USB to dual combination of any of above interfaces.

Ob das ohne polling geht weiss ich aber nicht, musst Du dich mal 
reinlesen.

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