Forum: Mikrocontroller und Digitale Elektronik AVR CDC im ATTiny 24


von Zigeuner (Gast)


Lesenswert?

Hallo,

habe mal eine Frage. Ich habe mal wieder bei Reichelt bestellt gehabt. 
Dabei waren auch ein paar ATTiny 24. Diese sollten zum vUSB Projekt 
passen, was sie ja auch tun, denn sie haben genau die geforderten 2kB 
Flash und 128 bytes RAM.

Das blöde an der ganzen Sache ist nur, dass ich die eigentlich als USB - 
RS232 - Schnittstelle verwenden wollte. Dazu soll folgendes eigentlich 
nur nachgebaut werden: http://www.recursion.jp/avrcdc/.
Allerdings benötigt der µC hierbei selbstverständlich einen UART und 
genau das ist mein Problem: Der ATTiny 24 hat keinen UART.
Dafür ist ein USI Modul mit an Board. Dies kann man auch als UART 
verwenden. Es gibt sogar eine Application Note dafür: 
http://www.atmel.com/dyn/resources/prod_documents/doc4300.pdf .

Meine Frage ist es nun, ob es sich lohnt, das AVR CDC Projekt nach der 
Application Note umzuprogrammieren, damit man auch die Tiny 24´s 
verwenden kann oder ist das viel zu viel arbeit und man sollte sich 
lieber einfach zB die AT90S2313 kaufen, wie auch eigentlich vorgesehn 
ist?!

Mit freundlichen Grüßen

Zigeuner

von holger (Gast)


Lesenswert?

>und man sollte sich
>lieber einfach zB die AT90S2313 kaufen, wie auch eigentlich vorgesehn
>ist?!

Man kauft einfach einen FT232RL und gut.

von Detlev T. (detlevt)


Lesenswert?

Hallo Zigeuner,

du solltest das ganz lassen. Ein CDC implementiert ein Bulk-Device, das 
erlaubt die USB-Spezifikation für Low-Speed-Devices nicht. Damit handelt 
man sich nur Ärger ein, muss auf seinem Host wenig getestete Treiber 
installieren, die das System instabil machen. Das lohnt den Aufwand 
nicht. USB-seriell Adapter bekommt man doch für unter 5€ 
nachgeschmissen.

Gruß, DetlevT

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.