Anda di halaman 1dari 3
L'USB par la pratique : un adaptateur USB expérimental pour les programmateurs de PIC paralléle et série certainementle —_| 'état de l'art LLobjectif est de passer progressive- les autres membres de la famille. Ce panier ronie ‘mont du port parlible& USB tout en montage tes simple permet dere un - Aispartion des ports série et Sonera la mais de son meté- PAG TOFB4 par USB en utilisant une arate surles PG au pot de ruse ‘En cas de casse, un ATMEL est platine de progammation compatible HUSB, en voici UN tends programmateurs utilisant cos "#2" moins onéreux & remplacer avec le logiciel C-PROG. exemple : Plusiours _iter'aces obsoites. Lwisaton de $Y Produ “femme”. La programmation est aussi pnssbe, programmateurs — ©@°SUs USB ves sre ouvers_ Le onde ne s'stpasfaten nour! tus encore exprnense, fa poralle ne résaud pas le prcblime. &tetrowver les mémes fncons que dala vr La mute de configu: compatibles avec 1€ ett 2 mative nest pas reve ces du logo 1-PROG : lecture et rations sur PC : vteso, eystéme logiciel IGPROG ont pour un toncionnent détouné des programmaton de nombreux cicuts décrits ons qutisent ls programmateurs, rest pas possile avec le logiciel S16 déerts dans emma, es povammates dm cas cl aoe, Too, notre revue, Le PC ——rotessionnels inteligents, utiisant Module d'interface USB avec son logl- BD configuration use ou doit posséder une —_parexemlelalaison scien cnfor- lel est adap pour ger tute la mit avec la nore, pevent s'ulliser Game des PIC puisu'l est capable Intertace paralléle gut. ‘is converisceus USB vers ofr s ames ce conmandes tend a disparattre. Ce sire. Pow doquer avec fo PIC en 8 PIC en mode “programmetion”. mode programmatio, il fut générer C'est done, omalerent, au niveau des ames spécfques, cesta fone- dog! du PC ail faut ted le tin de ce montage (igure 1). programme pour programmer tous programmateurs en passant par I'USB. ne 294 wuwolrctenriquepratique com 3@ ELECTRONIGUE PRATIQUE Windows98, WindowsXP, nicesite de nom- breux tests avant de pouvoir afirmer un onctionnement sans dfaut La platine 1C-PROG Nous ne reviondrons pas sur son schéma (Woir Electronique Pratique n° 253), faut seulement connaitre les signaux qui la com- ‘mangent Deux signaux servent pour atimontation "un commande fa mise sous tension du cit- cui, Vdd, le 5V, autre calle du Upp, le 13, il sort aussi de remise & zéro, Deux autos perettent envoy les informations vers le PIC : DATAOUT et CLOCK. Tous ces signaux sont sortans, du PC vers fa plating. Un seul signal, entrant, permet a lecture : DATAIN. Le ‘tableau 1 résume le cblage, Le nom, ka cor- respondance sur la DB25 du PC, fa connec tique sure cicult ATMEL. A notor quil existe le VPP2, non utiisé, & ne pas rai: La der- rire colonne permet la confection du cabla- {ge pour la programmation de ATMEL, nous y reviendrons. | a 28328288 Soran ORSPEICPROG [ATMEL | ORES Ree ATWEL | DBOSATNEL, io} Dai PES ver, Eo aa DATAOUT oa Par sox’ Dee. ux Dia. P86 ‘DATA AKAD Pee MSO AKO ‘GND 18-25 Gablage des deux DB 25 (interface et prog. ATMEL) Les platines séries et carte a puce ‘Les mémes signaux de commande sont aussi présents sur le connecteur RS232 9 points, ‘mais les riveaux ne sont pas compatibles avec les signaux TTL. Wl faut réalser une intervention ete plus simple consise a enie- Ver le MAX 232 (sur suppot) pus ay placer un cavalier fabriqué a partir d'un autre sup ort Attention, la polarité des signaux n'est pas forcément la méme Une version modiée du logiciel sera nécessaire, ou alors, on optera pour des portes de polanités contraes, par exemple des AND en remplacement des NAND (cas d' électronique Pratique n° 283), idem pour les cartes & puces. L'acaptation ‘des. montagos vilisant F'alimentation do la liaison série serait acrobatique, donc évte Le montage Le schema électrique est trés simple, comme le mone la figure 2.11 a été possiie grace au tavall ce Mr Igor Gasko (owen coske hast si) qul a réussi & imple ‘enter le rotocole USB dans le microcontr leur ATMEL 2313, alors que celi-i ne dis pose d'aucun interiaco USB, La vitesse et le jeu d'instrcton efficace de ce processeur & permis cette provesse, En modifint ce programme ila été possible de Facapter pour ire ou programme les PC. Cavan ra Hi Nt } Noo OM Re oP 1k Gnd ist USB) ‘one Gnd Pee Gnd Pes Pes PBS Per 6 HEIOTO Sur le méme PG, le temps pour la lecture du PIC 16F84 a 6té de 20 secondes par 1USB ot de 18 secondes par le lgice! IC-PROG sur le ort parallel, Cela s‘explicue par le fat que pour tun comme pour Vaute, i faut rule la vitesse de dialogue avec le PIC pour tenir compte de la "bande passante” du cdble imprimante. La liaison entre terface USB et la plating IC PROG sera de prétérence courte, environ 306m. Le circuit fonctonnant sous 6 Vi utilis a ‘mentation de USB sans régulateu Le quartz de 12 Miz est Iégbroment au dessus de la fréquence maximale donnée par le cantruc- tour, soit 10 MHz, ce ger overcioking ne pose aucun probiéme. Le connecteur a deux fonctions. La premiée, bien évidemment, de rele laplatine au programmateur PIC paral- lee et la seconde, tout simplement de pro ‘grammer TATMEL. On constate aussi la pré- sence d'un cavalier. Sil est présent, le ‘module est détecté parle PC et le geston- nae de USB, Sans, ATMEL est alimenté, ‘mais! USB ne détecte pas sa présence. Cotte configuration sera utilisé, par exomple, lors de fa programmation de TATMEL. Le circuit Imprimé a été réalisd avec le logiciel. fo2- ‘ware de Bruno Urbani, alns la modification ‘01 adaptation sera aisée. On constte sur le CB que des pasties sont prévues afin d'ac- ne 294 Wwmuoloctroneuepratique chm a8 ELECTRONIGUE PRATIGUE ‘der aux aures ports du circuit en we d'ex- périmentations. La éalisation ne doit pas poser de pro- bigmes. Ne pas oublier la confection des ‘deux contons HEYO DB25, un pour a pro- ‘grammation de ATMEL, autre pour rele le ‘module la platine de programmation, ‘Avant tout branechement. de I'USB, vérifir ‘qu aucun cout-ccuit nexiste entre le 6 Vet la masse, Certains PC ont des limiteurs de ‘courant, d'autres des fusibies pas évidents & ‘changer. En cas de doute, ntercaler un hub, Ueuf ou la poule 1 peut paratre paradaxal dutliser le port paralléle pour programmer ATMEL alors ‘que Fobjectt est justement de pouvoir sen passer. La encore, le monde ne s'est pas fat en un jour! Le programme foprgt6.exe est uilise pour la programmation. LATMEL se programme en 5 V. Le cavalier est enlevé, ta Platine est almentée par USB et branchée parle cordon de programmation de ATMEL sur le port imprimanta. Le tableau 1 partie rote done le céblage. On retrouve oe cblage dans te logiciel, la liaison avec le quartz n'est pas & faire puisq'ly aun quartz sur la plating. I esta noter que ces deux cor- ons ne pourent pas étre confondus puis- {uils ont chacun une prise 25 ponts de sexe ‘oppost, enfin ie signal reset devra etre "tré* sur le connecteur. Installation du module USB Une fois programmé, lors du premier bren- cement, le PC va dtecter un nouveau maté- Fiel. faut tui présenter te fichier ezusbw2k.int et i demandera le fichier ezusb.sys. Petite explication, la. société Cypress a de nombreux ccuts USB, avec un ‘environnement tres agréable pour ie dévelop- ement et ia mise au point, malheureuse- ‘ment les circuits ne sont pas aistoues cans le réseau amateur. Le driver simple d'expéri- mentation de Cypress répond a note cahier des chargas. L'ATMEL se fat passer pour un Circuit Cypress. Avec cea, nous powons ut- liser le programme EaMexe (figure 3), qui permet la mise au point été module USB. Nowe interface USB est low speed (1,5 Mois), ce logiciel gere auss les pro- uits USB Cypress fll speed, soft 12Mbis/s et enfin la high speed : 480 Mbis/s. Notre ‘motile rdimentare en USB n'tlise que le alogue “vendeur request. En remplissant correctement les champs, on peut passer des cozdres manuellament, comme par exemple le mise « ON » du VOC ou du VPP. Uutilisation Le programme expérimenta est rucimentaire mais sufisant pour fare les opérations de base, test hardware, lecture effacement et Programmation. Un ensemble de menus, dans une fendire DOS, permet une utilisation ‘facile. Les sources Comme d'nabitude, toutes es sources sont deponibles sur fe site de a revue, Cracun pourra les adapter, &'excenton du over que Cypress ne fournit pas, qui n'est pas néces- sale et top technique. Pour raiser e'autres application, I faut un assembleur ATMEL et un compilateur C ou bien c'autres langages pourvu quis aient las primitives USB. Les deux locicils libres uses pour ce pro- Jatont été 'assembleur mut cble AS version V1.42 et le compilateur Watcom. Le logicie! fen assembleur pour TATMEL est dans le fichier PAusbAVR.asm, il lui faut aussi le fichier de déctaration 231 de nc. Pourle PC, le source est décomposé en plusieurs flohors Le fichier PEXOT_Susb. est le plus Intéressant puisqu'l assure 'intertace entre USB ete programme d'interface utlsateur Le logiciel a été congu et mis au pointen trois jours. La connaissance du fonctionnement de USB a permis ce resulta, d'autant plus que les commentaires du programme assembleur ATMEL dans la langue de auteur M. Igor Coste, X. FENARD utile at fe 294 ww .electronqueprauque com a ELECTRONIGUE PRATOUE

Anda mungkin juga menyukai