Après avoir effectué un programmeur de FAI usbtiny et utilisé pendant 6 mois, je cherchais à faire un autre pour porter autour. J’aime la simplicy du dessin ou modèle usbtiny FAI mais tiens à rendre encore plus petite et prendre moins de pièces. une chose à la conception originale que je veux changer est d’éliminer l’utilisation du cristal de l’horloge. J’ai trouvé la solution, c’est que pilotes v-usb prend en charge l’oscillateur interne de 16,5 Mhz sur les appareils attiny25/45/85. donc, je commence par ce projet d’avoir usbtiny FAI emploie v-usb pour la communication usb. l’avantage immédiat est qu’il économise de l’espace et ont moins comtes de composant (pas plus de cristaux).
usbtiny
Description de http://www.xs4all.nl/~dicks/avr/usbtiny/
USBtiny est une implémentation du protocole USB bas débit pour les Microcontrôleurs Atmel ATtiny. Bien sûr, cela fonctionnera aussi sur la série ATmega. Le logiciel est écrit pour un AVR cadencé à 12 MHz. À cette fréquence, chaque bit du bus USB prend 8 cycles d’horloge, et avec beaucoup de ruse, il est possible de décoder et encoder les signaux USB par logiciel. Le pilote USB a besoin d’environ 1250 à 1350 octets d’espace flash (sauf les chaînes d’identification facultatif), selon la configuration et la version du compilateur et le 46 octets RAM (à l’exclusion des espace de pile). L’interface C est composée de 3 à 5 fonctions, selon la configuration.
vUSB
Description de http://www.obdev.at/products/vusb/
V-USB est une implémentation logicielle d’un périphérique USB de basse vitesse pour le domaine des microcontrôleurs Atmel AVR, rendant possible la construction d’un périphérique USB avec presque n’importe quel Microcontrôleur AVR, ne nécessitant ne pas de n’importe quel morceau supplémentaire.
vidéo sur l’utilisation et de construction