{"id":4254,"date":"2017-02-25T17:54:16","date_gmt":"2017-02-25T16:54:16","guid":{"rendered":"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/?p=4254"},"modified":"2024-11-01T18:22:03","modified_gmt":"2024-11-01T17:22:03","slug":"pic12f675-outils-pour-la-programmation","status":"publish","type":"post","link":"http:\/\/www.giamarchi.fr\/?p=4254","title":{"rendered":"PIC12F675 &#8211; Outils pour la programmation"},"content":{"rendered":"<p>Beaucoup de petits projets \u00e0 base de microcontr\u00f4leur utilisent peu de broches. Si l&rsquo;on d\u00e9veloppe sur des PIC 16F voir 18F la plupart du temps, c&rsquo;est parce que les outils de d\u00e9veloppement disponibles sont parfaitement adapt\u00e9s \u00e0 ces familles. En particulier, il est possible d&rsquo;utiliser la technique du bootloader pour reprogrammer ces composants. C&rsquo;est moins \u00e9videment sur les familles 10F et 12F, ou le nombre de broches est tr\u00e8s limit\u00e9s.<\/p>\n<p>Nous souhaitons pourtant vous pr\u00e9senter, ici, une technique qui permet programmer la famille 12F. Certes, il vous faudra un programmateur PICkit 2 ou 3, mais l&rsquo;outil pr\u00e9sent\u00e9 permet de gagner du temps sur le d\u00e9veloppement d&rsquo;une application.<\/p>\n<p><a href=\"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/?attachment_id=4256\" rel=\"attachment wp-att-4256\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-4256\" src=\"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/wp-content\/uploads\/2017\/02\/PIC12F675-01.jpg\" alt=\"PIC12F675-01\" width=\"378\" height=\"140\" srcset=\"http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/PIC12F675-01.jpg 565w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/PIC12F675-01-300x111.jpg 300w\" sizes=\"auto, (max-width: 378px) 100vw, 378px\" \/><\/a><a href=\"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/?attachment_id=4248\" rel=\"attachment wp-att-4248\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-4248\" src=\"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/wp-content\/uploads\/2017\/02\/ICSP-02-300x203.jpg\" alt=\"ICSP-02\" width=\"207\" height=\"140\" srcset=\"http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-02-300x203.jpg 300w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-02-768x519.jpg 768w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-02-1024x692.jpg 1024w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-02-150x100.jpg 150w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-02.jpg 1279w\" sizes=\"auto, (max-width: 207px) 100vw, 207px\" \/><\/a>L&rsquo;id\u00e9e consiste \u00e0 r\u00e9aliser un c\u00e2ble de programmation entre le programmateur PICkit et le composant. D&rsquo;un cot\u00e9 du c\u00e2ble, nous aurons un connecteur 5 broches ou 6 (voir note 1) et de l&rsquo;autre cot\u00e9, un support DIP08, avec le composant fix\u00e9 sur le support.<\/p>\n<h4>R\u00e9alisation du c\u00e2ble<\/h4>\n<p><a href=\"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/?attachment_id=4252\" rel=\"attachment wp-att-4252\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-4252\" src=\"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/wp-content\/uploads\/2017\/02\/ICSP-01-1024x354.jpg\" alt=\"ICSP-01\" width=\"362\" height=\"125\" srcset=\"http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-01-1024x354.jpg 1024w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-01-300x104.jpg 300w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-01-768x265.jpg 768w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-01.jpg 1198w\" sizes=\"auto, (max-width: 362px) 100vw, 362px\" \/><\/a><a href=\"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/?attachment_id=4250\" rel=\"attachment wp-att-4250\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-4250\" src=\"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/wp-content\/uploads\/2017\/02\/ICSP-03.jpg\" alt=\"ICSP-03\" width=\"211\" height=\"125\" srcset=\"http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-03.jpg 1136w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-03-300x178.jpg 300w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-03-768x456.jpg 768w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-03-1024x608.jpg 1024w\" sizes=\"auto, (max-width: 211px) 100vw, 211px\" \/><\/a>On soude 5 fils de couleurs diff\u00e9rentes sur les broches 1, 4, 6, 7 et 8 du support. On fixera un 2\u00e8me support DIP08 sous le 1er pour une meilleure insertion de l&rsquo;ensemble dans la plaque d&rsquo;essai ou sur l&rsquo;application. Le composant est plac\u00e9 sur l&rsquo;ensemble. Cot\u00e9 connecteur vers le PICkit, on devra souder sans se tromper les divers fils aux broches correspondantes. le document suivant vous aidera dans ces op\u00e9rations.<\/p>\n<p><a href=\"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/?attachment_id=4263\" rel=\"attachment wp-att-4263\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-4263 size-medium\" src=\"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/wp-content\/uploads\/2017\/02\/ICSP-06-300x154.png\" alt=\"ICSP-06\" width=\"300\" height=\"154\" srcset=\"http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-06-300x154.png 300w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-06-768x394.png 768w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-06-1024x525.png 1024w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-06.png 1217w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h4>Utilisation sur une plaque d&rsquo;essai<\/h4>\n<p>Personnellement, j&rsquo;utilise cet outil extraordinaire depuis plus de 35 ans, et je n&rsquo;ai pas trouv\u00e9 mieux pour d\u00e9velopper confortablement au plus pr\u00e8s de mes besoins quotidiens.<\/p>\n<p>Vous implanterez votre montage sur le bord droit en laissant le c\u00e2ble multicolore \u00e0 droite. On r\u00e9alise les liaisons habituelles vers les rails + et &#8211; par 2 fils tr\u00e8s courts. Il ne vous reste plus qu&rsquo;un tester le montage avec le petit programme de test habituel \u00ab\u00a0faire clignoter une Del rouge\u00a0\u00bb.<\/p>\n<p>Nous vous proposerons une trame de test en C pour le 12F675 prochainement.<\/p>\n<p><a href=\"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/?attachment_id=4246\" rel=\"attachment wp-att-4246\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-4246\" src=\"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/wp-content\/uploads\/2017\/02\/ICSP-05.jpg\" alt=\"ICSP-05\" width=\"307\" height=\"200\" srcset=\"http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-05.jpg 1992w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-05-300x195.jpg 300w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-05-768x500.jpg 768w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-05-1024x666.jpg 1024w\" sizes=\"auto, (max-width: 307px) 100vw, 307px\" \/><\/a><a href=\"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/?attachment_id=4253\" rel=\"attachment wp-att-4253\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-4253\" src=\"http:\/\/perso.iut-nimes.fr\/fgiamarchi\/wp-content\/uploads\/2017\/02\/ICSP-04.jpg\" alt=\"ICSP-04\" width=\"265\" height=\"200\" srcset=\"http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-04.jpg 1596w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-04-300x226.jpg 300w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-04-768x579.jpg 768w, http:\/\/www.giamarchi.fr\/wp-content\/uploads\/2017\/02\/ICSP-04-1024x772.jpg 1024w\" sizes=\"auto, (max-width: 265px) 100vw, 265px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h6>Note 1 : Si l&rsquo;on a peur de se tromper lorsque l&rsquo;on branche le connecteur m\u00e2le dans le programmateur PICkit, il est conseill\u00e9 d&rsquo;utiliser un connecteur \u00e0 6 broches qui permet de cr\u00e9er un faux d\u00e9trompeur. La 6\u00e8me broche n&rsquo;\u00e9tant pas utilis\u00e9e, il ne faut rien souder dessus. On se souviendra que la broche 1 est utilis\u00e9e par la pr\u00e9sence de la petite fl\u00e8che blanche sur le programmateur.<\/h6>\n","protected":false},"excerpt":{"rendered":"<p>Beaucoup de petits projets \u00e0 base de microcontr\u00f4leur utilisent peu de broches. Si l&rsquo;on d\u00e9veloppe sur des PIC 16F voir 18F la plupart du temps, c&rsquo;est parce que les outils de d\u00e9veloppement disponibles sont parfaitement adapt\u00e9s \u00e0 ces familles. En &hellip; <a href=\"http:\/\/www.giamarchi.fr\/?p=4254\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[20,26,171,58,11,120,172],"class_list":["post-4254","post","type-post","status-publish","format-standard","hentry","category-etudes-realisations","tag-12f675","tag-giamarchi","tag-icsp","tag-initiation","tag-iut-geii-nimes","tag-iut-nimes","tag-pickit"],"_links":{"self":[{"href":"http:\/\/www.giamarchi.fr\/index.php?rest_route=\/wp\/v2\/posts\/4254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.giamarchi.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.giamarchi.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.giamarchi.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.giamarchi.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4254"}],"version-history":[{"count":27,"href":"http:\/\/www.giamarchi.fr\/index.php?rest_route=\/wp\/v2\/posts\/4254\/revisions"}],"predecessor-version":[{"id":4287,"href":"http:\/\/www.giamarchi.fr\/index.php?rest_route=\/wp\/v2\/posts\/4254\/revisions\/4287"}],"wp:attachment":[{"href":"http:\/\/www.giamarchi.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.giamarchi.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4254"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.giamarchi.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}