Sélectionnez la page

Brochage Arduino Nano : Guide complet des broches et conseils de conception

Brochage Arduino Nano

Introduction

La connaissance du brochage de l'Arduino Nano est essentielle pour utiliser correctement cette carte de développement compacte. Ce guide couvre de manière systématique les broches d'alimentation, les E/S numériques, les capacités PWM, les entrées analogiques, la communication série et les interfaces I²C de la Nano (variante ATmega328P). Nous fournirons des exemples de câblage pratiques et Conception de PCB Considérations pour aider les ingénieurs et les fabricants à maîtriser rapidement le brochage de l'Arduino Nano tout en évitant les pièges courants.

Présentation de la carte Arduino Nano

Le Arduino Nano Il intègre le microcontrôleur ATmega328P dans un format compact compatible avec les plaques d'essai mesurant 45 mm × 18 mm. Les variantes courantes utilisent soit des puces USB-série CH340G, soit des puces FT232RL pour la programmation et la communication série.

Comprendre le brochage de l'Arduino Nano commence par identifier l'architecture d'alimentation de la carte : VIN accepte une entrée externe de 7 à 12 V via un régulateur linéaire intégré (généralement AMS1117-5.0), USB fournit une alimentation directe de 5 V et la carte fournit des tensions régulées de 5 V et 3.3 V pour les périphériques.

L'espacement compact de 2.54 mm entre les broches permet d'accueillir 30 broches réparties sur deux rangées, avec des connexions dédiées à la masse (GND), à la réinitialisation matérielle (RST) et à la référence de tension IOREF. Le choix judicieux de la source de tension prévient les conflits et les problèmes thermiques en fonctionnement.

Aperçu du brochage de l'Arduino Nano

Le brochage de l'Arduino Nano organise 30 broches en groupes fonctionnels distincts pour une conception de circuit systématique.

  • Broches d'alimentation Il comprend des connexions VIN, 5V, 3.3V et plusieurs connexions GND pour une distribution de tension stable.
  • Broches d'E/S numériques Les broches D0 à D13 fournissent des entrées/sorties à usage général avec six broches compatibles PWM pour la simulation de sortie analogique.
  • Huit analogiques Les broches d'entrée (A0-A7) disposent d'une résolution ADC de 10 bits, bien que A6 et A7 ne disposent pas de capacité d'E/S numériques dans les boîtiers TQFP.
  • Interfaces de communication incluent des broches UART dédiées (D0/D1), SPI (D10-D13) et I²C (A4/A5).
  • Fonctions supplémentaires Inclure RST pour la réinitialisation matérielle et AREF pour la configuration de la référence de tension ADC.

Cette disposition systématique permet un prototypage efficace et minimise les erreurs de câblage lors des tests sur plaque d'essai et Circuit imprimé étapes.

Brochage Arduino Nano

Brochage Arduino Nano

Spécifications détaillées du brochage de l'Arduino Nano

1. Configuration des broches d'alimentation et de réinitialisation

Comportement de l'entrée VIN et de l'alimentation 5V

L'entrée VIN sert d'alimentation externe principale, supportant une tension continue de 7 à 12 V (20 V maximum absolu, bien que des valeurs supérieures à 12 V entraînent une surchauffe du régulateur linéaire AMS1117). Ce régulateur convertit VIN en 5 V avec une capacité d'environ 800 mA. La broche 5 V est bidirectionnelle : elle fournit une tension régulée de 5 V lorsque VIN est utilisé, ou elle peut recevoir une alimentation directe de 5 V lorsque le port USB n'est pas connecté.

Considérations relatives à la sécurité électrique

Ne jamais alimenter simultanément les broches VIN et 5 V, car cela peut entraîner un comportement imprévisible ou endommager le matériel. La broche 3.3 V fournit environ 50 mA et convient aux capteurs basse consommation ou aux interfaces logiques, mais pas aux charges principales du système.

Broches de mise à la terre et de contrôle

Plusieurs broches GND assurent une mise à la terre correcte et une distribution stable du plan de masse. La broche RST reçoit un signal de réinitialisation actif à l'état bas, généralement déclenché par un condensateur de 0.1 µF provenant de la broche DTR pour la programmation automatique. La broche IOREF fournit la tension de fonctionnement du microcontrôleur (généralement 5 V), permettant aux cartes d'extension et aux circuits externes de s'adapter au niveau logique approprié.

2. Broches d'E/S numériques de l'Arduino Nano

Les broches D0 (RX) et D1 (TX) implémentent l'interface UART (série) matérielle de l'ATmega328P et partagent des fonctionnalités avec le pont USB-série. Ces broches doivent rester déconnectées des circuits externes pendant le téléversement du programme afin d'éviter les conflits de programmation. Le brochage de l'Arduino Nano désigne D2 et D3 comme broches d'interruption externes (INT0, INT1), prenant en charge les interruptions externes. attachInterrupt() pour la programmation événementielle avec des modes de détection de montée, de descente ou de changement.

3. Broches numériques compatibles PWM

Six broches fournissent une sortie PWM matérielle via des périphériques de temporisateur/compteur : D3, D5, D6, D9, D10 et D11. Le Timer0 pilote D5 et D6 à environ 976 Hz, tandis que le Timer1 contrôle D9 et D10 à 490 Hz et le Timer2 gère D3 et D11 à 490 Hz. La fréquence PWM du brochage Arduino Nano peut être modifiée directement par manipulation des registres des temporisateurs, bien que cela ait un impact sur le fonctionnement. delay() et millis() Les fonctions dépendent du Timer0. Chaque broche PWM fournit ou absorbe un courant maximal de 40 mA avec une résolution de 8 bits (de 0 à 255). analogWrite()).

4. Configuration de l'interface SPI

Le brochage de l'Arduino Nano implémente le protocole SPI à l'aide de quatre broches dédiées : D10 (SS/Sélection de puce), D11 (MOSI/Sortie maître/Entrée esclave), D12 (MISO/Entrée maître/Sortie esclave) et D13 (SCK/Horloge série). En mode maître SPI, la broche D10 doit être configurée en sortie, même si elle n'est pas utilisée pour la sélection de puce ; sinon, le microcontrôleur ATmega328P bascule automatiquement en mode esclave. Le périphérique SPI matériel fonctionne à une fréquence d'horloge maximale de 8 MHz (Fosc/2 à 16 MHz d'horloge système). Plusieurs périphériques SPI partagent les lignes MOSI, MISO et SCK, et utilisent des broches de sélection de puce individuelles pour la sélection du périphérique.

5. Implémentation du bus I²C

Les broches A4 (SDA/Données série) et A5 (SCL/Horloge série) constituent le bus I²C (TWI) de l'Arduino Nano. Cette interface à deux fils nécessite des résistances de rappel externes, généralement de 4.7 kΩ à VCC, bien que des valeurs comprises entre 2.2 kΩ et 10 kΩ puissent convenir en fonction de la capacité et de la fréquence du bus. Le microcontrôleur ATmega328P prend en charge les modes de fonctionnement standard (100 kHz) et rapide (400 kHz). Plusieurs périphériques I²C partagent les deux lignes grâce à des adresses uniques sur 7 bits, permettant théoriquement de connecter jusqu'à 112 périphériques (hors adresses réservées). La longueur physique du bus ne doit pas excéder 1 mètre à 400 kHz en raison des limitations de capacité.

6. Broches d'entrée analogiques A0-A7

Le brochage de l'Arduino Nano fournit huit entrées analogiques via un seul convertisseur analogique-numérique (CAN) à approximations successives de 10 bits.

  • A0 à A5 fonctionnent de manière bidirectionnelle à la fois comme entrées analogiques et broches d'E/S numériques (D14-D19 en mode numérique).
  • A6 et A7 existent exclusivement sous forme d'entrées analogiques sur les boîtiers TQFP/QFN ATmega328P sans capacité d'E/S numériques.

Le CAN prend comme référence soit VCC (par défaut, généralement 5 V), soit une tension externe appliquée à AREF, configurée via analogReference()La plage de tension d'entrée est de 0 V à la tension de référence (5 V maximum). La conversion analogique-numérique (CAN) prend environ 100 µs, ce qui correspond à une fréquence d'échantillonnage théorique maximale de 10 000 échantillons par seconde. L'impédance d'entrée est d'environ 100 MΩ, mais elle chute à environ 10 kΩ pendant l'échantillonnage en raison du condensateur d'échantillonnage-blocage interne.

7. Broches à fonction spéciale

La référence analogique (AREF) définit la tension pleine échelle du CAN. Lors de l'utilisation d'une référence externe, connectez une source de tension stable (1.1 V à 5 V) avec un condensateur de découplage céramique de 0.1 µF à la masse. N'appliquez jamais de tension à AREF en mode de référence interne, car cela endommagerait le circuit de référence interne. Le brochage de l'Arduino Nano comprend un connecteur ICSP (6 broches, 2×3) pour la programmation série en circuit, offrant un accès direct aux broches MOSI, MISO, SCK, RESET, VCC et GND pour le chargement du bootloader ou la programmation AVR sans puce USB-série.

Clignotement de la LED sur D13

Clignotement de la LED sur D13

Considérations relatives à la conception des circuits imprimés et des plaques d'essai

Disposition et espacement des broches

Respectez l'espacement standard de 2.54 mm (0.1 pouce) entre les broches. Le brochage de l'Arduino Nano utilise deux connecteurs à 15 broches espacés de 15.24 mm (0.6 pouce). Repérez clairement la broche 1 (D1/TX) par sérigraphie, car une erreur d'orientation peut l'endommager immédiatement. Prévoyez un dégagement de 3 à 5 mm autour du connecteur USB pour éviter toute tension excessive sur le câble.

Découplage de puissance

Placez des condensateurs céramiques de 0.1 µF à moins de 5 mm des broches VCC de chaque côté de la carte. Ajoutez un condensateur électrolytique de 10 µF près des broches d'entrée VIN et de sortie 5 V. Pour les circuits analogiques sensibles utilisant le brochage de l'Arduino Nano, créez un plan de masse analogique séparé, connecté en un seul point à la masse numérique. Éloignez la ligne AREF des pistes numériques haute fréquence afin de minimiser le couplage avec le bruit du CAN.

Considérations relatives aux ports USB et série

Utilisez des inductances de mode commun sur les lignes USB D+/D- pour réduire les interférences électromagnétiques. Minimisez les boucles de masse en utilisant une topologie en étoile. Lors de la conception de cartes personnalisées avec des puces USB-série (CH340/FTDI), ajoutez des résistances de 22 Ω en série sur D+/D- pour l'adaptation d'impédance. Intégrez des diodes TVS pour la protection contre les décharges électrostatiques sur les connecteurs exposés.

Circuit de réinitialisation automatique

Connectez la broche DTR à la broche RST via un condensateur de 0.1 µF pour activer le téléversement automatique. Ajoutez une résistance de rappel de 10 kΩ entre RST et VCC. Cette configuration de brochage pour Arduino Nano permet une programmation fluide sans avoir à appuyer sur le bouton de réinitialisation. Prévoyez des points de test pour le débogage du chargeur de démarrage.

Exigences relatives aux composants externes

Pour la fabrication de cartes personnalisées, l'ATmega328P nécessite un cristal de 16 MHz avec des condensateurs de charge de 22 pF. Placez le cristal à moins de 10 mm des broches XTAL, avec des pistes courtes et symétriques. Ajoutez une résistance de rappel de 10 kΩ sur la broche RST et un condensateur de 1 µF sur la broche RESET pour un fonctionnement stable.

Arduino-Nano PCBA

Arduino-Nano PCBA

Problèmes courants et dépannage

  1. Aucune indication d'alimentationVérifiez la capacité du câble USB à transmettre des données (et non uniquement à charger), contrôlez la polarité du VIN et mesurez la tension de la broche 5 V. Les régulateurs intégrés endommagés délivrent souvent une tension de 0 V ou des niveaux de tension incorrects.
  2. Échec de la communication sérieProgrammation des périphériques externes sur les broches D0/D1 : déconnectez-les pendant le téléversement ou utilisez SoftwareSerial sur d’autres broches. Le brochage de l’Arduino Nano partage ces broches avec le port série USB, ce qui peut engendrer des conflits.
  3. Lectures ADC incohérentesLes entrées analogiques flottantes produisent des valeurs aléatoires. Ajoutez des résistances de rappel à la masse de 10 kΩ sur les broches analogiques inutilisées. Vérifiez que la connexion AREF correspond. analogReference() Réglage (par défaut : alimentation interne). Une longueur de câble excessive (> 30 cm) introduit du bruit nécessitant un filtrage matériel.
  4. Erreurs de téléchargementInstallez les pilotes CH340 pour les cartes clones (Windows/Mac). Si la réinitialisation automatique échoue, appuyez manuellement sur le bouton de réinitialisation juste avant le téléversement. Si le système ne répond pas du tout, vérifiez la présence du chargeur de démarrage avec un programmateur ISP. Une sélection incorrecte de la carte dans l'IDE peut entraîner des incompatibilités de protocole de téléversement.

Conclusion

La stratégie énergétique détermine la stabilité du système

Des années d'expérience dans la production de cartes Arduino Nano chez Highleap Electronics démontrent que la fiabilité d'une conception repose avant tout sur une alimentation correctement planifiée. Les projets doivent clairement indiquer s'ils utilisent une alimentation régulée par tension d'entrée (VIN) pour les batteries ou une alimentation USB directe de 5 V. Le mélange de ces sources d'alimentation sans isolation demeure la cause la plus fréquente de défaillances de cartes observées lors de l'assemblage.

Les broches de communication nécessitent une attribution anticipée

Les broches d'E/S partagées, notamment D0/D1 utilisées pour la communication série matérielle, nécessitent une planification rigoureuse. De nombreux prototypes échouent à la programmation car des modules externes occupent ces broches, ce qui entraîne des modifications inutiles de la carte. Réserver les broches de communication dès le début permet d'éviter les conflits ultérieurs au cours du cycle de développement.

Les performances analogiques dépendent du contrôle du bruit

La précision du CAN dépend de la mise à la terre et de la stratégie de tension de référence. Nous utilisons fréquemment des plans de masse divisés et un filtrage AREF pour les applications de précision, car le bruit numérique non filtré dégrade considérablement la stabilité des mesures.

La conception du circuit imprimé a un impact direct sur la fiabilité.

D'après notre expérience en fabrication, la qualité de l'implantation est le facteur prédictif le plus fiable de la fiabilité sur le terrain. Les bonnes pratiques consistent notamment à placer les condensateurs de découplage de 0.1 µF à moins de 5 mm des broches VCC et à acheminer correctement les paires différentielles USB afin d'éviter les problèmes. Problèmes EMIet en assurant une dissipation thermique suffisante pour le régulateur de tension lorsque les charges dépassent 300 mA.

Circuit de réinitialisation automatique : attention requise

Les problèmes de programmation proviennent souvent d'un circuit de réinitialisation incorrect. L'absence de résistances de rappel ou des valeurs de condensateurs inadéquates peuvent perturber la fonction de réinitialisation automatique, entraînant des chargements non fiables ou des problèmes de synchronisation de la réinitialisation manuelle — deux situations inacceptables en production.

Questions fréquemment posées

Combien de broches possède l'Arduino Nano ?
Le brochage de l'Arduino Nano comprend un total de 30 broches, dont 14 broches d'E/S numériques, 8 broches d'entrée analogiques et plusieurs broches d'alimentation et de contrôle telles que VIN, 5V, GND et RST.

Quelles broches prennent en charge la modulation de largeur d'impulsion (PWM) sur Arduino Nano ?
Sur la carte Arduino Nano, six broches offrent une capacité de sortie PWM : D3, D5, D6, D9, D10 et D11. Ces broches sont couramment utilisées pour la commande de moteurs, la variation d'intensité des LED et la génération de signaux à l'aide de la fonction analogWrite().

Les broches analogiques d'une Arduino Nano peuvent-elles être utilisées comme broches numériques ?
Oui. Sur la carte Arduino Nano, les broches analogiques A0 à A5 peuvent également fonctionner comme des broches numériques (D14 à D19). Cependant, A6 et A7 sont uniquement analogiques et ne prennent pas en charge les entrées/sorties numériques.

À quelle tension fonctionne l'Arduino Nano ?
L'Arduino Nano fonctionne à un niveau logique de 5 V. Il peut être alimenté par USB (5 V) ou via la broche VIN avec une tension d'entrée de 7 à 12 V, régulée en interne.

Quelles broches sont utilisées pour les interfaces I2C et SPI sur Arduino Nano ?
Selon le brochage de l'Arduino Nano, la communication I2C utilise A4 (SDA) et A5 (SCL), tandis que la communication SPI utilise D10 (SS), D11 (MOSI), D12 (MISO) et D13 (SCK).

obtenir-un-devis-instantané

messages recommandés

Comment obtenir un devis pour les PCB

Nous réaliserons une analyse DFM/DFA pour vous et vous fournirons un rapport. Vous pouvez télécharger vos fichiers en toute sécurité via notre site web. Nous avons besoin des informations suivantes pour vous établir un devis :

    • Gerber, ODB++ ou .pcb, spécifications.
    • Liste de nomenclature si vous avez besoin d'un assemblage
    • Quantité
    • Temps de rotation

Outre la fabrication de circuits imprimés, nous proposons une gamme complète de services électroniques, incluant la conception de circuits imprimés, l'assemblage de cartes de circuits imprimés et des solutions clés en main. Que vous ayez besoin d'aide pour le prototypage, la vérification de la conception, l'approvisionnement en composants ou la production en série, nous vous offrons un accompagnement complet pour garantir la réussite de votre projet.

Pour les services PCBA, veuillez fournir votre nomenclature (BOM) et toute instruction d'assemblage spécifique. Nous proposons également des analyses DFM/DFA pour optimiser la fabricabilité et l'assemblage de vos conceptions, garantissant ainsi un processus de production fluide.






    Note rapide: Notre équipe vous contactera par courriel peu après l'envoi de votre demande. Afin de vous assurer de recevoir notre réponse, nous vous recommandons de bien vouloir… vérifier votre dossier SPAM/Courrier indésirable si vous ne voyez pas notre message dans votre boîte de réception.