Le javascript est désactivé sur votre navigateur
 
Prononcer /'po.bot/
Accueil du siteProgrammation et logicielsLes micro-contrôleursLes micro-contrôleurs sans ta mère
  publication inférieure à 7 jours
  publié < 7j sous cette rubrique
     
À propos de l'article
    Publié le 3 décembre 2005
    par Eric P.

    Mis à jour le 20 décembre 2007
Choisir votre langue :

Garder le contact

ou comment programer son ATMEL

Suite à une question posée par un visiteur, il semble opportun d’ajouter ici une petite indication sur la manière de relier le PC et l’ATmega afin entre autres d’y télécharger les programmes, mais aussi de le configurer (cf l’article "Péter correctement les plombs)".

La liaison se fait entre le port parallèle du PC et les pins de l’ATmega implémentant l’ISP (pour In Situ Programming). Pour les curieux, "In Situ Programming" veut dire "programmation en place", par opposition à la technique qui consiste à placer le micro-contrôleur sur un programmateur, lui transférer le programme puis le replacer sur sa carte.

Cette liaison se fait au moyen d’un adaptateur très simple à réaliser, puisque ne contenant qu’un circuit intégré faisant office de buffer (pour faire simple) et une résistance. On trouve également des montages sans aucun CI, avec juste quelques résistances, mais le port parallèle d’un PC étant assez sensible et surtout ne supportant que de très faibles consommations sur la plupart de ses broches, cette technique présente quelques risques. Il vaut mieux investir quelques Euros dans ce CI plutôt que de fusiller le port parallèle de sa carte mère.

Julien a écrit dans une autre rubrique un article très clair et très complet sur le sujet, typons compris pour ceux qui préfèrent faire une petite carte plutôt que de tout bourrer sous le capot de la DB25 (ce qui est faisable, certains d’entre nous l’ayant fait).

Je vous engage donc vivement à le consulter.

 
Répondre à cet article
Vous avez aimé cet article ? Merci de nous recommander !
Commentaires :
  1. fabarbuck
    mardi 6 décembre 2005 à 03:18
    Répondre Fil de discussion

    Et pour tous ceux qui n’ont pas de port parallèle sur leur machine (ou préfèrent l’usb, tout simplement), je vous conseille d’aller voir ici : http://tuxgraphics.org/electronics/200510/article05101.shtml

    le site http://tuxgraphics.org/electronics/ en lui meme est intéressant ! Merci www.avrfreaks.org ;) (pour info, je ne l’ai pas encore testé, mais je vais m’en faire un petit, dont je vous donnerai des nouvelles)


    Programmateur AVR usb libre et complet
  2. Eric
    mardi 6 décembre 2005 à 11:17
    Répondre Fil de discussion

    Merci Fabarbuck pour l’info. C’est vrai que le port parallèle a tendance à disparaître sur les bécannes récentes. Mais que va-t-il donc nous rester :-) ?

    J’ai survolé rapidement l’article présentant le montage, et n’ai trouvé de références qu’à Linux. Qu’en est-il pour Windows (je ne suis pas Linuxien personellement [pas trop déçu ?], et pense ne pas être le seul dans ce cas) ?

    Cordialement

    Eric

  3. Julien
    mercredi 7 décembre 2005 à 00:11
    Répondre Fil de discussion

    Le programmateur est présenté comme "compatible STK500", et ce protocole est supporté par ICCAVR, PonyProg et compagnie donc a priori pas de problème. A voir comment Windows va détecter le programmateur et s’il va offrir au logiciel de téléchargement du code une option (on peut choisir LPT1, LPT2, ...).

    Je confirmerai dès que j’aurais vérifé. Et peut être que je ferai ce programmateur pour la CNP car je n’ai plus de câble ISP en état de marche et le port USB en façade est plus facile d’accès que le port //.

  4. Julien
    mercredi 7 décembre 2005 à 00:14
    Répondre Fil de discussion

    Eric, ils ont pensé à nous, pour 5 euros (de plus) on peut commander le kit avec le CMS déjà soudé ;-)

    5€ pour souder un CMS... quelque chose me dit que tu as eu raison d’insister pour avoir une CNP en DIL.