Différences entre versions de « Pololu-Romi-32U4-Carte-Broches »
(7 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{Pololu-Romi-32U4-NAV}} | {{Pololu-Romi-32U4-NAV}} | ||
− | |||
− | |||
== Assignation des broches == | == Assignation des broches == | ||
La table ci-dessous liste l'assignation des broches ATmega32U4 exploité sur la carte contrôleur Romi 32U4. | La table ci-dessous liste l'assignation des broches ATmega32U4 exploité sur la carte contrôleur Romi 32U4. | ||
− | Cette information est utile si vous désirez ajouter vitre propre électronique sur le Romi 32U4, écrire du code de bas niveau pour le matériel interfacé ou si vous voulez simplement mieux comprendre comment fonctionne le Romi 32U4. | + | Cette information est utile si vous désirez ajouter vitre propre électronique sur le Romi 32U4, écrire du code de bas niveau pour le matériel interfacé ou si vous voulez simplement mieux comprendre comment fonctionne le Romi 32U4. Chaque ligne représente une broche physique du microcontrôleur ATmega32U4. |
− | + | la colonne "ATmega32U4 broche" montre le nom officiel sur l'ATmega32U4 tel que repris sur [https://www.microchip.com/wwwproducts/en/ATmega32u4 fiche technique de l' ATmega32U4]. | |
− | + | La colonne "Arduino broche" reprend le nom tel que connu dans l'environnement Arduino. Ces noms peuvent généralement être utilisé comme argument pour les fonction Arduino nécessitant un numéro de broche. Il y a cependant quelques exceptions. Par exemple, passer ne numéro 4 à {{fname|analogRead}} lira la broche A4 et nom la broche 4. Il y a également des limitations matérielles autorisant des fonctions à ne travailler qu'avec un ensemble limité de broches. | |
− | + | La colonne "Romi 32U4 fonctions" indique l'assignation de la broche sur la carte de contrôle Romi 32U4. De nombreuses broches peuvent servir à plusieurs utilisation (en changeant de mode). Par exemple, PB0 peu lire l'état du bouton C lorsqu'elle est en entrée et en sortie, peut contrôler la LED rouge ou servir de ligne de donnée (LCD data) pour un afficheur LCD. | |
− | + | La colonne "Note/fonction alternative" documente d'autres fonctionnalités de la broche, même si certaines fonctionnalités seraient raisonnablement impossible à exploiter. | |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | | ATmega32U4 | + | | align="center" | '''ATmega32U4 broche''' |
− | | Arduino | + | | align="center" | '''Arduino broche''' |
− | | Romi 32U4 | + | | align="center" | '''Romi 32U4 fonctions''' |
− | | Notes/ | + | | align="center" | '''Notes/fonctions alternatives''' |
|- | |- | ||
| PB7 | | PB7 | ||
| 11 | | 11 | ||
− | | LCD | + | | Ligne contrôle LCD (E) |
| Timer0 PWM output A (OC0A) | | Timer0 PWM output A (OC0A) | ||
Timer1 PWM output C (OC1C) | Timer1 PWM output C (OC1C) | ||
− | UART | + | Contrôle flux UART (RTS) |
Pin-change interrupt (PCINT7) | Pin-change interrupt (PCINT7) | ||
Ligne 36 : | Ligne 34 : | ||
| PD4 | | PD4 | ||
| 4, A6, 24 | | 4, A6, 24 | ||
− | | LCD | + | | Ligne contrôle LCD (RS) |
− | | | + | | Entrée analogique (ADC8) |
Timer1 input capture pin (ICP1) | Timer1 input capture pin (ICP1) | ||
Ligne 43 : | Ligne 41 : | ||
| PB3 | | PB3 | ||
| 14, MISO | | 14, MISO | ||
− | | | + | | bouton utilisateur A |
− | LCD | + | Ligne donnée LCD DB4 |
− | | SPI | + | | SPI MISO |
Pin-change interrupt (PCINT3) | Pin-change interrupt (PCINT3) | ||
− | ISP | + | Ligne programmation ISP (PDO) |
|- | |- | ||
| PB0 | | PB0 | ||
| 17, LED_BUILTIN_RX, SS | | 17, LED_BUILTIN_RX, SS | ||
− | | | + | | LED Rouge (RX) |
− | + | Bouton utilisateur C | |
− | LCD | + | Ligne donnée LCD DB5 |
− | | SPI | + | | SPI selection esclave (SS) |
Pin-change interrupt (PCINT0) | Pin-change interrupt (PCINT0) | ||
Ligne 65 : | Ligne 63 : | ||
| PC7 | | PC7 | ||
| 13, LED_BUILTIN | | 13, LED_BUILTIN | ||
− | | | + | | LED Jaune |
− | LCD | + | Ligne donnée LCD DB6 |
| Timer4 PWM output A (OC4A) | | Timer4 PWM output A (OC4A) | ||
Ligne 76 : | Ligne 74 : | ||
| PD5 | | PD5 | ||
| 30, LED_BUILTIN_TX | | 30, LED_BUILTIN_TX | ||
− | | | + | | LED verte (TX) |
− | + | Bouton utilisateur B | |
− | LCD | + | Ligne donnée LCD DB7 |
− | | UART | + | | UART horloge externe (XCK1) |
− | UART | + | UART contrôle flux (CTS) |
|- | |- | ||
| PD7 | | PD7 | ||
| 6, A7, 25 | | 6, A7, 25 | ||
− | | Buzzer | + | | PWM Buzzer |
− | | | + | | Entrée analogique (ADC10) |
Timer4 PWM output D (OC4D) | Timer4 PWM output D (OC4D) | ||
Ligne 96 : | Ligne 94 : | ||
| PF6 | | PF6 | ||
| A1, 19 | | A1, 19 | ||
− | | | + | | Entrée tension piles (VIN/3) |
− | | | + | | Entrée analogique (ADC6) |
JTAG test data out (TDO) | JTAG test data out (TDO) | ||
|- | |- | ||
| PB6 | | PB6 | ||
| 10, A10, 28 | | 10, A10, 28 | ||
− | | | + | | PWM moteur gauche |
− | | | + | | Entrée analogique (ADC13) |
Timer1 PWM output B (OC1B) | Timer1 PWM output B (OC1B) | ||
Ligne 113 : | Ligne 111 : | ||
| PB2 | | PB2 | ||
| 16, MOSI | | 16, MOSI | ||
− | | | + | | Direction Moteur gauche |
− | | SPI | + | | SPI MOSI |
Pin-change interrupt (PCINT2) | Pin-change interrupt (PCINT2) | ||
− | ISP | + | ISP ligne programmation (PDI) |
|- | |- | ||
| PB5 | | PB5 | ||
| 9, A9, 27 | | 9, A9, 27 | ||
− | | | + | | PWM moteur droit |
− | | | + | | Entrée analogique (ADC12) |
Timer1 PWM output A (OC1A) | Timer1 PWM output A (OC1A) | ||
Ligne 133 : | Ligne 131 : | ||
| PB1 | | PB1 | ||
| 15, SCK | | 15, SCK | ||
− | | | + | | Direction moteur droit |
− | | SPI | + | | SPI Horloge (SCK) |
Pin-change interrupt (PCINT1) | Pin-change interrupt (PCINT1) | ||
− | ISP | + | Ligne programmation ISP (SCK) |
|- | |- | ||
| PB4 | | PB4 | ||
| 8, A8, 26 | | 8, A8, 26 | ||
− | | | + | | Entrée XOR de l'encodeur à gauche |
− | | | + | | Entrée analogique (ADC11) |
Pin-change interrupt (PCINT4) | Pin-change interrupt (PCINT4) | ||
Ligne 149 : | Ligne 147 : | ||
| PE2 | | PE2 | ||
| - | | - | ||
− | | | + | | Entrée encodeur à gauche |
| Hardware bootloader select (HWB) | | Hardware bootloader select (HWB) | ||
|- | |- | ||
| PE6 | | PE6 | ||
| 7 | | 7 | ||
− | | | + | | Entrée XOR de l'encodeur à droite |
− | | | + | | Entrée négative du comparateur analogique (AIN0) |
External interrupt source (INT6) | External interrupt source (INT6) | ||
Ligne 161 : | Ligne 159 : | ||
| PF0 | | PF0 | ||
| A5, 23 | | A5, 23 | ||
− | | | + | | Entrée encodeur à droite |
− | | | + | | Entrée analogique (ADC0) |
|- | |- | ||
| PD0 | | PD0 | ||
| 3, SCL | | 3, SCL | ||
− | | I2C | + | | Horloge I2C pour communication Raspberry Pi et capteurs inertiels |
| Timer0 PWM output B (OC0B) | | Timer0 PWM output B (OC0B) | ||
Ligne 173 : | Ligne 171 : | ||
| PD1 | | PD1 | ||
| 2, SDA | | 2, SDA | ||
− | | I2C | + | | Donnée I2C pour communication Raspberry Pi et capteurs inertiels |
| External interrupt source (INT1) | | External interrupt source (INT1) | ||
|- | |- | ||
| PD2 | | PD2 | ||
| 0 | | 0 | ||
− | | | + | | '''entrée/sortie disponible''' |
− | | UART | + | | UART réception (RXD1) |
External interrupt source (INT2) | External interrupt source (INT2) | ||
Ligne 185 : | Ligne 183 : | ||
| PD3 | | PD3 | ||
| 1 | | 1 | ||
− | | | + | | '''entrée/sortie disponible''' |
− | | UART | + | | UART émission (TXD1) |
External interrupt source (INT3) | External interrupt source (INT3) | ||
Ligne 192 : | Ligne 190 : | ||
| PC6 | | PC6 | ||
| 5 | | 5 | ||
− | | | + | | '''entrée/sortie disponible''' |
| Timer3 PWM output A (OC3A) | | Timer3 PWM output A (OC3A) | ||
Ligne 199 : | Ligne 197 : | ||
| PD6 | | PD6 | ||
| 12, A11, 29 | | 12, A11, 29 | ||
− | | | + | | '''entrée/sortie disponible''' |
− | | | + | | Entrée analogique (ADC9) |
Timer4 PWM output D (OC4D) | Timer4 PWM output D (OC4D) | ||
Ligne 208 : | Ligne 206 : | ||
| PF7 | | PF7 | ||
| A0, 18 | | A0, 18 | ||
− | | | + | | '''entrée/sortie disponible''' |
− | | | + | | Entrée analogique (ADC7) |
JTAG test data in (TDI) | JTAG test data in (TDI) | ||
Ligne 215 : | Ligne 213 : | ||
| PF5 | | PF5 | ||
| A2, 20 | | A2, 20 | ||
− | | | + | | '''entrée/sortie disponible''' |
− | | | + | | Entrée analogique (ADC5) |
JTAG test mode select (TMS) | JTAG test mode select (TMS) | ||
Ligne 222 : | Ligne 220 : | ||
| PF4 | | PF4 | ||
| A3, 21 | | A3, 21 | ||
− | | | + | | '''entrée/sortie disponible''' |
− | | | + | | Entrée analogique (ADC4) |
JTAG test clock (TCK) | JTAG test clock (TCK) | ||
Ligne 229 : | Ligne 227 : | ||
| PF1 | | PF1 | ||
| A4, 22 | | A4, 22 | ||
− | | | + | | '''entrée/sortie disponible''' |
− | + | | Entrée analogique (ADC1) | |
− | |||
|- | |- | ||
| RESET | | RESET | ||
| - | | - | ||
− | | Reset | + | | Bouton Reset |
− | | | + | | Résistance Pull-up interne, activé au niveau BAS |
|- | |- | ||
| AREF | | AREF | ||
| - | | - | ||
| - | | - | ||
− | | | + | | Référence analogique |
|} | |} | ||
{{Pololu-Romi-32U4-TRAILER}} | {{Pololu-Romi-32U4-TRAILER}} |
Version actuelle datée du 5 novembre 2019 à 12:43
Assignation des broches
La table ci-dessous liste l'assignation des broches ATmega32U4 exploité sur la carte contrôleur Romi 32U4.
Cette information est utile si vous désirez ajouter vitre propre électronique sur le Romi 32U4, écrire du code de bas niveau pour le matériel interfacé ou si vous voulez simplement mieux comprendre comment fonctionne le Romi 32U4. Chaque ligne représente une broche physique du microcontrôleur ATmega32U4.
la colonne "ATmega32U4 broche" montre le nom officiel sur l'ATmega32U4 tel que repris sur fiche technique de l' ATmega32U4.
La colonne "Arduino broche" reprend le nom tel que connu dans l'environnement Arduino. Ces noms peuvent généralement être utilisé comme argument pour les fonction Arduino nécessitant un numéro de broche. Il y a cependant quelques exceptions. Par exemple, passer ne numéro 4 à analogRead lira la broche A4 et nom la broche 4. Il y a également des limitations matérielles autorisant des fonctions à ne travailler qu'avec un ensemble limité de broches.
La colonne "Romi 32U4 fonctions" indique l'assignation de la broche sur la carte de contrôle Romi 32U4. De nombreuses broches peuvent servir à plusieurs utilisation (en changeant de mode). Par exemple, PB0 peu lire l'état du bouton C lorsqu'elle est en entrée et en sortie, peut contrôler la LED rouge ou servir de ligne de donnée (LCD data) pour un afficheur LCD.
La colonne "Note/fonction alternative" documente d'autres fonctionnalités de la broche, même si certaines fonctionnalités seraient raisonnablement impossible à exploiter.
ATmega32U4 broche | Arduino broche | Romi 32U4 fonctions | Notes/fonctions alternatives |
PB7 | 11 | Ligne contrôle LCD (E) | Timer0 PWM output A (OC0A)
Timer1 PWM output C (OC1C) Contrôle flux UART (RTS) Pin-change interrupt (PCINT7) |
PD4 | 4, A6, 24 | Ligne contrôle LCD (RS) | Entrée analogique (ADC8)
Timer1 input capture pin (ICP1) |
PB3 | 14, MISO | bouton utilisateur A
Ligne donnée LCD DB4 |
SPI MISO
Pin-change interrupt (PCINT3) Ligne programmation ISP (PDO) |
PB0 | 17, LED_BUILTIN_RX, SS | LED Rouge (RX)
Bouton utilisateur C Ligne donnée LCD DB5 |
SPI selection esclave (SS)
Pin-change interrupt (PCINT0) |
PC7 | 13, LED_BUILTIN | LED Jaune
Ligne donnée LCD DB6 |
Timer4 PWM output A (OC4A)
Timer3 input capture pin (ICP3) Divided system clock output (CLKO) |
PD5 | 30, LED_BUILTIN_TX | LED verte (TX)
Bouton utilisateur B Ligne donnée LCD DB7 |
UART horloge externe (XCK1)
UART contrôle flux (CTS) |
PD7 | 6, A7, 25 | PWM Buzzer | Entrée analogique (ADC10)
Timer4 PWM output D (OC4D) Timer0 counter source (T0) |
PF6 | A1, 19 | Entrée tension piles (VIN/3) | Entrée analogique (ADC6)
JTAG test data out (TDO) |
PB6 | 10, A10, 28 | PWM moteur gauche | Entrée analogique (ADC13)
Timer1 PWM output B (OC1B) Timer4 PWM output B (OC4B) Pin-change interrupt (PCINT6) |
PB2 | 16, MOSI | Direction Moteur gauche | SPI MOSI
Pin-change interrupt (PCINT2) ISP ligne programmation (PDI) |
PB5 | 9, A9, 27 | PWM moteur droit | Entrée analogique (ADC12)
Timer1 PWM output A (OC1A) Timer4 PWM output B (OC4B) Pin-change interrupt (PCINT5) |
PB1 | 15, SCK | Direction moteur droit | SPI Horloge (SCK)
Pin-change interrupt (PCINT1) Ligne programmation ISP (SCK) |
PB4 | 8, A8, 26 | Entrée XOR de l'encodeur à gauche | Entrée analogique (ADC11)
Pin-change interrupt (PCINT4) |
PE2 | - | Entrée encodeur à gauche | Hardware bootloader select (HWB) |
PE6 | 7 | Entrée XOR de l'encodeur à droite | Entrée négative du comparateur analogique (AIN0)
External interrupt source (INT6) |
PF0 | A5, 23 | Entrée encodeur à droite | Entrée analogique (ADC0) |
PD0 | 3, SCL | Horloge I2C pour communication Raspberry Pi et capteurs inertiels | Timer0 PWM output B (OC0B)
External interrupt source (INT0) |
PD1 | 2, SDA | Donnée I2C pour communication Raspberry Pi et capteurs inertiels | External interrupt source (INT1) |
PD2 | 0 | entrée/sortie disponible | UART réception (RXD1)
External interrupt source (INT2) |
PD3 | 1 | entrée/sortie disponible | UART émission (TXD1)
External interrupt source (INT3) |
PC6 | 5 | entrée/sortie disponible | Timer3 PWM output A (OC3A)
Timer4 PWM output A (OC4A) |
PD6 | 12, A11, 29 | entrée/sortie disponible | Entrée analogique (ADC9)
Timer4 PWM output D (OC4D) Timer1 counter source (T1) |
PF7 | A0, 18 | entrée/sortie disponible | Entrée analogique (ADC7)
JTAG test data in (TDI) |
PF5 | A2, 20 | entrée/sortie disponible | Entrée analogique (ADC5)
JTAG test mode select (TMS) |
PF4 | A3, 21 | entrée/sortie disponible | Entrée analogique (ADC4)
JTAG test clock (TCK) |
PF1 | A4, 22 | entrée/sortie disponible | Entrée analogique (ADC1) |
RESET | - | Bouton Reset | Résistance Pull-up interne, activé au niveau BAS |
AREF | - | - | Référence analogique |
Basé sur "Guide utilisateur de la carte de contrôle Romi 32U4" de Pololu (https://www.pololu.com/docs/0J69) - Traduit en Français par shop.mchobby.be CC-BY-SA pour la traduction
Toute copie doit contenir ce crédit, lien vers cette page et la section "crédit de traduction". Traduit avec l'autorisation expresse de Pololu (www.pololu.com)
Based on "Pololu Romi 32U4 Control Board User’s Guide" from Pololu (https://www.pololu.com/docs/0J69) - Translated to French by shop.mchobby.be CC-BY-SA for the translation
Copies must includes this credit, link to this page and the section "crédit de traduction" (translation credit). Translated with the Pololu's authorization (www.pololu.com)