10M+ Elektronske Komponente Na Lageru
Сертификовано по ISO
Гаранција укључена
Brza Dostava
Dijelovi koji se teško nalaze?
Ми их проналазимо
Zatraži ponudu

ATtiniKSNUMKS: Konfiguracija pinova, blok dijagram i programiranje

ođđj 07 2026
Izvor: DiGi-Electronics
Pregledaj: 501

ATtini85 je mali 8-bitni mikrokontroler dizajniran za jednostavne kontrolne zadatke gde je prostor i upotreba energije bitna. Kombinuje memoriju, tajmere, analogni ulaz i serijsku komunikaciju u 8-pinskom paketu. Ovaj članak pruža detaljne informacije o njegovim specifikacijama, pinout, unutrašnja struktura, podešavanja snage i sata, programiranje, kola, i uobičajena pitanja.

Figure 1. ATtiny85

ATtini85 Pregled 

ATtini85 je kompaktan 8-bitni mikrokontroler dizajniran za jednostavne kontrolne zadatke gde prostor, potrošnja energije i broj komponenti moraju biti niski. Njegov 8-pin oblik faktor pomaže u smanjenju veličine kola, složenosti ožičenja i troškova sistema, a istovremeno pruža osnovnu funkcionalnost kontrole.

Uprkos svom dugom prisustvu na tržištu, ATtini85 ostaje u širokoj upotrebi zbog svoje stabilnosti, jake dokumentacije i kompatibilnosti sa zajedničkim razvojnim alatima. Radi u širokom opsegu napona i podržava više opcija sata, što ga čini pogodnim za kompaktne dizajne male snage koji zahtevaju pouzdano i predvidljivo ponašanje.

ATtini85 Tehničke specifikacije 

Ne. igle8
ProcesorRISC 8-bitni AVR
Radni napon1.8 do 5.5 V
Program Memorija8K
Tip memorije programaBlic
RAM512 bajtova
EEPROM512 bajtova
ADC Broj ADC kanala10-bitni 4
Komparator1
PaketiPDIP (8-pin) SOIC (8-pin) TSSOP (8-pin) QFN / MLF (20-pin)
Oscilatordo 20 MHz
Tajmer (2)8-bitni tajmeri
Enhanced Power on ResetDa
Pojačajte tajmerDa
I/O igle6
ProizvođačMikročip
SPIDa
I2CDa
Tajmer čuvaraDa
Braun se detektuje (BOD)Da
ResetovanjeDa
USI (Univerzalni serijski interfejs)Da
Minimalna radna temperatura-40 C
Maksimalna radna temperatura125 C

ATtini85 pinout konfiguracija

Figure 2. ATtiny85 Pinout Configuration

PinIme i prezimeGlavne funkcije
1PB5RESET, GPIO (ako je osigurač promenjen)
2PB3GPIO, ADC
3PB4GPIO, ADC
4GNDZemljište
5PB0GPIO, PWM, MOSI
6PB1GPIO, PWM, MISO
7PB2GPIO, ADC, SCK
8VCCNapajanje

ATtiniKSNUMKS je dostupan u PDIP-KSNUMKS i KFN / MLF-KSNUMKS paketima. Oba dele ista unutrašnja kola, ali raspored igle se razlikuje. Paket PDIP-8 izlaže samo osnovne igle i lakši je za upotrebu u osnovnim krugovima, dok KFN / MLF-20 paket uključuje dodatne igle označene kao nepovezane.

Većina igle podržava više funkcija. Jedan pin može da deluje kao digitalni ulaz ili izlaz, čita analogne signale, generiše PVM izlaz, ili podržava serijsku komunikaciju. Ovaj multifunkcionalni dizajn omogućava ATtini85 da ostane mali, a istovremeno nudi fleksibilnost. RESET pin se takođe može konfigurisati kao pin promenom podešavanja osigurača, mada ovo uklanja mogućnost eksternog resetovanja.

KSNUMKS. ATtiniKSNUMKS blok dijagram

Figure 3. ATtiny85 Block Diagram

ATtiniKSNUMKS je izgrađen oko AVR procesorskog jezgra koje izvršava instrukcije sačuvane u Flash memoriji. SRAM se koristi za privremene podatke tokom rada, dok EEPROM čuva nestabilne podatke koji se moraju zadržati kada se isključi napajanje. Brojač programa, pokazivač steka i registri upravljaju protokom instrukcija i obradom podataka.

Vremenskim funkcijama upravljaju dva interna 8-bitna tajmera i tajmer čuvara. Čuvar poboljšava pouzdanost resetovanjem uređaja ako se zaustavi normalno izvršavanje programa. Interni oscilator obezbeđuje signal sata, a centralizovana kontrola vremena sinhronizuje sve interne module.

Ulazne i izlazne operacije se upravljaju preko registara portova povezanih direktno sa spoljnim pinovima. Uređaj takođe integriše analogne kola kao što su ADC i komparator. Svi interni blokovi su povezani preko zajedničkih puteva podataka, omogućavajući efikasnu komunikaciju između memorije, logike obrade i I / O.

ATtini85 Podešavanja napajanja, sata i osigurača

• ATtiny85 uključuje unutrašnji RC oscilator, koji omogućava rad bez spoljnih komponenti sata.

• Spoljni izvori sata ili kristali mogu se koristiti kada je potrebna veća tačnost vremena.

• Podešavanja osigurača kontrolišu izvor sata, kašnjenje pokretanja, nivo detekcije braon i ponašanje RESET pina.

• Rad na nižim taktovima smanjuje potrošnju energije i električnu buku.

• Smeđa detekcija poboljšava stabilnost pri niskim naponima napajanja, ali blago povećava potrošnju struje.

ATtini85 GPIO ograničenja i bezbedan rad

• GPIO pinovi su namenjeni za kontrolu signala i ne smeju da napajaju spoljna opterećenja.

• LED diode povezane sa GPIO pinovima zahtevaju otpornike koji ograničavaju struju kako bi se sprečilo oštećenje.

• Motori, releji i drugi uređaji visoke struje moraju se kontrolisati pomoću eksternih tranzistora ili MOSFET-a.

• Unutrašnji pull-up otpornici mogu biti omogućeni da pojednostave dugmad i prekidač veze.

• Svi GPIO naponi moraju ostati u određenim granicama kako bi se izbeglo trajno oštećenje.

ATtini85 ADC i analogne mogućnosti

OdlikaOpis
ADC rezolucija10-bitni
Ulazni kanaliDo 4
Referentne opcijeVCC ili interna referenca
Specijalni režimADC Noise Reduction san

ATtini85 poseduje ugrađeni analogno-digitalni konvertor koji meri promenu nivoa napona i pretvara ih u digitalne vrednosti. Kvalitet merenja zavisi od stabilnog referentnog napona, čistih priključaka za napajanje i pravilnog usmeravanja signala. Korišćenje ADC režima spavanja za smanjenje buke pomaže u smanjenju unutrašnje buke tokom konverzije, što poboljšava konzistentnost čitanja i ukupnu pouzdanost.

ATtini85 Serijska komunikacija sa USI

ATtini85 podržava serijsku komunikaciju preko Universal Serial Interface (USI). Ovaj fleksibilan interfejs može da se konfiguriše preko firmvera da radi u SPI modu ili podržava komunikaciju u stilu I²C. Korišćenjem jednog zajedničkog hardverskog bloka, uređaj održava kompaktnu veličinu, a istovremeno omogućava osnovnu razmenu podataka.

Pošto se USI u velikoj meri oslanja na kontrolu softvera, potrebno je pažljivo upravljanje vremenom. Pogodan je za jednostavne i male brzine komunikacionih zadataka, ali nudi manje funkcija automatizacije od namenskih SPI ili I²C periferija koje se nalaze u većim mikrokontrolerima.

ATtini85 programiranje kroz Arduino IDE

Figure 4. ATtiny85 Programming Through the Arduino IDE

• ATtiny85 se može programirati u Arduino IDE nakon instaliranja ATtiny-kompatibilnog jezgra.

• Programiranje se vrši pomoću USB programera ili Arduina podešenog kao ISP.

• Podešavanja ploče u Arduino IDE moraju odgovarati izabranom taktu i radnom naponu ATtiny85.

• PIN-ovi koji se koriste u kodu razlikuju se od fizičkog rasporeda pinova, tako da se moraju pažljivo proveriti pre ožičenja.

Minimalno pouzdan ATtini85 kolo

Figure 5. Minimal Reliable ATtiny85 Circuit

Ovaj krug koristi samo osnovne komponente potrebne za stabilan rad. VCC i GND pinovi napajaju napajanje, omogućavajući unutrašnjoj logici da ispravno funkcioniše. Unutrašnji oscilator kontroliše tajming, tako da nisu potrebne spoljne komponente sata.

LED povezan preko 47 Ω otpornika pokazuje kontrolu izlaza dok štiti i LED i GPIO pin. RESET pin ostaje dostupan za reprogramiranje ili ponovno pokretanje uređaja. Sa vrlo malo spoljnih komponenti, ova postavka pruža jednostavnu i pouzdanu osnovu za osnovne aplikacije.

ATtini85 Uobičajena pitanja i brze provere

ProblemŠta proveriti ili popraviti?
Otpremanje koda ne uspevaProverite ISP ožičenje i potvrdite podešavanje RESET osigurača
Pogrešan tajmingProverite izabrani izvor sata i konfiguraciju osigurača
Nestabilna ADC čitanjaPoboljšajte uzemljenje i dodajte odgovarajuće kondenzatore za razdvajanje
Greške u komunikacijiPregledajte USI podešavanje i podešavanja vremena
Pregrevanje igleSmanjite struju opterećenja i koristite eksterne komponente drajvera

Zaključak

ATtini85 objedinjuje osnovne kontrolne funkcije u veoma kompaktnom obliku. Njegove specifikacije, pin funkcije, unutrašnji blokovi, i podešavanja napajanja objašnjavaju kako radi u stvarnim krugovima. Uz pravilno rukovanje GPIO-om, upotrebu ADC-a, serijsko podešavanje i minimalno kolo, ATtiniKSNUMKS se može jasno razumeti i primeniti u stabilnim dizajnima male snage.

Često postavljana pitanja [FAK]

Koliko snage koristi ATtini85?

Potrošnja energije zavisi od napona napajanja, brzine takta i aktivnih funkcija. Niže brzine takta i onemogućavanje neiskorišćenih periferija smanjuju potrošnju struje.

Da li ATtini85 treba eksterni sat?

Ne. ATtini85 ima unutrašnji RC oscilator i može da radi bez eksternih komponenti sata. Spoljni sat je potreban samo za veću tačnost vremena.

Može li se pin za resetovanje koristiti kao normalan I / O pin?

Da. PIN RESET se može konfigurisati kao GPIO pomoću podešavanja osigurača. Ovo onemogućava standardno ISP programiranje i zahteva visokonaponsko programiranje za reprogramiranje uređaja.

Može li ATtini85 direktno voziti motore ili releje?

Ne. ATtini85 GPIO igle su samo za kontrolu signala. Motori i releji moraju biti pogonjeni pomoću eksternih tranzistora ili MOSFET-a.

Zašto su ATtini85 ADC čitanja nestabilna?

Nestabilna ADC očitavanja su obično uzrokovana snagom buke ili lošeg uzemljenja. Dodavanje odgovarajućih kondenzatora za razdvajanje i korišćenje ADC režima za smanjenje buke poboljšava stabilnost.