Home   Mikrocontroller und Programmierung    AVR-Anwendungen    VUSB: Software-USB für AVRs

Elektroniknet.de

ELO Akademie

Weitere Artikel aus dem Elo-Magazin
Mikrocontroller, USB: Programmierung

 

VUSB: Software-USB für AVRs

Serielle Schnittstellen an PCs sterben so langsam aus. Man muss sich daher zunehmend mit gängigen USB-Seriell-Wandlern behelfen. Es gibt aber auch eine reine Software-Lösung: Ein kleines Unternehmen aus Österreich (www.obdev.at) entwickelte eine USB-Library für AVR-Mikrocontroller, stellte sie unter die GPL und kümmert sich beständig um die Weiterentwicklung.

von Ralf Beesner

 

In dem bereitgestellten Softwarepaket sind einige Beispiel-Implementierungen enthalten und auf der Website befinden sich Links zu weiteren Projekten, die mit dieser Library geschaffen wurden. Leider ist der Code nicht in Bascom, sondern in C geschrieben. Einige VUSB-Projekte lassen sich jedoch gut in eigene Bascom-Projekte einbinden, wenn man die Aufgabe auf zwei Mikrocontroller verteilt.

 

AVR-Ressourcen

Da das USB-Protokoll recht aufwendig und zeitkritisch ist, bindet die Library einen großen Teil der AVR-Systemressourcen und benötigt einen relativ hohen Controller-Takt. Auch muss z.B. sichergestellt sein, dass die Interrupts des USB-Systems Priorität haben.

 

Ganzen Artikel lesen...