{"id":3013,"date":"2012-10-26T23:28:50","date_gmt":"2012-10-26T22:28:50","guid":{"rendered":"http:\/\/www.blaess.fr\/christophe\/?p=3013"},"modified":"2012-11-30T13:25:11","modified_gmt":"2012-11-30T12:25:11","slug":"cable-rs-232-pour-raspberry-pi","status":"publish","type":"post","link":"https:\/\/www.blaess.fr\/christophe\/2012\/10\/26\/cable-rs-232-pour-raspberry-pi\/","title":{"rendered":"C\u00e2ble RS-232 pour Raspberry Pi"},"content":{"rendered":"<p style=\"text-align: justify;\"><a href=\"http:\/\/www.blaess.fr\/christophe\/2012\/10\/26\/cable-rs-232-pour-raspberry-pi\/\" rel=\"attachment wp-att-3125\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-3125\" title=\"RS-232 Raspberry Pi\" src=\"http:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2012\/10\/img-07.jpg\" alt=\"RS-232 Raspberry Pi\" width=\"250\" height=\"250\" srcset=\"https:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2012\/10\/img-07.jpg 250w, https:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2012\/10\/img-07-150x150.jpg 150w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a>Le Raspberry Pi ne dispose pas directement de connecteur pour une sortie RS-232. Ce type de liaison est pourtant \u00e0 mon avis indispensable pour la mise au point d&rsquo;un syst\u00e8me embarqu\u00e9 puisqu&rsquo;on y trouve les traces du bootloader et du noyau, et qu&rsquo;il est possible ais\u00e9ment d&rsquo;y activer une console pour se connecter depuis un \u00e9mulateur de terminal comme <code>minicom<\/code>.<\/p>\n<p style=\"text-align: justify;\">\n<!--more-->\n<\/p>\n<p style=\"text-align: justify;\">Les signaux RS-232 sont bien pr\u00e9sents sur le connecteur d&rsquo;extension, mais ils sont au niveau [0, +3.3V] et n\u00e9cessitent un branchement sp\u00e9cifique sur les broches du connecteur.<\/p>\n<p style=\"text-align: justify;\">J&rsquo;ai essay\u00e9 plusieurs possibilit\u00e9 pour disposer d&rsquo;un port s\u00e9rie, et je pense avoir trouv\u00e9 la meilleure solution.<\/p>\n<p style=\"text-align: justify;\">En premier lieu, j&rsquo;ai bricol\u00e9 rapidement un adaptateur de niveau RS-232 en utilisant un composant MAX-232CFE et quelques condensateurs, connect\u00e9s par un wrapping rapide.<\/p>\n<p style=\"text-align: justify;\">Vue du dessus (c\u00f4t\u00e9 c\u00e2blage)&nbsp;:<br \/>\n<a href=\"http:\/\/www.blaess.fr\/christophe\/2012\/10\/26\/rs-232-et-raspberry-pi\/img-01\/\" rel=\"attachment wp-att-3016\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3016\" title=\"Raspberry Pi et Max232\" src=\"http:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2012\/10\/img-01.jpg\" alt=\"Raspberry Pi et Max232\" width=\"300\" height=\"307\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Vue du dessous (c\u00f4t\u00e9 composants)&nbsp;:<br \/>\n<a href=\"http:\/\/www.blaess.fr\/christophe\/2012\/10\/26\/rs-232-et-raspberry-pi\/img-02\/\" rel=\"attachment wp-att-3017\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3017\" title=\"Raspberry Pi et Max232\" src=\"http:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2012\/10\/img-02.jpg\" alt=\"Raspberry Pi et Max232\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">R\u00e9alis\u00e9 en quelques minutes le jour m\u00eame de la r\u00e9ception de mon premier Raspberry Pi, cette solution fonctionne encore parfaitement, m\u00eame si elle manque un peu d&rsquo;\u00e9l\u00e9gance.<\/p>\n<p style=\"text-align: justify;\">J&rsquo;ai ensuite command\u00e9 sur eBay un petit adaptateur (pour 7&nbsp;\u20ac port compris en provenance de Hong Kong&nbsp;!) que j&rsquo;ai c\u00e2bl\u00e9 \u00e9galement en wrapping sur un second Raspberry Pi.<br \/>\n<a href=\"http:\/\/www.blaess.fr\/christophe\/2012\/10\/26\/rs-232-et-raspberry-pi\/img-03\/\" rel=\"attachment wp-att-3019\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3019\" title=\"Raspberry Pi et adaptateur USB\" src=\"http:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2012\/10\/img-03.jpg\" alt=\"Raspberry Pi et adaptateur USB\" width=\"400\" height=\"258\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Enfin, j&rsquo;ai trouv\u00e9 r\u00e9cemment chez <a title=\"http:\/\/adafruit.com\/products\/954\" href=\"http:\/\/adafruit.com\/products\/954\" target=\"_blank\">Adafruit<\/a> un petit c\u00e2ble\/adaptateur tr\u00e8s simple qui se connecte facilement sur le port d&rsquo;extension et peut se brancher directement dans un port USB du syst\u00e8me de d\u00e9veloppement. Autre avantage&nbsp;: l&rsquo;adaptateur est capable d&rsquo;assurer l&rsquo;alimentation \u00e9lectrique directement sans ajouter d&rsquo;autre c\u00e2ble.<\/p>\n<p style=\"text-align: justify;\">Voici le c\u00e2ble lui-m\u00eame (pour $9.95 port <span style=\"text-decoration: underline;\">non<\/span> compris).<br \/>\n<a href=\"http:\/\/www.blaess.fr\/christophe\/2012\/10\/26\/rs-232-et-raspberry-pi\/img-04\/\" rel=\"attachment wp-att-3020\"><img loading=\"lazy\" decoding=\"async\" class=\"ali (de pr\u00e9f\u00e9rencegncenter size-full wp-image-3020\" title=\"Raspberry Pi et c\u00e2ble USB\" src=\"http:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2012\/10\/img-04.jpg\" alt=\"Raspberry Pi et c\u00e2ble USB\" width=\"400\" height=\"287\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Et voici le branchement&nbsp;: le fil rouge est branch\u00e9 sur le plot 4 du port d&rsquo;extension P1 (+5V), le noir sur la broche 6 (<em>Gnd<\/em>), le blanc sur la broche 8 (<em>TX<\/em>) et le vert sur la broche 10 (<em>RX<\/em>). On trouve la description d\u00e9taill\u00e9e de ce port d&rsquo;extension sur le <a title=\"RPI Hub\" href=\"http:\/\/elinux.org\/RPi_Hub\" target=\"_blank\">RPi-Hub<\/a>, mais je pr\u00e9f\u00e8re, lorsque je branche un connecteur (surtout pour les GPIO) en avoir un sch\u00e9ma simple sous les yeux. Je vous en propose donc <a title=\"http:\/\/www.blaess.fr\/christophe\/files\/article-2012-10-27\/Connecteur-P1.pdf\" href=\"http:\/\/www.blaess.fr\/christophe\/files\/article-2012-10-27\/Connecteur-P1.pdf\">une version \u00e0 imprimer<\/a>.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2012\/10\/img-06.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-3126\" title=\"Connecteur P1\" src=\"http:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2012\/10\/img-06-300x219.jpg\" alt=\"Connecteur P1\" width=\"300\" height=\"219\" srcset=\"https:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2012\/10\/img-06-300x219.jpg 300w, https:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2012\/10\/img-06.jpg 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Ce c\u00e2ble fonctionne \u00e0 merveille, tant pour consulter les traces du boot que pour ouvrir une connexion distante sur console RS-232.<\/p>\n<p style=\"text-align: justify;\">[AJOUT] Comme vous pourrez le voir dans les commentaires ci-dessous, Guy a attir\u00e9 mon attention sur une erreur&nbsp;: j&rsquo;avais initialement branch\u00e9 l&rsquo;alimentation 5V issue du connecteur USB sur la broche 1 du connecteur P1 (+3,3V). Mes Raspberry Pi ont fonctionn\u00e9 pendant plusieurs heures avec cette configuration sans dommages apparents (mais avec un \u00e9chauffement sensible du contr\u00f4leur USB\/LAN qui m&rsquo;inqui\u00e9tait un peu). On peut saluer la robustesse du processeur (que j&rsquo;ai aliment\u00e9 avec 150% de sa tension nominale), mais on \u00e9vitera de r\u00e9p\u00e9ter une telle erreur&nbsp;!<\/p>","protected":false},"excerpt":{"rendered":"<p>Le Raspberry Pi ne dispose pas directement de connecteur pour une sortie RS-232. Ce type de liaison est pourtant &agrave; mon avis indispensable pour la mise au point d&rsquo;un syst&egrave;me embarqu&eacute; puisqu&rsquo;on y trouve les traces du bootloader et du noyau, et qu&rsquo;il est possible ais&eacute;ment d&rsquo;y activer une console pour se connecter depuis un [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,8,11],"tags":[],"class_list":["post-3013","post","type-post","status-publish","format-standard","hentry","category-embarque","category-linux-2","category-raspberry-pi"],"_links":{"self":[{"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/posts\/3013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/comments?post=3013"}],"version-history":[{"count":5,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/posts\/3013\/revisions"}],"predecessor-version":[{"id":3218,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/posts\/3013\/revisions\/3218"}],"wp:attachment":[{"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/media?parent=3013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/categories?post=3013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/tags?post=3013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}