Étape 10 : Préparer votre environnement de programmation
Si vous n’avez pas déjà un programmeur pour votre micro alors maintenant est le temps pour en obtenir un. Le coût varie entre modèles bricolage aux conseils GBP60 + all-in-one. Le modèle que j’ai choisi est le USBasp, il m’a coûté GBP12 sur eBay que vous pouvez acheter d’autres personnes ou simplement créer votre propre.
http://www.Fischl.de/usbasp/
C’était le modèle USB moins cher, je ne trouve pas, est d’environ la taille d’un bâton de mémoire grande et est parfait pour ce que nous faisons. L’attelage seulement que j’ai eu a essayé d’installer les pilotes sur Windows 7, mais c’est une autre histoire. Les pilotes de libUSB sont Mac et Linux compatible, vous l’esprit.
La façon dont la plupart des programmes AVR sont téléchargées est via le câble ISP (In System Programming). Il y a deux broches 6 et 10 variétés de pin, les deux sont essentiellement les mêmes. Le câble de 10 pin vient de plusieurs fils de terre que la broche 6 (et seul doit être connecté). Si vous regardez le brochage du câble (image 1), la plupart de ces noms de code pin doit être familier. Ouais, ils sont de la puce d’AVR. Le processus de programmation est une simple question de brancher le câble au programmeur et sa connexion puis vers le haut de broche à broche.
Comme je le fais c’est par l’utilisation d’un berceau de programmation. C’est simple à construire, juste deux composants soudés sur un peu de veroboard avec des fils reliant les épingles. Ces composants sont une prise DIL 28 broches, ou toutefois beaucoup pins votre puce a et un en-tête de 10 pin mâle qui s’adaptera le câble de l’ISP.
Pour le construire, vous soudez simplement tous les deux sur la planche (veillant à vous coupez les pistes pertinentes pour ne pas connecter les broches opposées - j’ai utilisé un dremel avec une pointe de gravure pour cela) et jsq sur les schémas de broches qui peu vous devriez fil ensemble.
Il est très important de noter que si vous changez vos forets de fusible pour activer un cristal externe, la puce se penchera pour elle (et ses condensateurs requis) lorsque vous programmez et s’il n’a pas connecté il ne s’allume correctement (le programmeur va juste erreur à vous). Donc pour le mien, j’ai soudé deux fils (ils sont les blanches dans l’image) pour vous connecter à du cristal sur le montage d’essai. Vous devez également connecter le fil de terre à la terre du bloc cristal/condensateur.
En cas de doute, le véritable Elliot a quelques excellentes instructables détaillant comment construire le berceau de programmation ou un programmeur de série entière.