Deze tekst zal alle onduidelijkheden wegnemen die u tegenkomt bij de aankoop van een ATTiny85. U vindt er de specificaties, pinconfiguratie, het verschil met andere Attiny-chips, informatie over de Attiny85-familie, aankoopoverwegingen en enkele tips over het gebruik ervan wanneer u hem ontvangt.
Wat is de ATtiny85 | Voordat u koopt
De ATtiny85 is een kleine, krachtige microcontroller gebaseerd op AVR. Hij is uitgerust met een RISC CPU. Hij is verkrijgbaar in twee behuizingen, geschikt voor verschillende interfaces en de besturing van sensoren en apparaten. Het lage stroomverbruik is te danken aan een MSSP en een 10-bits ADC. 512 bytes RAM en 8 kB EEROM van de ATTiny85 besparen ruimte voor instructiecode. De kleine behuizing van de ATTiny12 beschikt ook over timers, SPI-communicatie, 85C-communicatie, BOD (onderspanningsreset), interrupts en een ADC. Er zijn diverse opslagmogelijkheden beschikbaar, zoals FLASH, EEPROM en SRAM. Dit maakt het een zeer veelzijdig en nuttig apparaat.
Specificaties
Nu is het tijd om meer te laten zien over de specificaties en parameters, zodat u deze zorgvuldig kunt controleren.
| CPU-framework | 8 bits RISC | Pins | Pinnen-8 |
| CPU-frequentie | 0-20MHz | Werken Voltage | 4.5V-5.5V |
| GPIO-poort | 6 | INT0 naar GPIO7 | 1 Externe onderbreking |
| Max. DC per I/O-pin | 40mA | Max. DC (VCC- en GND-pinnen) | 200mA |
| Het werk Temperatuur | -55 ℃ tot 125 ℃ | UART-interface | NB |
| Master/Slave SPI seriële interface (5,6,7, XNUMX, XNUMX pinnen) | Kan gebruikt worden voor het programmeren van deze controller | I2C of twee-draads seriële interface (5, 7-pins) | Kan worden gebruikt om randapparatuur en sensoren aan te sluiten |
| Universele seriële interface (5,6,7, XNUMX, XNUMX pin) | Kan worden gebruikt voor communicatie met andere controllers | ADC-functie | 4channels ADC met 10-bits resolutie |
| Analoge vergelijkers | 1 | Timermodule | Twee 8-bits tellers |
| PWM-uitgangen | 4 | Externe oscillator | 0-20MHz |
| CPU-snelheid | 1 MIPS bij 1 MHz | Interne oscillator | 0-8MHz |
| Programmageheugen of Flash-geheugengrootte | 8 Kbytes [10000 schrijf-/wiscycli] | RAM-grootte | 512 bytes op intern SRAM |
| EEPROM-grootte | 512 bytes aan in-systeem programmeerbaar EEPROM | Programmavergrendeling | Beschikbaar |
| Waakhond Timer | Beschikbaar | Energiebesparende modi | 3 modi: inactief, ADC-ruisonderdrukking, uitschakelen |
Pin configuratie

- Pin1 (PB5): De functies van deze pin zijn PCINT5, ADCO, dW en RESET. Deze pin dient als analoog, reset, bootloader, ADC en delete.
- Pin2 (PB3): De rol van Pin2 is XTAL1, CLKI, ADC3, OC1B en PCINT3. Pin2 wordt voornamelijk toegepast voor USB-programmering, XTAL-invoer, analoge invoer en PWM.
- De belangrijkste functies van Pin3 zijn XTAL2, CLKO, ADC2, OC1B en PCINT4. Deze pin wordt voornamelijk gebruikt voor analoge ingangen, USB-programmering, PWM en XTAL-uitgangen.
- Pin4 (GND): Pin4 zorgt voor de aarding of negatieve voeding van het systeem.
- Pin5 (PBO): De belangrijkste functies van Pin5 zijn AINO, MOSI, OC1A, OCOA, DI, AREF, SDA en PCINTO. Het verzorgt SPI-communicatie, PWM-uitgang en 12C-communicatie.
- Pin6 (PB1): De belangrijkste functies van Pin6 zijn MISO, AIN1, OCOB, OC1A, DO en PCINT1. Pin6 wordt gebruikt voor PWM o/p, SPI data o/p.
- Pin7 (PB2) De belangrijkste functies van Pin7 zijn SCK, ADC1, TOm SCL en PCINT2. Pin7 wordt voornamelijk gebruikt voor SCL en SCK van analoge I/P- en SPI-data.
- Pin8 (VCC): Pin8 wordt gebruikt om spanning aan het systeem te leveren.
Hoe groot is ATtiny85?

Kenmerken, functies en toepassing
De ATTiny85 onderscheidt zich van andere IC's door vele voordelen. Ten eerste maken de lagere kosten en het lagere stroomverbruik hem gebruiks- en milieuvriendelijk. Ten tweede kan hij dankzij zijn kleine en compacte formaat gemakkelijk in een kleine ruimte worden geplaatst. PrintplaatTen derde kan het werken met batterijgevoede applicatieprogramma's via verschillende energiebesparende modi. Ten vierde worden veel functies uitgevoerd door kleine pinnen, waardoor het de volledige ruimte in beslag neemt bij gebruik in kleine en hightech PCB's. Ten slotte is het programmageheugen niet slecht.
De ATtiny85 is een zeer geavanceerde microcontroller met diverse functies, waardoor hij in diverse elektronische toepassingen gebruikt kan worden. Deze microcontroller lijkt op een kleine Arduino. Als de code klein is en er een alternatieve controller nodig is, is de ATtiny85 de juiste keuze.
Het wordt op grote schaal toegepast in verschillende sectoren, zoals de automobielindustrie, industriële besturingen, sensorsystemen, zonne-energiesystemen, telecom, medische apparatuur, IoT, embedded systemen en zelfs robots.
Wat zijn de verschillen tussen ATtiny84 en ATtiny85?
Ze verschillen in de pinconfiguratie. De ATtiny wordt geleverd met 8 pinnen. Vijf daarvan zijn geschikt voor digitale I/O. Drie daarvan zijn geschikt voor analoge invoer. Twee daarvan kunnen PWM-pinnen zijn. De ATtiny84 daarentegen heeft 14 pinnen. Acht daarvan zijn beschikbaar voor digitale uitvoer en analoge invoer. Drie daarvan zijn geschikt voor PWM-uitvoer. Bovendien ondersteunen de PB7-pinnen ook PWM.
Wat zijn de verschillen tussen ATtiny13A en ATtiny85?
Vergeleken met de ATtiny13A heeft de 85 meer flash-, RAM- en EEPROM-geheugen. Bovendien is de Attiny85 gemakkelijker te gebruiken dan de 12A, omdat er meer bibliotheken beschikbaar zijn.
Een nadere blik op de ATtiny85-familie
| Item | Merk | Beschrijving |
| ATTiny85-20PU | Microchip | AVR, 4KB FLASH, 256B SRAM, ADC, 2 TIMERS – 5V, 20MHz, PDIP, IND TEMP, GROEN |
| ATTiny85-20MUR | Microchip | AVR, 4KB FLASH, 256B SRAM, ADC, 2 TIMERS – 20MHz, QFN/MLF, IND TEMP, GROEN, 5V, T&R |
| ATTiny85-20SF | Microchip | AVR, 4KB FLASH, 256B SRAM, ADC, 2 TIMERS – 5V, 20MHz, SOIC, +125C, GROEN |
| ATTiny85-20SU | ATMEL | MCU 8Bit ATtiny AVR RISC 8KB Flash 3.3V/5V 8Pin SOIC EIAJ |
| ATTiny85-20PU | ATMEL | 8Bit Microcontroller, Laag stroomverbruik, hoge prestaties, ATtiny, 20 MHz, 8 KB, 512 bytes, 8 pinnen, DIP |
| ATTiny85-20MU | ATMEL | AVR, 4KB FLASH, 256B SRAM, ADC, 2 TIMERS – 5V, 20MHz, MLF, IND TEMP, GROEN |
| ATTiny85-20SH | ATMEL | 8Bit Microcontrollers – MCU 8K FLSH 256B EE 512B SRAM ADC 5V 20MHz |
| ATTiny85-20SUR | ATMEL | MCU 8Bit ATtiny AVR RISC 8KB Flash 3.3V/5V 8Pin SOIC EIAJ T/R |
| ATTiny85-20MUR | ATMEL | AVR, 4KB FLASH, 256B SRAM, ADC, 2 TIMERS – 20MHz, QFN/MLF, IND TEMP, GROEN, 5V, T&R |
| ATTiny85-15SZ | ATMEL | MCU 8Bit ATtiny AVR RISC 8KB Flash 3.3V/5V Automotive 8Pin SOIC |
| ATTiny85-15ST1 | ATMEL | MCU 8Bit ATtiny AVR RISC 8KB Flash 3.3V/5V Automotive 8Pin SOIC |
De ATTiny85-familie bevat veel items die aan uw precieze vereisten voldoen.
Waar ATTINY85 te koop is | Be Buying
Wanneer u ATTiny85 wilt kopen, kunt u het beste contact opnemen met de oorspronkelijke fabriek of distributeurs.
Top 5 ATTNY85 Verkoper
- Microchip: Microchip Technology is de oorspronkelijke leverancier van ATtiny85. Het bedrijf biedt ook uitstekende technische ondersteuning.
- Mokotechnologie : Mokotechnology is uw vertrouwde elektronicafabrikant. Ze bieden ATtiny85 en de complete oplossing voor elk PCB-ontwerp.
- Mouser Electronics: Mouser is een erkende distributeur van alle wereldleiders op het gebied van elektronische componenten.
- Digikey: 's Werelds grootste selectie elektronische componenten, direct leverbaar: condensatoren en weerstanden voor elk ontwerp of apparaat.
- RS Components: RS is dé toonaangevende online leverancier van industriële en elektronische oplossingen. Veilig online bestellen, dezelfde dag nog verzonden en gratis bezorging mogelijk.
Hoe gebruik je ATtiny85 met Arduino? | Na aankoop

De Ttiny85 ISP is een open-source apparaat met Arduino IDE-compatibiliteit. Hier nemen we een behuizing, mini-USB, om te laten zien hoe de ATtiny85 gebruikt wordt. consumentenelektronica.
Dit ontwerp maakt gebruik van een interne kloksnelheid van 8 MHz om de microcontroller aan te sturen. Om data naar de FTDI-kaart over te brengen, wordt pin 2 van de microcontroller verbonden met de TX-pin van de FTDI-kaart. De FTDI-splitter op pin 3 levert 5V-voeding aan de microcontroller. Jumper JP1 wordt gebruikt om het resetten van de microcontroller in of uit te schakelen bij het tot stand brengen van een terminalverbinding met de FTDI-splitterkaart.
Vergeet bij het debuggen van schetsen met AVR Dragon niet jumper JP1 in te schakelen. Anders veroorzaakt condensator C3 bijwerkingen bij het steppen van code.
Hoe programmeer ik ATtiny85?
Je kunt Arduino Uno gebruiken om ATtiny85 te programmeren.
Stap 1: Eerst moeten we de Arduino Uno configureren als ISP om als programmeur voor de ATtiny85 te fungeren. Sluit hiervoor de Arduino Uno aan op je laptop en start de Arduino IDE. Klik vervolgens op Bestand > Voorbeeld > ArduinoSP en upload de Arduino ISP-code.
Stap 2: Programmeer het ATtiny85-schakelschema.
Stap 3: Programmeer het met de Arduino IDE.
Hoe voer je ATtiny85 voorzichtig uit?
Het is een zeer gevoelig onderdeel. Om op de lange termijn optimale prestaties uit controllers te halen, moeten ontwerpers voorzichtig zijn bij het gebruik ervan in welke toepassing dan ook.
- De voedingsspanning mag niet hoger zijn dan 5.5 V. Controleer de uitgangsspanning van de spanningsbron met een nauwkeurige digitale multimeter voordat u deze aansluit.
- De DC-spanning van elke 1/0-pin moet 40 mA zijn. De GND-pin en de positieve voeding moeten 200 mA zijn. Voordat de voeding wordt aangesloten, moet de polariteit van de microcontrollerpin worden gecontroleerd.
- Om deze controller te positioneren, moet u een IC-voetje op het circuit of breadboard gebruiken dat de controller beschermt tegen de hitte die ontstaat tijdens het lassen.
- Bovendien zijn de minimale en maximale opslagtemperatuur -65°C tot +150°C, maar de bedrijfstemperatuur is -55°C tot +125°C.
Als u nog aanvullende vragen heeft over ATtiny85, zoals embedded design en de productie van gerelateerde apparaten, neem dan gerust contact met ons op. contacteer ons.



