AtmegaUSBhost
| AtmegaUSBhost Release status: obsolete [box doku] | |
|---|---|
| | |
| Description | low speed USB host an einem Atmega mit mehr als 16KB flash |
| Author(s) | siro |
| Last Version | 0.1 (28.10.2010) |
[Bearbeiten] Diese Seite beschäftigt sich mit einem Atmega als USB-Host-Controller
Projektbeschreibung
Zum Testen des Low Speed-Atmega-USB-Host habe ich eine Testplatine entworfen. Diese hat 2 Quarze (15Mhz und 16 Mhz), mit einem Jumper wählbar. Ein 3,6Volt-Bustreiber, 3,3V Z-Dioden für direkte Ansteuerung mit dem Atmega (ohne Bustreiber): Mithilfe von 3 Jumpern kann man zwischen direkter und indirekter (mit Bustreiber) Ansteuerung wählen.
Evt kann man die USB-V libs verwenden, um die Zeitkritischen Übertragungen zu tätigen.
Status-Update
Es ist möglich auf einem Atmega8 einen sehr simplen low-speed-USB Hostcontroller zu bauen. Die genauen Spezifikationen der SIE (Serial Interface Engine) einzuhalten erfordert jedoch zu viel Zeit. Dieses Projekt ist (vorerst) abgeschlossen.
Für einen USB-Host sollte ein ARM-Cortex M oder ähnliches verwendet werden, auf jeden Fall ein Chip mit integriertem USB-Host/USB-OTG Hardware.
Layout
Links
Atmega8-16
Atmega8-16 datasheet
Mehr Info zu USB hier
www.mikrocontroller.net USB
Mit USB-Konverter Chips
USB Host with ATmega Microcontroller
Softwarelösung
USB ホスト倶楽部
SIAM32 USB HC
Youtube Videos
USB-Stick am Mikrocontroller