Arduino Nano -pinnitys: Täydellinen pinniopas ja suunnitteluvinkkejä
esittely
Arduino Nanon pinnien kytkentä on olennaista tietoa tämän kompaktin kehityslevyn asianmukaiseen käyttöön. Tämä opas käsittelee systemaattisesti Nanon (ATmega328P-versio) virtaliittimet, digitaaliset I/O-liitännät, PWM-ominaisuudet, analogitulot, sarjaliikenteen ja I²C-liitännät. Tarjoamme käytännön kytkentäesimerkkejä ja piirilevysuunnittelun näkökohtia, jotka auttavat insinöörejä ja valmistajia hallitsemaan Arduino Nanon pinnien kytkennän nopeasti ja välttämään yleisiä sudenkuoppia.
Arduino Nano -levyn yleiskatsaus
Arduino Nanossa on ATmega328P-mikrokontrolleri koekytkentälevyystävällisessä muodossa, jonka mitat ovat 45 mm × 18 mm. Yleisissä muunnelmissa käytetään joko CH340G- tai FT232RL-USB-sarjaporttisiruja ohjelmointiin ja sarjaliikennettä varten.
Arduino Nanon pinnien ymmärtäminen alkaa levyn virransyöttöarkkitehtuurin tunnistamisesta: VIN hyväksyy 7-12 V ulkoisen syötön sisäänrakennetun lineaarisäätimen kautta (tyypillisesti AMS1117-5.0), USB tarjoaa suoraa 5 V virtaa ja levy antaa säädettyä 5 V ja 3.3 V virtaa oheislaitteille.
Kompakti 2.54 mm:n nastaväli mahdollistaa yhteensä 30 nastaa kahdessa rivissä, ja niissä on erilliset liitännät GND:lle, laitteiston nollaukselle (RST) ja IOREF-jännitereferenssille. Oikea jännitelähteen valinta estää ristiriitoja ja lämpöongelmia käytön aikana.
Oletko valmis muuttamaan Arduino-projektisi mukautetuksi piirilevyksi?
Siirry kehityspiirilevyn ulkopuolelle sovelluksesi ympärille suunnitellulla piirilevyllä. Lähetä Gerber-tiedostosi, kytkentäkaaviosi, osaluettelosi tai projektivaatimuksesi tekniseen tarkistukseen ja valmistustarjouksen pyytämiseen.
Prototyyppien piirilevyjen valmistus, räätälöityjen piirilevyjen valmistus ja kokoonpanotuki.
Arduino Nano -pinnien yleiskatsaus
Arduino Nanon pinout järjestää 30 pinniä erillisiin toiminnallisiin ryhmiin systemaattista piirisuunnittelua varten.
- Virtalähteen nastat Sisältää VIN-, 5 V-, 3.3 V- ja useita GND-liitäntöjä vakaan jännitteenjaon takaamiseksi.
- Digitaaliset I/O-nastat D0 - D13 tarjoavat yleiskäyttöisen tulon/lähdön kuudella PWM-yhteensopivalla nastalla analogisen lähdön simulointia varten.
- Kahdeksan analogista Tuloliitinten (A0-A7) resoluutio on 10-bittinen, vaikka A6:lla ja A7:llä ei ole digitaalista I/O-ominaisuutta TQFP-paketeissa.
- Viestintärajapinnat sisältävät erilliset UART- (D0/D1), SPI- (D10-D13) ja I²C- (A4/A5) nastat.
- Lisätoiminnot Sisällytä RST laitteiston nollausta varten ja AREF ADC-jännitteen referenssikonfiguraatiota varten.
Tämä systemaattinen järjestely mahdollistaa tehokkaan prototyyppien valmistuksen ja minimoi johdotusvirheet sekä koekytkentälevytestauksen että piirilevyasettelun aikana.
Arduino Nano Pinout
Yksityiskohtaiset Arduino Nano -pinnien tiedot
1. Virta- ja nollauspinnien konfigurointi
VIN- ja 5 V:n virransyötön toiminta
VIN toimii tärkeimpänä ulkoisena syöttötulona ja tukee 7–12 V tasavirtaa (absoluuttinen maksimi 20 V, vaikka yli 12 V:n arvot aiheuttavat liiallista lämpöä AMS1117-lineaarisäätimessä). Säädin muuntaa VIN-jännitteen 5 V:ksi noin 800 mA:n virralla. 5 V:n nasta toimii kaksisuuntaisesti: se tuottaa säädettyä 5 V:n jännitettä, kun VIN-liitäntää käytetään, tai se voi vastaanottaa suoran 5 V:n virran, kun USB-liitäntää ei ole kytketty.
Virtaturvallisuusnäkökohdat
Älä koskaan käytä VIN- ja 5 V:n pinnejä samanaikaisesti, koska se voi aiheuttaa määrittelemätöntä toimintaa tai laitteistovaurioita. 3.3 V:n pinni tarjoaa vain noin 50 mA ja sopii pienitehoisille antureille tai logiikkatason rajapinnoille ensisijaisen järjestelmäkuormien sijaan.
Maadoitus- ja ohjausnastat
Useat GND-nastat varmistavat asianmukaisen maadoituksen ja tukevat vakaata maatasojakaumaa. RST-nasta hyväksyy aktiivisen matalan nollaussignaalin, joka yleensä laukaistaan 0.1 µF:n kondensaattorin kautta DTR-nastasta automaattista ohjelmointia varten. IOREF antaa ulostulona MCU:n käyttöjännitteen (tyypillisesti 5 V), jolloin suojaukset ja ulkoiset piirit voivat sopeutua oikeaan logiikkatasoon.
2. Digitaaliset I/O-nastat Arduino Nano -pinoinnissa
D0 (RX) ja D1 (TX) toteuttavat ATmega328P:n laitteisto-UART (sarja) -liitännän ja jakavat toiminnallisuuden USB-sarjasillan kanssa. Näiden nastojen on pysyttävä irrotettuina ulkoisista piireistä luonnoksen latauksen aikana ohjelmointiristiriitojen välttämiseksi. Arduino Nanon pinnien asettelu määrittää D2:n ja D3:n ulkoisiksi keskeytysnastoiksi (INT0, INT1), jotka tukevat attachInterrupt() tapahtumapohjaiseen ohjelmointiin nousevilla, laskevilla tai muutoksen havaitsemistioilla.
3. PWM-yhteensopivat digitaaliset nastat
Kuusi pinniä tarjoavat laitteiston PWM-lähdön ajastin/laskurin oheislaitteiden kautta: D3, D5, D6, D9, D10 ja D11. Timer0 ohjaa D5:tä ja D6:ta noin 976 Hz:n taajuudella, kun taas Timer1 ohjaa D9:ää ja D10:tä 490 Hz:n taajuudella ja Timer2 hallitsee D3:a ja D11:tä 490 Hz:n taajuudella. Arduino Nanon pinnien PWM-taajuutta voidaan muuttaa suoralla ajastinrekisterin manipuloinnilla, vaikka tämä vaikuttaakin... delay() ja millis() toiminnot, jotka ovat riippuvaisia Timer0:sta. Jokainen PWM-nasta syöttää tai imee enintään 40 mA 8-bittisellä resoluutiolla (0-255 kautta analogWrite()).
4. SPI-liitännän konfigurointi
Arduino Nanon pinnikytkentä toteuttaa SPI:n neljällä erillisellä nastalla: D10 (SS/Chip Select), D11 (MOSI/Master Out Slave In), D12 (MISO/Master In Slave Out) ja D13 (SCK/Serial Clock). Kun D10 toimii SPI-masterina, se on konfiguroitava OUTPUT-lähdöksi, vaikka sitä ei käytettäisikään piirin valintana. Muuten ATmega328P siirtyy automaattisesti orjatilaan. Laitteisto-SPI-oheislaite toimii enintään 8 MHz:n kellotaajuudella (Fosc/2 16 MHz:n järjestelmäkellossa). Useat SPI-laitteet jakavat MOSI-, MISO- ja SCK-linjat, kun taas yksittäisiä piirin valintanastoja käytetään laitevalintaan.
5. I²C-väylän toteutus
A4 (SDA/sarjadata) ja A5 (SCL/sarjakello) muodostavat I²C (TWI) -väylän Arduino Nanon pinoutissa. Tämä kaksijohtiminen liitäntä vaatii ulkoiset ylösvetovastukset, tyypillisesti 4.7 kΩ VCC:tä vastaan, vaikka arvot 2.2 kΩ ja 10 kΩ välillä toimivat väylän kapasitanssista ja nopeudesta riippuen. ATmega328P tukee normaalia (100 kHz) ja nopeaa (400 kHz) toimintaa. Useat I²C-laitteet jakavat molemmat linjat käyttämällä ainutlaatuisia 7-bittisiä osoitteita, mikä mahdollistaa teoriassa jopa 112 laitetta (pois lukien varatut osoitteet). Fyysisen väylän pituus ei saisi ylittää 1 metriä 400 kHz:n taajuudella kapasitanssirajoitusten vuoksi.
6. Analogiset tulonastat A0–A7
Arduino Nanon pinout tarjoaa kahdeksan analogista tuloa yhden 10-bittisen peräkkäisen approksimaatio-ADC:n (analogia-digitaalimuuntimen) kautta.
- A0–A5 toimivat kaksisuuntaisesti sekä analogisina tuloina että digitaalisina I/O-nastoina (d14-d19 digitaalisessa tilassa).
- A6 ja A7 ovat olemassa yksinomaan analogituloina TQFP/QFN ATmega328P -paketeissa ilman digitaalista I/O-ominaisuutta.
ADC viittaa joko VCC:hen (oletus, tyypillisesti 5 V) tai AREF:ään syötettyyn ulkoiseen jännitteeseen, joka on konfiguroitu analogReference()Tulojännitealue on 0 V - referenssijännite (enintään 5 V). ADC-muunnos kestää noin 100 µs, jolloin teoreettinen maksiminopeus on 10 000 näytettä sekunnissa. Tuloimpedanssi on noin 100 MΩ, vaikka efektiivinen impedanssi laskee noin 10 kΩ:iin näytteenoton aikana sisäisen näytteenotto- ja pitokondensaattorin vuoksi.
7. Erikoistoimintonastat
AREF (analoginen referenssi) asettaa AD-muuntimen täyden jännitteen. Ulkoista referenssiä käytettäessä kytke maahan vakaa jännitelähde (1.1 V - 5 V) ja 0.1 µF:n keraaminen ohituskondensaattori. Älä koskaan kytke jännitettä AREF-jännitettä pitkin sisäisiä referenssitiloja käytettäessä, sillä se vahingoittaa sisäistä referenssipiiriä. Arduino Nanon pinoutissa on ICSP-liitin (6-nastainen 2×3) sarjaliikenneohjelmointia varten, mikä tarjoaa suoran pääsyn MOSI-, MISO-, SCK-, RESET-, VCC- ja GND-tietoihin käynnistyslataimen polttoa tai AVR-ohjelmointia varten ilman USB-sarjaporttisirua.
LED-vilkku D13:ssa
Arduino Nano -piirilevyjen suunnittelun ja asettelun näkökohdat
PIN-asettelu ja -välit
Siirrettäessä Arduino Nano -prototyypistä mukautettuun piirilevyyn, alkuperäinen pinnijärjestys tulee tarkistaa yhdessä levyn mittojen, liittimien sijaintien, kiinnityspisteiden ja kotelointivaatimusten kanssa. Jos Nano-moduuli säilytetään, säilytä vaadittu riviliittimien väli ja jätä riittävä tila USB-liittimen ympärille. Jos ATmega328P integroidaan suoraan piirilevyyn, alkuperäistä Nano-riviliitinasettelua ei tarvitse toistaa, ellei tarvita ulkoisia Nano-yhteensopivia moduuleja.
Asianmukaisen piirilevyasettelun tarkastelun tulisi varmistaa komponenttien välys, piirilevyn reunojen vaatimukset, liittimien saatavuus ja reititystila ennen kuin suunnittelu julkaistaan tuotantoon.
Tehon irrotus
Mukautettu Arduino Nano -piirilevy tulisi suunnitella valmiin tuotteen todellisten tehovaatimusten mukaan sen sijaan, että yksinkertaisesti kopioitaisiin kehityslevyn virtapiiri. Irrotuskondensaattorit tulisi sijoittaa lähelle asiaankuuluvia IC-virtanastoja, kun taas säädin, VIN, 5 V, 3.3 V ja ulkoiset kuormat tulisi arvioida niiden odotettujen virta- ja lämpövaatimusten mukaan.
Myös virransyöttö- ja maadoitusreititys on tarkistettava ennen signaalin reititystä, erityisesti silloin, kun piirilevy sisältää antureita, näyttöjä, moottoreita tai muita piirejä, jotka voivat aiheuttaa sähköistä kohinaa.
USB- ja sarjaporttiin liittyviä huomioitavia asioita
Jos mukautetulla piirilevyllä säilytetään USB-ohjelmointi, USB-liitin, USB-sarjalaite, suojauskomponentit ja D+/D−-reititys tulisi suunnitella yhdeksi toiminnalliseksi osaksi. Myös D0/RX- ja D1/TX-liittimet vaativat huolellista nasta-allokointia, koska ne jaetaan laitteiston sarjaliitännän kanssa.
Tuotantolevyjen osalta liittimien sijoittelu, paluureitit, ESD-suojaus ja differentiaaliparien reititys tulisi tarkistaa piirilevysuunnittelun aikana , jotta voidaan vähentää tiedonsiirto- tai EMI-ongelmien riskiä kokoonpanon jälkeen.
Automaattisen nollauksen piiri
Automaattisen nollauksen piiri tulee sisällyttää kytkentäkaavioon ja tarkistaa ennen piirilevyn valmistusta. Kun käytetään USB-sarjaporttiohjelmointia, DTR-signaali, nollauskondensaattori, ylösvetoverkko ja ohjelmointiliitäntä tulee sijoittaa ja reitittää todellisten piirivaatimusten mukaisesti.
Niiden piirilevyjen osalta, jotka ohjelmoidaan ja testataan tuotannon aikana, helppokäyttöisten ohjelmointiotsikoiden tai testipisteiden tarjoaminen voi yksinkertaistaa prototyypin validointia ja piirilevykokoonpanojen testausta.
Ulkoisten komponenttien vaatimukset
Mukautetun Arduino Nano -piirilevyn ei välttämättä tarvitse kopioida kaikkia alkuperäisen kehityslevyn komponentteja. Tuotteesta riippuen käyttämättömät liittimet, merkkivalot, redundantit liittimet tai vain kehityskäyttöön tarkoitetut piirit voidaan poistaa, kun taas tarvittavat mikrokontrolleri-, kello-, nollaus-, virta-, USB-, suojaus- ja sovelluspiirit integroidaan suoraan piirilevylle.
Ennen tuotantoa on tarkistettava jalanjäljet, välykset, porausvaatimukset, juotosmaski, piirilevyn paksuus ja komponenttien sijoittelu valmistettavuuden varmistamiseksi. Lopulliset tiedostot voidaan sitten siirtää PCB:n valmistus ja prototyyppi PCB-kokoonpano.
Arduino Nano PCBA
Yleiset ongelmat ja vianetsintä
- Ei virran merkkivaloaTarkista USB-kaapelin datayhteys (ei vain latausta varten), tarkista VIN-napaisuus ja mittaa 5 V:n nastan jännite. Vaurioituneet sisäänrakennetut säätimet tuottavat usein 0 V:n tai virheellisiä jännitetasoja.
- SarjaliikennevirheUlkoiset laitteet D0/D1-lohkon ohjelmoinnissa. Irrota ne latauksen aikana tai käytä SoftwareSerialia vuorotellen. Arduino Nanon pinnien kytkentä jakaa nämä nastat USB-sarjaliitännän kanssa, mikä aiheuttaa ristiriitoja.
- Epäjohdonmukaiset ADC-lukematKelluvat analogiatulot tuottavat satunnaisia arvoja. Lisää 10 kΩ:n alasvetovastukset käyttämättömiin analogiapinneihin. Varmista, että AREF-liitäntä vastaa toisiaan.
analogReference()asetus (oletusarvo on sisäinen VCC). Liian pitkä johdin (>30 cm) aiheuttaa kohinaa, joka vaatii laitteistosuodatusta. - LatausvirheetAsenna CH340-ajurit kloonikorteille (Windows/Mac). Paina manuaalista nollausta juuri ennen latausta, jos automaattinen nollaus epäonnistuu. Tarkista käynnistyslataimen olemassaolo internet-palveluntarjoajan ohjelmoijalta, jos se ei reagoi lainkaan. Väärä kortin valinta IDE:ssä aiheuttaa lähetysprotokollan ristiriitoja.
Yhteenveto
Arduino Nanon pinnien järjestely on hyödyllinen prototyyppien suunnittelussa, mutta toimiva koekytkentälevy tai kehityslevy on vasta lähtökohta tuotantosuunnittelulle. Kun piiristä tulee osa valmista tuotetta, on otettava huomioon virta-arkkitehtuuri, pinnien allokointi, USB-liitäntä, komponenttien sijoittelu, ohjelmointioikeudet ja piirilevyn valmistusvaatimukset.
Käytä Nano Pinoutia piirilevysuunnittelun lähtökohtana
Ennen kuin luot mukautetun Arduino Nano -piirilevyn, tarkista, mitä Nano-toimintoja sovellus todella tarvitsee. D0/D1 voidaan varata sarjaliikenteelle, A4/A5 I²C:lle, D10-D13 SPI:lle ja valitut PWM- tai analogia-nastat sovelluskohtaisille piireille. Tarpeettomien otsikoiden ja vain kehityskäyttöön tarkoitettujen komponenttien poistaminen voi myös pienentää piirilevyn kokoa ja yksinkertaistaa lopullista suunnittelua.
Siirry prototyyppijohdotuksesta tuotantopiirilevyyn
Leipälevy tai Nano-moduuli on hyödyllinen piirin validoinnissa, mutta tuotantolaitteisto vaatii hallitumpaa sähköistä ja mekaanista suunnittelua. USB-porttien sijoittelu, virranjakelu, irtikytkentä, maadoitus, liittimien käyttö, testipisteet, komponenttien jalanjäljet ja piirilevyn mitat tulee tarkistaa ennen kuin suunnittelu julkaistaan piirilevyn valmistusta varten.
Harkitse piirilevykokoonpanoa suunnitteluvaiheessa
Jos lopputuote kootaan tuotannossa, komponenttien valinnassa ja piirilevyn asettelussa on otettava huomioon myös kokoonpanovaatimukset. Pakkauksen valinta, komponenttien välistys, juotoskohtien saatavuus, napaisuusmerkinnät, ohjelmointipisteet ja testausmahdollisuudet voivat kaikki vaikuttaa Arduino-pohjaisen piirilevyn valmistettavuuteen. Näiden yksityiskohtien suunnittelu varhaisessa vaiheessa auttaa välttämään tarpeettomia piirilevyn muutoksia prototyyppien valmistuksen jälkeen.
Kun mukautettu Arduino-piirilevy on järkevä
Mukautettu piirilevy on erityisen hyödyllinen, kun projekti ylittää kehityslevyjen testauksen ja vaatii pienemmän kokoluokan, erillisiä liittimiä, integroidun virranhallintajärjestelmän, sovelluskohtaisia rajapintoja tai toistettavaa tuotantoa. Näissä tapauksissa Arduino Nanon pinout voi toimia piirin referenssinä, kun lopullinen piirilevy optimoidaan todellisten tuotevaatimusten mukaan.
Tuotantoprojektissa seuraava vaihe on tarkastella yhdessä kytkentäkaaviota, piirilevyn asettelua, piirilevyn spesifikaatioita ja kokoonpanovaatimuksia. Tämä mahdollistaa suunnittelun arvioinnin ennen valmistusta sen sijaan, että valmistus- tai kokoonpano-ongelmia löydettäisiin vasta prototyypin valmistuksen jälkeen.
Lähetä piirilevytiedostosi ja projektivaatimuksesi tekniseen tarkastukseen ja tarjouksen tekemiseen.
Usein Kysytyt Kysymykset
Kuinka monta piniä Arduino Nanossa on?
Arduino Nanon pinoutissa on yhteensä 30 nastaa, jotka koostuvat 14 digitaalisesta I/O-nastasta, 8 analogisesta tulonastasta ja useista virta- ja ohjausnastasta, kuten VIN, 5V, GND ja RST.
Mitkä nastat tukevat PWM:ää Arduino Nanossa?
Arduino Nanon pinnien kuusi pinniä tarjoavat PWM-lähtöominaisuuden: D3, D5, D6, D9, D10 ja D11. Näitä nastoja käytetään yleisesti moottorin ohjaukseen, LED-himmennyksen ja signaalin generointiin analogWrite()-funktion avulla.
Voiko Arduino Nanon analogisia nastoja käyttää digitaalisina nastoina?
Kyllä. Arduino Nanon pinnien kytkennässä analogiset nastat A0–A5 voivat toimia myös digitaalisinastoina (D14–D19). A6 ja A7 ovat kuitenkin vain analogisia eivätkä tue digitaalista I/O-toimintoa.
Millä jännitteellä Arduino Nano toimii?
Arduino Nano toimii 5 V:n logiikkatasolla. Se voi saada virtansa USB:n (5 V) kautta tai VIN-nastan kautta 7–12 V:n tulojännitteellä, jota säädetään piirilevyllä.
Mitä nastoja käytetään I2C:hen ja SPI:hin Arduino Nanossa?
Arduino Nanon pinoamisen mukaan I2C-tiedonsiirrossa käytetään A4:ää (SDA) ja A5:tä (SCL), kun taas SPI-tiedonsiirrossa käytetään D10:tä (SS), D11:tä (MOSI), D12:ta (MISO) ja D13:a (SCK).
suositeltava Viestejä
AlN-keraamisten piirilevyjen valmistaja korkean lämpötehon elektroniikalle
HIGHLEAP ELECTRONICS · Alumiininitridi-keraamiset piirilevyt...
Alumiinioksidin piirilevyjen valmistus OEM-prototyyppejä ja tuotantoa varten
HIGHLEAP ELECTRONICS · Alumiinioksidikeraamisten piirilevyjen valmistus...
Piirilevykokoonpanojen toimittaja OEM- ja ODM-elektroniikan valmistukseen
HIGHLEAP ELECTRONICS · OEM / ODM-piirilevykokoonpanojen toimittajaSinun...
Al2O3-keraamisten piirilevyjen valmistaja tarkkuuskeraamisille piireille
HIGHLEAP ELECTRONICS · Alumiinioksidikeraaminen piirilevy...
Miten saada tarjous piirilevyistä
Suoritetaan DFM/DFA-analyysi puolestasi ja lähetetään sinulle raportti. Voit ladata tiedostosi turvallisesti verkkosivustomme kautta. Tarvitsemme seuraavat tiedot voidaksemme antaa sinulle tarjouksen:
-
- Gerber, ODB++ tai .pcb, sp.
- Tuoteluettelo, jos tarvitset kokoonpanoa
- Määrä
- Käännä aika
Piirilevyjen valmistuksen lisäksi tarjoamme kattavan valikoiman elektroniikkapalveluita, kuten piirilevysuunnittelua, piirilevyasennusta ja kokonaisratkaisuja. Tarvitsetpa apua prototyyppien valmistuksessa, suunnittelun varmentamisessa, komponenttien hankinnassa tai massatuotannossa, tarjoamme kokonaisvaltaista tukea projektisi onnistumisen varmistamiseksi.
Piirilevypalveluita varten toimitathan osaluettelosi (BOM) ja mahdolliset erityiset kokoonpano-ohjeet. Tarjoamme myös DFM/DFA-analyysin suunnitelmiesi valmistettavuuden ja kokoonpanon optimoimiseksi varmistaen sujuvan tuotantoprosessin.
