Programmeur SPI AVR VUSBTiny (2 / 3 étapes)

É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.

Articles Liés

Pas cher programmeur STK500 AVR d’Atmel Studio

Pas cher programmeur STK500 AVR d’Atmel Studio

Atmel studio est un outil puissant pour faire des programmes de l'AVR, mais écrire qu'un programme est la première étape. Pour utiliser votre programme, vous devez effectuer un circuit et transférer votre code dans le microcontrôleur. Vous pouvez pro
Une approche avancée de programmation Arduino & AVR

Une approche avancée de programmation Arduino & AVR

Cette instructable est un must read pour tous ceux qui sont familiers avec cœur AVR chips et Arduino.Eh bien, pour être plus précis, à la lecture de l'instructable, vous serez en mesure de :1) connaître la bonne différence entre AVR et Arduino.2) pro
Programmation des AVR avec Arduino, AVRdude et AVR-gcc

Programmation des AVR avec Arduino, AVRdude et AVR-gcc

AVR est un type commun et peu coûteux de microcontrôleur qui peut sembler intimidant pour travailler avec, mais ne vous inquiétez pas ! Une fois que vous avez les outils mis en place et les connaissances de base, ils peuvent devenir non seulement uti
Premiers pas avec ubuntu et le dragon AVR

Premiers pas avec ubuntu et le dragon AVR

Voici ce que j'ai fait pour commencer à utiliser le Dragon AVR au programme ATMEGA8 microcontrôleurs utilisant ubuntu (c'est destiné aux débutants, je me suis aussi débutant, donc toutes les améliorations des utilisateurs plus expérimentés sont grand
Adaptateur de montage d’essai AVR ISP

Adaptateur de montage d’essai AVR ISP

Après avoir marché complètement écarter de la carte de développement Atmel STK500 (qui m'avait inspiré à mon premier Instructable) je construis maintenant tous mes projets sur montage expérimental - et circuits et de plus : J'ai également forcer mes
Programmation de la 'AtTiny85' avec le « petit AVR Programmer » et complété 'Arduino IDE'

Programmation de la 'AtTiny85' avec le « petit AVR Programmer » et complété 'Arduino IDE'

À l'aide de la goupille 8 peu AtTiny85 de Atmel microcontrôleur comme un standalone est une excellente alternative à la plus grande broche 28 AtMega328 monté sur une carte Arduino Uno. Je suis passé de l'un à l'autre par divers moyens, mais ce que j'
Programmateur universel pour prise d’AVR et S51 plus ZIF !

Programmateur universel pour prise d’AVR et S51 plus ZIF !

Ce programmeur a été conçu par la société et a été produit au moins 2500PCS de cela et il est tout à fait testé et normes et maintenant nous ne fabriquons cette version plus, voici le lien produit (Désolé Farsi seule était disponible)Programmeur univ
Magnet lumineux LED à l’aide d’un attiny13, un USBTiny programmeur et carte olimex

Magnet lumineux LED à l’aide d’un attiny13, un USBTiny programmeur et carte olimex

il s'agit d'un guide rapide pour montrer comment utiliser le tableau d'Olimex AVR-P8 avec un ATTiny13 et un programmeur de USBTiny.Les parties :Conseil Olimex AVR (12 $ de SparkFun)ATTINY13 ($2 de SparkFun)Adaptateur mural (en option) (6 $ de SparkFu
Digispark DIY : Le plus petit Arduino USB

Digispark DIY : Le plus petit Arduino USB

Digispark est un microcontrôleur ATtiny85 basé Conseil développement viennent avec interface USB. Codage est similaire à l'Arduino, et utiliser l'IDE Arduino familier pour le développement.Digispark est protégé par Copyright par Digistump LLC (digist
LED Etch-a-Sketch (Instructable complet)

LED Etch-a-Sketch (Instructable complet)

My LED Etch-a-Sketch est mon premier projet électronique dûment rempli. Quand je suis arrivé en Electronique, que je cherchais à commencer par un projet et Pendant que vous naviguez sur Sparkfun.com je suis tombé sur des matrices de LED et j'ai su qu
LED d’escalade détient

LED d’escalade détient

mes amis et j'ai eu l'idée de construire un mur d'escalade à l'aide de cales escalade avec LEDs incorporés au lieu de coller des cales pour indiquer des itinéraires. Dans l'esprit de « go big or go home », nous avons décidé de construire un mur vraim
Où es-tu? Suivez vos amis avec une carte design

Où es-tu? Suivez vos amis avec une carte design

Depuis que j'ai commencé à utiliser électronique, j'ai pensé comment je pourrais faire des projets utiles pour les gens non techniques. Mes parents, par exemple, n'utilisent pas l'ordinateur beaucoup. J'ai conçu ce projet simple, utile et amusant pou
8 de CHR X 8 X 8 LED Cube revisité avec des améliorations !

8 de CHR X 8 X 8 LED Cube revisité avec des améliorations !

Reportez-vous à l'étape 17 pour plus d'informations concernant le mode de saisie de musique pour les planches non-rampe.Il y a maintenant 7 modes de la musique dans le code affiché, et je suis à la recherche pour d'autres idées pour des animations ou
Buzzer de Quiz infrarouge (sans fil)

Buzzer de Quiz infrarouge (sans fil)

Hey les gens !Préparez-vous à explorer le coin et recoin des signaux IR et exhiber les codes de l'Arduino. Avertisseur sonore IR utilise un circuit similaire à celle d'une télécommande TV (casser la télécommande et jetez un coup d'oeil!). Nous avons