Étape 2: mise en page maquette, schéma et construction
construction
suivre les mise en maquette, il n’est pas qui peut composants, 3 résistances, 2 diodes, 1 chapeau, plus un mcu 8 broches.
* obtenir un câble d’imprimante usb dollar Boutique couper l’extrémité de l’imprimante, il y aura 4 fil dénudé, sécuriser et transformez-les en un en-tête mâle 4 broches, nous allons l’utiliser pour se connecter à la maquette. consulter le schéma pour mise en page et épingle l’attribution (J1).
* attention à la polarité de la diode.
bâtiment et clignotant le projet
le projet a été construit dans une linux ubuntu lucid boîte avec avr-gcc toolchain. On suppose que vous avez déjà un tel environnement, ou vous pouvez trouver sur internet comment mettre en place un vers le haut. les codes source sont gnu gpl v2 sous licencié par héritage.
le source code fait suite une convention recommandé par v-usb, vous pouvez télécharger la source package vusbtiny.tgz et décompresséez dans un répertoire de projet. au sein de votre répertoire source, il y a un main.c, qui est ma version d’usbtiny mis à jour le programmeur. et un sous répertoire usbdrv, qui contient la couche v-usb. Veuillez tenir compte à terme de ces deux projets de licence lors de la construction de ce. ma source sur la logique de programmeur est issu de Dick Streefland version et non la version ladyada (bien qu’ils sont presque les mêmes).
pour ceux qui n’ont pas une génération trop-chaîne, vous pouvez utiliser le binaire suivant
Cliquez ici pour télécharger vusbtiny.hex
et utiliser avrdude firmware flash
avrdude - c usbtiny -p t45 -e -V - U flash:w:usbtiny.hex
(si votre appareil est un tiny85, remplacez t45 -p w / p - t85)
source peut être téléchargé ici
Cliquez ici pour télécharger vusbtiny.tgz
Décompressez le paquet source dans votre répertoire de travail
tar - zxvf vusbtiny.tgz
* faire vsubtiny de cd, de changer dans le répertoire de travail vusbtiny
* ajust makefile pour le périphérique cible selon la puce que vous utiliserez. p. ex. PROGRAMMER_MCU = t45 ou t85
* faire un make
* joindre votre programmateur ISP préféré
* modifier le makefile et changer vos paramètres d’avrdude si nécessaire. celui stock suppose programmeur USBTiny. p. ex. AVRDUDE_PROGRAMMERID = usbtiny
* flash firmware via faire installer
après le flash du firmware, nous devons définir correctement le fusible, nous utilisons la broche 1 Réinitialiser comme io dans ce projet
* ppl horloge utilisée tel que requis par la couche v-usb pour synchronisation usb
* réinitialiser le code pin désactivé car nous avons besoin de l’utiliser comme io
avrdude - c usbtiny -p t45 -V - U lfuse:w:0xe1:m - U hfuse:w:0x5d:m - U efuse:w:0xff:m
ce paramètre désactive davantage de programmation via 5V SPI nous devons la broche RESET (pin1) pour e/s. vous aurez besoin d’un accès à un programmeur HVSP pour récupérer le fusible.