Arduino Nano Pinout: Komplet pin-guide og designtips
Introduktion
Arduino Nano-pinout'en er essentiel viden for korrekt brug af dette kompakte udviklingskort. Denne guide dækker systematisk Nano's (ATmega328P-variant) strømstik, digitale I/O, PWM-funktioner, analoge indgange, seriel kommunikation og I²C-grænseflader. Vi giver praktiske eksempler på ledningsføring og overvejelser om printkortdesign for at hjælpe ingeniører og producenter med hurtigt at mestre Arduino Nano-pinout'en, samtidig med at de undgår almindelige faldgruber.
Oversigt over Arduino Nano-kortet
Arduino Nano har ATmega328P-mikrocontrolleren i en breadboard-venlig formfaktor, der måler 45 mm × 18 mm. Almindelige varianter bruger enten CH340G- eller FT232RL USB-til-serielle chips til programmering og seriel kommunikation.
Forståelsen af Arduino Nano-pinout starter med at genkende boardets strømarkitektur: VIN accepterer 7-12V ekstern indgang via en indbygget lineær regulator (typisk AMS1117-5.0), USB leverer direkte 5V strøm, og boardets udgange er regulerede 5V og 3.3V til perifere enheder.
Den kompakte benafstand på 2.54 mm giver plads til i alt 30 ben fordelt på to rækker med dedikerede tilslutninger til GND, hardwarenulstilling (RST) og IOREF-spændingsreference. Korrekt valg af spændingskilde forhindrer konflikter og termiske problemer under drift.
Oversigt over Arduino Nano Pinout
Arduino Nano-pinout'en organiserer 30 pins i forskellige funktionelle grupper for systematisk kredsløbsdesign.
- Strømforsyningsstifter Inkluderer VIN-, 5V-, 3.3V- og flere GND-forbindelser for stabil spændingsfordeling.
- Digitale I/O-ben D0 til D13 leverer generelle input/output med seks PWM-kompatible ben til analog outputsimulering.
- Otte analoge Indgangspins (A0-A7) har 10-bit ADC-opløsning, selvom A6 og A7 mangler digital I/O-funktion i TQFP-pakker.
- Kommunikationsgrænseflader inkluderer dedikerede UART (D0/D1), SPI (D10-D13) og I²C (A4/A5) ben.
- Yderligere funktioner Inkluder RST til hardware-nulstilling og AREF til ADC-spændingsreferencekonfiguration.
Denne systematiske ordning muliggør effektiv prototyping og minimerer ledningsfejl under både breadboard-testning og printkortlayoutfaser.
Arduino Nano Pinout
Detaljerede Arduino Nano Pinout-specifikationer
1. Konfiguration af strøm og nulstilling af pinkode
VIN og 5V strømindgangsadfærd
VIN fungerer som den primære eksterne forsyningsindgang og understøtter 7-12V DC (20V absolut maks., selvom værdier over 12V skaber overdreven varme i AMS1117 lineære regulator). Regulatoren konverterer VIN til 5V med en kapacitet på cirka 800mA. 5V-benet fungerer tovejs: det udsender regulerede 5V, når VIN bruges, eller det kan modtage en direkte 5V-forsyning, når USB ikke er tilsluttet.
Overvejelser vedrørende strømsikkerhed
Forsyn aldrig både VIN og 5V-benet med strøm på samme tid, da dette kan forårsage udefineret adfærd eller hardwareskade. 3.3V-benet yder kun omkring 50 mA og er egnet til lavstrømssensorer eller logikniveau-grænseflader snarere end primære systembelastninger.
Jordings- og kontrolben
Flere GND-ben sikrer korrekt jordforbindelse og understøtter stabil jordplanfordeling. RST-benet accepterer et aktivt-lavt resetsignal, der normalt udløses via en 0.1 µF kondensator fra DTR-benet til automatisk programmering. IOREF udsender MCU'ens driftsspænding (typisk 5V), hvilket gør det muligt for afskærmninger og eksterne kredsløb at tilpasse sig det korrekte logiske niveau.
2. Digitale I/O-ben i Arduino Nano-benudtag
D0 (RX) og D1 (TX) implementerer ATmega328P's hardware UART (seriel) og deler funktionalitet med USB-serielbroen. Disse ben skal forblive frakoblet fra eksterne kredsløb under upload af skitser for at undgå programmeringskonflikter. Arduino Nano-benene betegner D2 og D3 som eksterne afbrydelsesben (INT0, INT1), der understøtter attachInterrupt() til hændelsesdrevet programmering med stigende, faldende eller ændringsdetektionstilstande.
3. PWM-kompatible digitale pins
Seks ben leverer hardware PWM-output via Timer/Counter-periferiudstyr: D3, D5, D6, D9, D10 og D11. Timer0 styrer D5 og D6 ved cirka 976 Hz, mens Timer1 styrer D9 og D10 ved 490 Hz, og Timer2 styrer D3 og D11 ved 490 Hz. Arduino Nano-benudgangens PWM-frekvens kan ændres via direkte manipulation af timerregisteret, selvom dette påvirker... delay() og millis() funktioner, der afhænger af Timer0. Hver PWM-ben genererer eller afgiver maksimalt 40 mA med 8-bit opløsning (0-255 til analogWrite()).
4. SPI-grænsefladekonfiguration
Arduino Nano-pinout'en implementerer SPI ved hjælp af fire dedikerede pins: D10 (SS/Chip Select), D11 (MOSI/Master Out Slave In), D12 (MISO/Master In Slave Out) og D13 (SCK/Serial Clock). Når D10 fungerer som SPI-master, skal den konfigureres som OUTPUT, selvom den ikke bruges som chip select, ellers skifter ATmega328P automatisk til slavetilstand. Hardware-SPI-periferiudstyret fungerer ved en maksimal clockfrekvens på 8 MHz (Fosc/2 ved 16 MHz systemur). Flere SPI-enheder deler MOSI-, MISO- og SCK-linjer, mens de bruger individuelle chip select-pins til enhedsvalg.
5. Implementering af I²C-bus
A4 (SDA/Serielle data) og A5 (SCL/Serielt ur) leverer I²C (TWI) bussen i Arduino Nano pinout. Denne to-tråds grænseflade kræver eksterne pull-up modstande, typisk 4.7 kΩ til VCC, selvom værdier mellem 2.2 kΩ og 10 kΩ fungerer afhængigt af bus kapacitans og hastighed. ATmega328P understøtter standardtilstand (100 kHz) og hurtig tilstand (400 kHz) drift. Flere I²C-enheder deler begge linjer ved hjælp af unikke 7-bit adresser, hvilket teoretisk tillader op til 112 enheder (eksklusive reserverede adresser). Den fysiske buslængde bør ikke overstige 1 meter ved 400 kHz på grund af kapacitansbegrænsninger.
6. Analoge indgangsben A0-A7
Arduino Nano-pinout'en leverer otte analoge indgange via en enkelt 10-bit successiv tilnærmelses-ADC (analog-til-digital-konverter).
- A0 til A5 fungerer tovejs som både analoge indgange og digitale I/O-ben (D14-D19 i digital tilstand).
- A6 og A7 findes udelukkende som analoge indgange på TQFP/QFN ATmega328P-pakker uden digital I/O-funktion.
ADC'en refererer enten til VCC (standard, typisk 5V) eller en ekstern spænding, der påføres AREF, konfigureret via analogReference()Indgangsspændingsområdet er fra 0V til referencespænding (maksimalt 5V). ADC-konvertering tager cirka 100µs, hvilket giver en teoretisk maksimal hastighed på 10,000 samples/sekund. Indgangsimpedansen måler cirka 100MΩ, selvom den effektive impedans falder til cirka 10kΩ under sampling på grund af den interne sample-and-hold-kondensator.
7. Specialfunktionsstifter
AREF (Analog Reference) indstiller ADC'ens fuldskalaspænding. Når du bruger ekstern reference, skal du tilslutte en stabil spændingskilde (1.1 V til 5 V) med en 0.1 µF keramisk bypass-kondensator til jord. Tilfør aldrig spænding til AREF, mens du bruger interne referencetilstande, da dette beskadiger det interne referencekredsløb. Arduino Nano-pinout'en inkluderer en ICSP-header (6-bens 2×3) til seriel programmering i kredsløbet, hvilket giver direkte adgang til MOSI, MISO, SCK, RESET, VCC og GND til bootloader-brænding eller AVR-programmering uden USB-seriel chip.
LED-blink på D13
Overvejelser vedrørende printkort- og breadboarddesign
Pin-layout og -afstand
Overhold standardafstanden på 2.54 mm (0.1") mellem benene. Arduino Nano-benudtaget bruger to 15-bens headere med en afstand på 15.24 mm (0.6"). Marker ben 1 (D1/TX) tydeligt med silkscreen-reference, da orienteringsfejl forårsager øjeblikkelig skade. Sørg for 3-5 mm afstand omkring USB-stikket for at aflaste kablet.
Power afkobling
Placer 0.1 µF keramiske kondensatorer inden for 5 mm af VCC-benene på begge sider af printkortet. Tilføj 10 µF elektrolytisk kondensator nær VIN-indgangs- og 5V-udgangsbenene. For følsomme analoge kredsløb, der bruger Arduino Nano-benudgangen, skal du oprette et separat analogt jordplan, der er forbundet i et enkelt punkt til digital jord. Før AREF væk fra højfrekvente digitale spor for at minimere ADC-støjkobling.
USB- og serielle overvejelser
Implementer common-mode-drosler på USB D+/D- linjer for at reducere EMI. Hold jordsløjfer minimale ved at bruge stjernejordingstopologi. Ved design af brugerdefinerede kort med USB-serielle chips (CH340/FTDI), tilføj 22Ω seriemodstande på D+/D- for impedanstilpasning. Inkluder TVS-dioder til ESD-beskyttelse på eksponerede stik.
Automatisk nulstillingskredsløb
Tilslut DTR via en 0.1 µF kondensator til RST-pinden for automatisk uploadfunktionalitet. Tilføj en 10 kΩ pull-up modstand fra RST til VCC. Denne Arduino Nano pinout-konfiguration muliggør problemfri programmering uden manuel tryk på nulstillingsknappen. Inkluder testpunkter til fejlfinding af bootloader-problemer.
Krav til eksterne komponenter
Hvis der fremstilles brugerdefinerede printkort, kræver ATmega328P en 16 MHz krystal med 22 pF belastningskondensatorer. Placer krystallen inden for 10 mm af XTAL-benene med korte, symmetriske spor. Tilføj en 10 kΩ pull-up modstand på RST og en 1 µF kondensator på RESET-benet for stabil drift.
Arduino Nano PCBA
Almindelige problemer og fejlfinding
- Ingen strømindikationKontroller USB-kablets datakapacitet (ikke kun opladning), kontroller stelnummerets polaritet, mål 5V-benspændingen. Beskadigede indbyggede regulatorer udsender ofte 0V eller forkerte spændingsniveauer.
- Fejl i seriel kommunikationEksterne enheder på D0/D1-blokprogrammering. Afbryd forbindelsen under upload, eller brug SoftwareSerial på alternative ben. Arduino Nano-benudgangen deler disse ben med USB seriel, hvilket forårsager konflikter.
- Inkonsistente ADC-aflæsningerFlydende analoge indgange producerer tilfældige værdier. Tilføj 10kΩ pull-down modstande på ubrugte analoge ben. Bekræft, at AREF-forbindelsen matcher.
analogReference()indstilling (standard er intern VCC). For lang ledning (>30 cm) introducerer støj, der kræver hardwarefiltrering. - UploadfejlInstaller CH340-drivere til klonkort (Windows/Mac). Tryk manuelt på reset lige før upload, hvis automatisk nulstilling mislykkes. Kontroller bootloader-tilstedeværelsen med internetudbyderens programmør, hvis den ikke reagerer helt. Forkert kortvalg i IDE forårsager uoverensstemmelser i uploadprotokollen.
Konklusion
Strømstrategi bestemmer systemstabilitet
Årelangt produktionsarbejde med Arduino Nano-pinout'en hos Highleap Electronics viser, at pålidelige designs altid starter med korrekt strømforsyningsplanlægning. Projekter skal klart definere, om de er afhængige af VIN-reguleret input til batterier eller direkte 5V USB-strøm. Blanding af disse kilder uden isolation er fortsat den mest almindelige årsag til printkortfejl, vi observerer under samling.
Kommunikationspins kræver tidlig allokering
Delte I/O-ben – især D0/D1, der bruges til seriel hardware – kræver bevidst planlægning. Mange prototyper mislykkes programmering, fordi eksterne moduler optager disse ben, hvilket tvinger unødvendige revisioner af kortet. Tidlig reservation af kommunikationsben forhindrer konflikter senere i udviklingscyklussen.
Analog ydeevne er afhængig af støjkontrol
ADC-nøjagtigheden afhænger af jordforbindelse og referencespændingsstrategi. Vi anvender ofte delte jordplaner og AREF-filtrering til præcisionsapplikationer, da ufiltreret digital støj forringer målestabiliteten betydeligt.
PCB-layout påvirker direkte pålideligheden
I vores produktionserfaring er layoutkvalitet den stærkeste indikator for pålidelighed i felten. Kritiske fremgangsmåder omfatter placering af 0.1 µF afkoblingskondensatorer inden for 5 mm fra VCC-ben, korrekt routing af USB-differentialpar for at undgå EMI-problemer og sikring af tilstrækkelig termisk aflastning for spændingsregulatoren, når belastningerne overstiger 300 mA.
Automatisk nulstillingskredsløb kræver opmærksomhed
Programmeringsproblemer stammer ofte fra forkert nulstillingskredsløb. Manglende pull-up-modstande eller forkerte kondensatorværdier kan forstyrre den automatiske nulstillingsfunktion, hvilket fører til upålidelige uploads eller manuel nulstillingstidspunkt – begge dele er uacceptable i produktionsarbejdsgange.
Ofte stillede spørgsmål
Hvor mange pins har Arduino Nano?
Arduino Nano-pinout'en indeholder i alt 30 pins, bestående af 14 digitale I/O-pins, 8 analoge input-pins og flere strøm- og kontrolpins såsom VIN, 5V, GND og RST.
Hvilke pins understøtter PWM på Arduino Nano?
Inden for Arduino Nano-pinout'en er der seks pins, der giver PWM-outputfunktion: D3, D5, D6, D9, D10 og D11. Disse pins bruges almindeligvis til motorstyring, LED-dæmpning og signalgenerering ved hjælp af analogWrite()-funktionen.
Kan Arduino Nano analoge pins bruges som digitale pins?
Ja. I Arduino Nano-pinout'en kan de analoge pins A0 til A5 også fungere som digitale pins (D14-D19). A6 og A7 er dog kun analoge og understøtter ikke digital I/O-funktionalitet.
Hvilken spænding fungerer Arduino Nano ved?
Arduino Nano fungerer på et logisk niveau på 5V. Den kan strømforsynes via USB (5V) eller via VIN-pinden med en indgangsspænding på 7-12V, som er reguleret indbygget.
Hvilke pins bruges til I2C og SPI på Arduino Nano?
Ifølge Arduino Nano-pinout'en bruger I2C-kommunikation A4 (SDA) og A5 (SCL), mens SPI-kommunikation bruger D10 (SS), D11 (MOSI), D12 (MISO) og D13 (SCK).
anbefalet Indlæg
1206 PCB-monteringstjenester til prototyper og produktion
src="https://hilelectronic.com/wp-content/uploads/2026/08/PC..."
Kitted PCBA-tjenester til kundeleverede komponenter
Kitted PCBA er en produktionsmodel, hvor kunden...
Build-to-Print PCB-monteringstjenester
src="https://hilelectronic.com/wp-content/uploads/2026/08/PC..."
Fine Pitch PCB-monteringstjenester til BGA, QFN og højdensitets-SMT
Hvis du er sourcing af fine pitch printkortsamling, er det vigtige...
Sådan får du et tilbud på printkort
Lad os køre en DFM/DFA-analyse for dig og vende tilbage til dig med en rapport. Du kan uploade dine filer sikkert via vores hjemmeside. Vi har brug for følgende oplysninger for at kunne give dig et tilbud:
-
- Gerber, ODB++ eller .pcb, spec.
- Stykliste, hvis du ønsker montering
- Antal
- Vendetid
Udover printkortproduktion tilbyder vi en omfattende vifte af elektroniske tjenester, herunder printkortdesign, printkortbaseret udstyrs ...
For PCBA-tjenester bedes du fremvise din BOM (Bill of Materials) og eventuelle specifikke monteringsinstruktioner. Vi tilbyder også DFM/DFA-analyse for at optimere dine designs med hensyn til fremstillingsevne og montering, hvilket sikrer en problemfri produktionsproces.
