{"id":9639,"date":"2023-11-02T10:28:00","date_gmt":"2023-11-02T10:28:00","guid":{"rendered":"https:\/\/robotdyn.com\/micro-atmega32u4-mu\/"},"modified":"2023-11-02T10:28:00","modified_gmt":"2023-11-02T10:28:00","slug":"micro-atmega32u4-mu","status":"publish","type":"post","link":"https:\/\/robotdyn.com\/fr\/micro-atmega32u4-mu\/","title":{"rendered":"Micro ATmega32U4-MU"},"content":{"rendered":"<p><\/p>\n<h2 class=\"wp-block-heading\" id=\"specification\">Sp\u00e9cifications<\/h2>\n<p><\/p>\n<p><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>Microcontr\u00f4leur<\/td>\n<td>ATmega32U4-MU<\/td>\n<\/tr>\n<tr>\n<td>Hors tension<\/td>\n<td>3.3V-180m\u04105V-800m\u0410<\/td>\n<\/tr>\n<tr>\n<td>Entr\u00e9e d&rsquo;alimentation. USB<\/td>\n<td>5V<\/td>\n<\/tr>\n<tr>\n<td>Entr\u00e9e d&rsquo;alimentation. Prise VIN\/DC<\/td>\n<td>5V<\/td>\n<\/tr>\n<tr>\n<td>Consommation \u00e9lectrique<\/td>\n<td>5V 220mA<\/td>\n<\/tr>\n<tr>\n<td>Niveau logique<\/td>\n<td>5V<\/td>\n<\/tr>\n<tr>\n<td>USB<\/td>\n<td>Micro USB<\/td>\n<\/tr>\n<tr>\n<td>Fr\u00e9quence d&rsquo;horloge<\/td>\n<td>16MHz<\/td>\n<\/tr>\n<tr>\n<td>Tension d&rsquo;alimentation<\/td>\n<td>3.3V<\/td>\n<\/tr>\n<tr>\n<td>E\/S num\u00e9riques<\/td>\n<td>20(7-PWM)<\/td>\n<\/tr>\n<tr>\n<td>E\/S analogiques<\/td>\n<td>12<\/td>\n<\/tr>\n<tr>\n<td>Type\/taille de la RAM de donn\u00e9es<\/td>\n<td>2.5Kb<\/td>\n<\/tr>\n<tr>\n<td>Type\/taille du ROM de donn\u00e9es<\/td>\n<td>1Kb<\/td>\n<\/tr>\n<tr>\n<td>Type d&rsquo;interface<\/td>\n<td>FAI<\/td>\n<\/tr>\n<tr>\n<td>Temp\u00e9rature de fonctionnement<\/td>\n<td>-40\u0421\u00b0\/+85\u0421\u00b0<\/td>\n<\/tr>\n<tr>\n<td>Taille du circuit imprim\u00e9 (L\u00d7L)<\/td>\n<td>48.26\u00d717.78mm<\/td>\n<\/tr>\n<tr>\n<td>Poids<\/td>\n<td>8.5g<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><\/p>\n<p><\/p>\n<h3 class=\"wp-block-heading\">Description<\/h3>\n<p><\/p>\n<p><\/p>\n<p>Le Micro ATmega32U4-MU est&nbsp;une&nbsp;minuscule carte microcontr\u00f4leur bas\u00e9e sur&nbsp;l&rsquo;ATmega32U4. Elle&nbsp;dispose de 20&nbsp;broches d&rsquo;entr\u00e9e\/sortie num\u00e9riques (dont 7&nbsp;peuvent \u00eatre&nbsp;utilis\u00e9es comme sorties PWM et 12&nbsp;comme entr\u00e9es analogiques), d&rsquo;un&nbsp;oscillateur \u00e0 cristal, d&rsquo;une&nbsp;connexion micro-USB, d&rsquo;un&nbsp;en-t\u00eate ICSP et d&rsquo;un&nbsp;bouton de r\u00e9initialisation. Avec une fr\u00e9quence de 16 MHz et une tension de fonctionnement de 5V, cette carte est similaire \u00e0 l&rsquo;Arduino Leonardo, bien que le Micro ATmega32U4-MU soit plus compact (17,78\u00d748,26mm).<\/p>\n<p><\/p>\n<p><\/p>\n<p>La carte contient tout ce qu&rsquo;il faut pour&nbsp;prendre en charge le microcontr\u00f4leur ; il suffit de&nbsp;la connecter&nbsp;\u00e0&nbsp;un&nbsp;ordinateur et de commencer ! Son format lui permet d&rsquo;\u00eatre facilement plac\u00e9 sur le circuit imprim\u00e9.<\/p>\n<p><\/p>\n<p><\/p>\n<p>Comme l&rsquo;Arduino Leonardo, le Micro ATmega32U4-MU dispose d&rsquo;une connexion USB int\u00e9gr\u00e9e, ce qui \u00e9limine le besoin d&rsquo;un convertisseur. Cela permet au Micro d&rsquo;appara\u00eetre \u00e0 un ordinateur connect\u00e9 comme un p\u00e9riph\u00e9rique HID, tel qu&rsquo;un clavier ou une souris, en plus d&rsquo;un port COM. La carte est \u00e9galement capable d&rsquo;ex\u00e9cuter d&rsquo;autres fonctions Arduino Leonardo.<\/p>\n<p><\/p>\n<p><\/p>\n<h3 class=\"wp-block-heading\">Puissance<\/h3>\n<p><\/p>\n<p><\/p>\n<p>Le Micro ATmega32U4-MU peut \u00eatre&nbsp;aliment\u00e9 via une&nbsp;connexion USB.<\/p>\n<p><\/p>\n<p><\/p>\n<h3 class=\"wp-block-heading\">Alimentation :<\/h3>\n<p><\/p>\n<p><\/p>\n<ul class=\"wp-block-list\"><\/p>\n<li><strong>5V<\/strong>. L&rsquo;alimentation r\u00e9gul\u00e9e utilis\u00e9e pour&nbsp;alimenter le microcontr\u00f4leur et les autres composants sur&nbsp;la carte. Elle peut provenir du VIN via un&nbsp;r\u00e9gulateur de tension, ou&nbsp;\u00eatre&nbsp;fournie par USB, ou&nbsp;une autre alimentation 5V&nbsp;r\u00e9gul\u00e9e.<\/li>\n<p><\/p>\n<p><\/p>\n<li><strong>3V3<\/strong>. Une alimentation de 3,3V g\u00e9n\u00e9r\u00e9e par&nbsp;le r\u00e9gulateur embarqu\u00e9. La consommation maximale de courant est de 50mA.<\/li>\n<p><\/p>\n<p><\/p>\n<li><strong>GND<\/strong>. Broches de mise \u00e0 la terre.<\/li>\n<p><\/ul>\n<p><\/p>\n<p><\/p>\n<h3 class=\"wp-block-heading\">Broches E\/S<\/h3>\n<p><\/p>\n<p><\/p>\n<p>Chacune des 20 broches num\u00e9riques peut \u00eatre utilis\u00e9e comme entr\u00e9e ou sortie. Elles fonctionnent \u00e0 5V. Chaque broche peut fournir ou recevoir un maximum de 40 mA et dispose d&rsquo;une r\u00e9sistance pull-up interne (d\u00e9connect\u00e9e par d\u00e9faut) de 20-50 kOhms. En outre, certaines broches ont des fonctions suppl\u00e9mentaires :<\/p>\n<p><\/p>\n<p><\/p>\n<ul class=\"wp-block-list\"><\/p>\n<li><strong>Interface s\u00e9rie : Broches 0(RX) et 1(TX)<\/strong>. Utilis\u00e9es pour&nbsp;recevoir (RX) et transmettre (TX) des donn\u00e9es en utilisant la capacit\u00e9 s\u00e9rie mat\u00e9rielle de l&rsquo;ATmega32U4. Notez que sur le Micro ATmega32U4-MU, la classe Serial se r\u00e9f\u00e8re \u00e0 la communication USB (CDC), pour le transfert de donn\u00e9es sur les broches 0 et 1, utilisez la classe Serial1.<\/li>\n<p><\/p>\n<p><\/p>\n<li><strong>TWI : 2&amp;nbsp ;(SDA) et&nbsp;3 (SCL) broches<\/strong>. Prise en charge de la communication TWI (12C) \u00e0 l&rsquo;aide de la biblioth\u00e8que Wire.<\/li>\n<p><\/p>\n<p><\/p>\n<li><strong>Interruptions externes : 3&amp;nbsp ;(interruption 0), 2&amp;nbsp ;(interruption 1), 0&amp;nbsp ;(interruption 2), 1&amp;nbsp ;(interruption&nbsp;3) et&nbsp;7 (interruption 4)<\/strong>. Ces broches peuvent \u00eatre&nbsp;configur\u00e9es pour&nbsp;d\u00e9clencher une&nbsp;interruption sur&nbsp;une valeur basse, un&nbsp;front montant ou descendant, ou&nbsp;un&nbsp;changement de&nbsp;valeur. Voir la fonction attachInterrupt() pour plus de d\u00e9tails.<\/li>\n<p><\/p>\n<p><\/p>\n<li><strong>PWM : 3, 5, 6, 9, 10, 11&nbsp;et 13<\/strong>. Fournir une sortie PWM 8&nbsp;bits avec la fonction analogWrite().<\/li>\n<p><\/p>\n<p><\/p>\n<li><strong>SPI : sur l&rsquo;en-t\u00eate ICSP<\/strong>. Ces broches supportent la communication SPI en utilisant la biblioth\u00e8que SPI. Notez que les broches SPI ne sont pas connect\u00e9es \u00e0&nbsp;aucune des broches E\/S comme&nbsp;elles le sont sur&nbsp;l&rsquo;Arduino Uno. Elles ne sont disponibles que sur le connecteur ICSP.<\/li>\n<p><\/p>\n<p><\/p>\n<li><strong>Entr\u00e9es analogiques : A0&nbsp;&#8211; A5, A6&nbsp;&#8211; A11 (sur les broches num\u00e9riques 4, 6, 8, 9, 10&nbsp;et 12)<\/strong>. Le Micro ATmega32U4-MU poss\u00e8de 12 entr\u00e9es analogiques (A0&nbsp;&#8211; A11), qui peuvent toutes \u00eatre utilis\u00e9es comme entr\u00e9es\/sorties num\u00e9riques. Les entr\u00e9es analogiques A0&nbsp;&#8211; A5&nbsp;apparaissent aux m\u00eames emplacements que&nbsp;sur&nbsp;l&rsquo;Arduino Uno ; les entr\u00e9es A6&nbsp;&#8211; A11 sont sur&nbsp;les broches d&rsquo;entr\u00e9es\/sorties num\u00e9riques 4, 6, 8, 9, 10&nbsp;et&nbsp;12, respectivement. Chaque entr\u00e9e analogique fournit 10 bits de r\u00e9solution (1024 valeurs diff\u00e9rentes). Par&nbsp;d\u00e9faut, les entr\u00e9es analogiques mesurent de 0&nbsp;\u00e0&nbsp;5&nbsp;volts, bien qu&rsquo;il&nbsp;soit&nbsp;possible de&nbsp;modifier l&rsquo;extr\u00e9mit\u00e9 sup\u00e9rieure de&nbsp;leur plage en utilisant la broche AREF et la fonction analogReference().<\/li>\n<p><\/p>\n<p><\/p>\n<li><strong>R\u00e9initialisation<\/strong>. Un niveau de signal bas r\u00e9initialise le microcontr\u00f4leur.<\/li>\n<p><\/ul>\n<p><\/p>\n<p><\/p>\n<h3 class=\"wp-block-heading\">LEDs<\/h3>\n<p><\/p>\n<p><\/p>\n<ul class=\"wp-block-list\"><\/p>\n<li>RX&nbsp;et TX&nbsp;&#8211; clignotent lorsque des donn\u00e9es sont&nbsp;transmises via la connexion USB.<\/li>\n<p><\/p>\n<p><\/p>\n<li>ON&nbsp;&#8211; indicateur d&rsquo;alimentation.<\/li>\n<p><\/p>\n<p><\/p>\n<li>L&nbsp;&#8211; connexion de la LED \u00e0&nbsp;la broche num\u00e9rique 13.<\/li>\n<p><\/ul>\n<p><\/p>\n<p><\/p>\n<h3 class=\"wp-block-heading\">M\u00e9moire<\/h3>\n<p><\/p>\n<p><\/p>\n<p>Le microcontr\u00f4leur ATmega 32U4 dispose de 32&nbsp;Ko de m\u00e9moire (dont 4&nbsp;Ko utilis\u00e9s par&nbsp;le bootloader). Il dispose \u00e9galement de 2,5 Ko de SRAM et de 1 Ko d&rsquo;EEPROM (qui peut \u00eatre lue et \u00e9crite avec la biblioth\u00e8que EEPROM).<\/p>\n<p><\/p>\n<p><\/p>\n<p>Le Micro ATmega32U4-MU dispose d&rsquo;un certain nombre de facilit\u00e9s pour communiquer avec un ordinateur, un autre dispositif Arduino ou des microcontr\u00f4leurs.<\/p>\n<p><\/p>\n<p><\/p>\n<p>L&rsquo;ATmega32U4 fournit une communication s\u00e9rie UART TTL, qui est&nbsp;disponible sur&nbsp;les broches num\u00e9riques 0(RX) et 1(TX).<\/p>\n<p><\/p>\n<p><\/p>\n<p>Ayant un support mat\u00e9riel pour l&rsquo;USB, l&rsquo;ATmega32U4 permet \u00e9galement une communication s\u00e9rie avec l&rsquo;ordinateur via un&nbsp;port COM virtuel.<\/p>\n<p><\/p>\n<p><\/p>\n<p>Le Micro ATmega32U4-MU agit \u00e9galement comme&nbsp;un&nbsp;p\u00e9riph\u00e9rique USB 2.0&nbsp;en utilisant les pilotes COM USB standard. Le logiciel Arduino comprend un&nbsp;moniteur s\u00e9rie qui permet d&rsquo;envoyer des donn\u00e9es textuelles simples vers&nbsp;et depuis la carte. Ce que nous ferons dans l&rsquo;exemple donn\u00e9 dans la description.<\/p>\n<p><\/p>\n<p><\/p>\n<p>La biblioth\u00e8que SoftwareSerial permet d&rsquo;\u00e9tablir une communication s\u00e9rie sur n&rsquo;importe quelle broche num\u00e9rique de l&rsquo;ATmega32U4-MU.<\/p>\n<p><\/p>\n<p><\/p>\n<p>L&rsquo;ATmega32U4 supporte \u00e9galement les communications I2C (TWI) et SPI. Le logiciel Arduino comprend une biblioth\u00e8que Wire pour simplifier l&rsquo;utilisation du bus 12C. La biblioth\u00e8que SPI peut \u00eatre&nbsp;utilis\u00e9e pour la communication SPI.<\/p>\n<p><\/p>\n<p><\/p>\n<h3 class=\"wp-block-heading\">Programmation<\/h3>\n<p><\/p>\n<p><\/p>\n<p>La carte peut \u00eatre programm\u00e9e avec le logiciel Arduino, en s\u00e9lectionnant ATmega32U4 dans le menu Carte.<\/p>\n<p><\/p>\n<p><\/p>\n<p>Le microcontr\u00f4leur ATmega32U4 du Micro ATmega32U4-MU est livr\u00e9 avec un chargeur de d\u00e9marrage qui vous permet de t\u00e9l\u00e9charger un nouveau code sans utiliser de programmateur externe.<\/p>\n<p><\/p>\n<p><\/p>\n<p>Vous pouvez \u00e9galement contourner le chargeur d&rsquo;amor\u00e7age et programmer le microcontr\u00f4leur \u00e0 l&rsquo;aide de l&rsquo;en-t\u00eate ICSP (In-Circuit Serial Programming).<\/p>\n<p><\/p>\n<p><\/p>\n<h3 class=\"wp-block-heading\">R\u00e9initialisation automatique<\/h3>\n<p><\/p>\n<p><\/p>\n<p>Plut\u00f4t que d&rsquo;avoir \u00e0 appuyer physiquement sur le bouton de r\u00e9initialisation avant un t\u00e9l\u00e9chargement, le Micro ATmega32U4-MU est con\u00e7u de mani\u00e8re \u00e0 pouvoir \u00eatre r\u00e9initialis\u00e9 par le logiciel Arduino fonctionnant sur un ordinateur connect\u00e9. La r\u00e9initialisation est&nbsp;d\u00e9clench\u00e9e lorsque le port COM CDC&nbsp;virtuel est&nbsp;ouvert \u00e0&nbsp;1200 bauds puis ferm\u00e9. Dans ce cas, le processeur se r\u00e9initialise, ce qui interrompt la connexion USB avec l&rsquo;ordinateur. Apr\u00e8s la r\u00e9initialisation du processeur, le chargeur de d\u00e9marrage d\u00e9marre et reste actif pendant environ 8&nbsp;secondes. Le bootloader peut \u00e9galement \u00eatre lanc\u00e9 en appuyant sur le bouton Reset. Notez que lorsque la carte s&rsquo;allume pour la premi\u00e8re fois, elle passe directement au sketch de l&rsquo;utilisateur, s&rsquo;il est pr\u00e9sent, plut\u00f4t que de lancer le bootloader.<\/p>\n<p><\/p>\n<p><\/p>\n<h3 class=\"wp-block-heading\">Protection contre les surintensit\u00e9s USB<\/h3>\n<p><\/p>\n<p><\/p>\n<p>Le Micro ATmega32U4-MU est \u00e9quip\u00e9 d&rsquo;un polyfusible r\u00e9initialisable qui prot\u00e8ge les ports USB de l&rsquo;ordinateur contre les courts-circuits et les surintensit\u00e9s. Bien que la plupart des ordinateurs disposent de leur propre protection interne, le fusible fournit une couche suppl\u00e9mentaire de protection. Si&nbsp;plus de 500mA est&nbsp;appliqu\u00e9 au&nbsp;port USB, le fusible interrompt automatiquement la connexion jusqu&rsquo;\u00e0 ce que le court-circuit ou&nbsp;la surcharge soit&nbsp;\u00e9limin\u00e9.<\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"Sp\u00e9cifications Microcontr\u00f4leur ATmega32U4-MU Hors tension 3.3V-180m\u04105V-800m\u0410 Entr\u00e9e d&rsquo;alimentation. USB 5V Entr\u00e9e d&rsquo;alimentation. Prise VIN\/DC 5V Consommation \u00e9lectrique 5V&hellip;\n","protected":false},"author":1,"featured_media":1787,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[66],"tags":[],"class_list":{"0":"post-9639","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-des-produits","8":"cs-entry","9":"cs-video-wrap"},"_links":{"self":[{"href":"https:\/\/robotdyn.com\/fr\/wp-json\/wp\/v2\/posts\/9639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/robotdyn.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/robotdyn.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/robotdyn.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/robotdyn.com\/fr\/wp-json\/wp\/v2\/comments?post=9639"}],"version-history":[{"count":0,"href":"https:\/\/robotdyn.com\/fr\/wp-json\/wp\/v2\/posts\/9639\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/robotdyn.com\/fr\/wp-json\/wp\/v2\/media\/1787"}],"wp:attachment":[{"href":"https:\/\/robotdyn.com\/fr\/wp-json\/wp\/v2\/media?parent=9639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/robotdyn.com\/fr\/wp-json\/wp\/v2\/categories?post=9639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/robotdyn.com\/fr\/wp-json\/wp\/v2\/tags?post=9639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}