Forum: Mikrocontroller und Digitale Elektronik Kleiner USB Stick mit AVR: AT90 oder Atmega + FTDI?


von Verwirrter Anfänger (Gast)


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

von Hans M. (hansilein)


Lesenswert?

Reicht vielleicht ein ftdi und der rfm12?

von Verwirrter Anfänger (Gast)


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?

von Hans M. (hansilein)


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.

von Hans M. (hansilein)


Lesenswert?


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.