Adaptateurs ISP pour AVR en boîtier DIP


Si comme moi, il vous arrive d’oublier (ou de ne pas avoir la place) de mettre un connecteur ISP sur vos applications AVR, voilà 3 montages qui vous simplifierons la vie.

Il s’agit de trois petits adaptateurs pour AVR en boîtier DIP pour les modèles 20, 28 et 40 broches réalisés avec des supports tulipes pour Wrapping.

Le circuit est simple face, la construction est donc simple. Les broches du support à wrapper ont une section carrée assez large, il faudra donc le souder sur un support tulipe standard. Cela permet également d’assurer la rigidité mécanique de l’ensemble.

J’utilise un programmateur de type STK200 acheté sur Ebay qui fonctionne très bien avec avrdude [1].

Sous FreeBSD (version 6.2 à date), il faut utiliser le device « /dev/ppi0 » (pour le premier port parallèle). Vous devez également donner les droits nécessaires aux utilisateurs souhaitant accéder au périphérique. C’est simple: le périphérique appartient à un groupe particulier d’utilisateurs qui auront les droits de lecture/écriture sur celui-ci. Dans l’exemple ci-dessous, il s’agit du groupe « operator« . Pour ça, on ajoute les lignes suivantes au fichier /etc/devfs.conf:

 perm    ppi0    0660  own     ppi0    root:operator

Puis redémarrage de devfs:

/etc/rc.d/devfs restart

On ajoute ensuite les utilisateurs concernés au groupe operator:

 luc@freebsd:~$ grep luc /etc/group
wheel:*:0:root,luc
dialer:*:68:luc
luc:*:1001:
root@freebsd:~$ pw user mod luc -G root,wheel,dialer,operator
root@freebsd:~$ grep luc /etc/group
wheel:*:0:root,luc
operator:*:5:root,saned,luc
dialer:*:68:luc
luc:*:1001:

Le typon pour les versions 20, 28 et 40 broches est ici

Notes

[1] …mais ne fonctionne pas du tout avec uisp. Consultez la page de Le finnois pour une comparaison de la syntaxe.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>