Toutes les différences entre Arduinos: Pro Mini et Pro Micro

10

J'aimerais connaître les différences entre ces deux cartes: Arduino Pro Mini et Arduino Pro Micro .

Même si j'ai lu ceci et cet article connexe, ce n'est pas assez clair. J'ai toujours utilisé l'Arduino Uno ou Leonardo et j'ai un peu peur d'utiliser ces cartes miniaturisées compactes.

J'ai vu jusqu'ici ces différences:

  • Le Micro n'a pas besoin du FTDI séparé, tandis que le Mini en a besoin
  • Le Micro prend plus de temps à démarrer en raison de l'émulation du périphérique USB (clavier / souris) (ressemble plus à un Leonardo qu'à un Uno)
  • Ils ont tous les deux des versions 5 V et 3,3 V
  • Le Mini possède 2 entrées / sorties numériques supplémentaires et 2 entrées analogiques supplémentaires (1 PWM de plus)
  • Le brochage est le même (un bouclier conçu pour le Pro Mini est OK également avec Pro Micro)
  • Le micro est plus cher (SI vous n'avez pas déjà de câble FTDI).

Donc, ce qui m'importe le plus, c'est le temps de démarrage (car cela pourrait rendre le débogage plus difficile) mais à part ça ... si je n'ai pas besoin des 2 entrées numériques supplémentaires et des 2 entrées analogiques supplémentaires ... pourquoi en acheter une sur le autre?

Et une autre question: puis-je utiliser le chargeur de démarrage Mini à l'intérieur du Micro pour éviter le temps de démarrage (si je n'ai pas besoin de l'émulation clavier / souris)?

La consommation électrique est-elle la même? Puis-je utiliser la même batterie?

Désolé si c'est une question idiote mais je suis un peu confus.

nkint
la source

Réponses:

10

Ce sont plus les différences entre ATMega328P + FTDI (Pro Mini) et ATMega32u4 (Pro Micro)

Mis à part les différences de broches mineures, les périphériques des deux MCU sont les mêmes. La principale différence est que l'ATMega32u4 dispose d'un port USB pleine vitesse. Cela permet à la carte de fonctionner comme un périphérique USB en implémentant la pile USB appropriée. Par exemple, il peut agir comme un

  • Convertisseur USB vers série (périphérique CDC)
  • Clavier ou souris (appareil HID)
  • Disque dur USB (périphérique MSC)
  • Contrôleur MIDI
  • et plus...

La bibliothèque LUFA des périphériques AVR peut être utilisée pour cela, mais signifie sortir de l'IDE Arduino et compiler le code C approprié en utilisant les derniers outils avr-gcc.

La bibliothèque de base Arduino a un support intégré pour les profils de périphériques HID et CDC. Le profil CDC est utilisé pour les communications avec Leonardo, Micro, etc. tandis que le profil HID est utilisé pour l'émulation clavier / souris.

Le chargeur de démarrage Leonardo / Micro implémente un profil CDC pour les communications avec le PC. Ce profil CDC utilise le fournisseur Arduino et les identifiants de produit, contrairement aux appareils FTDI, nécessite une étape supplémentaire pour installer un *.inffichier sur Windows.

Vous devrez recompiler le chargeur de démarrage Pro Mini pour le Micro, mais même alors, cela nécessiterait une carte FTDI car la programmation devrait être effectuée via les broches TX et RX UART. Si vous nous donnez des problèmes, vous pouvez simplement recompiler le chargeur de démarrage approprié pour un délai plus court. Pourquoi la différence de 1 ou 2 secondes dans le temps du chargeur de démarrage est-elle importante?

L'ATMega32u4 consomme plus d'énergie que l'ATMega328P.

geometrikal
la source
1

Arduino Pro Mini Pin Mapping
Arduino Pro Mini

Arduino Micro Pin Mapping
Arduino Micro

ArduinoMicro_Pinout3.png

La page Arduino pour l' Arduino Pro Mini et l' Arduino Micro .

Microcontrôleur
Arduino Pro Mini: ATmega328 (ATmega168 sur les anciennes cartes)
Arduino Micro: ATmega32U4

Mémoire
Les deux ont 32 Ko de Flash et 1 Ko d'EEPROM
L'Arduino Pro Mini a 2 Ko de SRAM alors que l'Arduino Micro a 2,5 Ko

E / S numériques
L'Arduino Pro Mini en possède 14 (dont 6 fournissent une sortie PWM)
L'Arduino Micro en possède également 14 (dont 7 fournissent une sortie PWM)
Certaines broches analogiques peuvent également être utilisées comme E / S numériques

Entrées analogiques
Arduino Pro Mini: 8 (certaines cartes ne comportent que 6 entrées analogiques)
Arduino Micro: 12 ( 6 dédiées et 6 à partir de broches d'E / S numériques )

USB
Arduino Pro Mini: nécessite un câble FTDI ou une carte de dérivation Sparkfun pour fournir une alimentation USB et une communication à la carte.
Arduino Micro: USB natif

Horloge
Les deux sont à 16 MHz (bien que les Arduino Pros 3V fonctionnent à 8 MHz)

Puissance
Il existe deux versions de chacun des Arduinos. L'un fonctionne à 3,3 V et 8 MHz, l'autre à 5 V et 16 MHz. Arduino Pro Mini: VRAW peut accepter une tension jusqu'à 12VDC.
Arduino Micro: alimentation USB ou externe de 6 à 20 volts (plage recommandée de 7 à 12 volts)

Interruptions
Arduino Pro Mini: L'Atmega328 a 2 interruptions matérielles disponibles Arduino Micro: L'ATMega32u4 a 5 interruptions matérielles disponibles
crédit: Enric Blanco

sa_leinad
la source
0

En plus de ce que dit @geometrikal (excellente réponse, BTW), ATMega32u4 a 5 vraies interruptions matérielles disponibles (dites "externes"), alors que ATMega328p n'en a que 2.

À mon humble avis, c'est un avantage clé pour certaines applications.

Enric Blanco
la source
0

Donc, ce qui m'importe le plus, c'est le temps de démarrage (car cela pourrait rendre le débogage plus difficile)

ne pouvait toujours pas comprendre le lien entre le temps de démarrage et le débogage.

mais à part ça .. si je n'ai pas besoin des 2 plus d'E / S numériques et des 2 plus d'entrées analogiques .. pourquoi acheter l'un plutôt que l'autre?

sonne comme s'il n'y avait aucune raison pour vous à l'autre conseil.

Et une autre question: puis-je utiliser le chargeur de démarrage Mini à l'intérieur du Micro pour éviter le temps de démarrage (si je n'ai pas besoin de l'émulation clavier / souris)?

la seule façon d'éviter le temps de boo dans quoi que ce soit, pro mini ou pro micro, est de ne pas le démarrer. vous ne pouvez pas avoir de temps de démarrage si vous ne le démarrez pas.

Quant aux deux planches, elles utilisent des avrs différents. le U4 a des fonctionnalités analogiques incroyables, mais la plupart des micros professionnels ne routent pas AIN0 / AIN1 - les rendant comme les mêmes que les mini pro. c'est une honte.

évidemment, si vous n'utilisez pas ces fonctionnalités, elles n'ont aucune valeur pour vous et ne peuvent pas justifier la complexité premium / ajoutée.

dannyf
la source