Una guida completa all'acquisto su ATTiny85

Will è esperto in componenti elettronici, processi di produzione di PCB e tecnologie di assemblaggio, e vanta una vasta esperienza nella supervisione della produzione e nel controllo qualità. Con l'obiettivo di garantire la qualità, Will fornisce ai clienti le soluzioni di produzione più efficaci.
Contenuti
Una guida completa all'acquisto su ATTiny85

Questo testo chiarirà ogni dubbio durante l'acquisto di ATTiny85, illustrandone le specifiche, la configurazione dei pin, le differenze rispetto ad altri chip Attiny, i dettagli sulla famiglia Attiny85, le considerazioni sull'acquisto e alcuni suggerimenti su come utilizzarlo una volta ricevuto.

Cos'è ATtiny85 | Prima di acquistare

L'ATtiny85 è un piccolo microcontrollore ad alte prestazioni basato su AVR. È dotato di una CPU RISC. È disponibile in due package che si adattano a diverse interfacce e al controllo di sensori e dispositivi. È un dispositivo che offre un basso consumo energetico grazie a un MSSP e a un convertitore analogico-digitale (ADC) a 10 bit. La RAM (512 byte) e la EEROM (8 kb) dell'ATTiny85 offrono spazio ridotto per il codice di istruzioni. Il piccolo corpo principale dell'ATTiny12 include anche timer, comunicazione SPI, comunicazione 85C, BOD (reset da sottotensione), interrupt e un convertitore analogico-digitale (ADC). Sono disponibili diverse memorie di massa, come FLASH, EEPROM e SRAM. Questo lo rende un dispositivo estremamente versatile e utile.

Specificazione

Adesso è il momento di mostrarvi maggiori dettagli sulle sue specifiche e sui suoi parametri per un controllo più attento.

Struttura della CPURISC a 8 bitSpillePin-8
Frequenza della CPU0-20MHzTensione di funzionamento4.5V-5.5V
Porta GPIO6Da INT0 a GPIO71 Interruzione esterna
Max. CC per pin I/O40mAMax. DC (pin VCC e GND)200mA
Temperatura di Esercizio-55 ℃ a 125 ℃Interfaccia UARTN/A
Interfaccia seriale SPI master/slave (5,6,7, XNUMX, XNUMX pin)Può essere utilizzato per programmare questo controllerInterfaccia seriale I2C o a due fili (5, 7 pin)Può essere utilizzato per collegare dispositivi periferici e sensori
Interfaccia seriale universale (5,6,7, XNUMX, XNUMX pin)Può essere utilizzato per comunicare con altri controlloriFunzione ADC4channels

ADC con risoluzione a 10 bit

Comparatori analogici1Modulo timerDue contatori a 8 bit
Uscite PWM4Oscillatore esterno0-20MHz
Velocità CPU1 MIPS a 1 MHzOscillatore interno0-8MHz
Dimensione della memoria del programma o della memoria flash8 KB

[10000 cicli di scrittura/cancellazione]

Dimensioni della RAM512 byte su SRAM interna
dimensione della EEPROM512 byte di EEPROM programmabile nel sistemaBlocco programmaDisponibile
Timer del cane da guardiaDisponibileModalità di risparmio energetico3 modalità: inattivo, riduzione del rumore ADC, spegnimento

Configurazione pin

Configurazione pin

  • Pin1 (PB5): Le funzioni di questo pin sono PCINT5, ADCO, dW e RESET. Questo pin funge da analogico, reset, boot loader, ADC e delete.
  • Pin2 (PB3): il ruolo del Pin2 è XTAL1, CLKI, ADC3, OC1B e PCINT3. Il pin2 è utilizzato principalmente per la programmazione USB, l'ingresso XTAL, l'ingresso analogico e il PWM.
  • Le funzioni principali del pin 3 sono XTAL2, CLKO, ADC2, OC1B e PCINT4. Questo pin è utilizzato principalmente per ingressi analogici, programmazione USB, PWM e uscite XTAL.
  • Pin4 (GND): Pin4 introduce la massa o l'alimentazione negativa al sistema.
  • Pin5 (PBO): Le funzioni principali del Pin5 sono AINO, MOSI, OC1A, OCOA, DI, AREF, SDA e PCINTO. Gestisce la comunicazione SPI, l'uscita PWM e la comunicazione 12C.
  • Pin6 (PB1): Le funzioni principali del Pin6 sono MISO, AIN1, OCOB, OC1A, DO e PCINT1. Il Pin6 è utilizzato per l'uscita PWM e l'uscita dati SPI.
  • Pin7(PB2) Le funzioni principali del Pin7 sono SCK, ADC1, TOm, SCL e PCINT2. Il Pin7 è utilizzato principalmente per SCL e SCK di dati I/P analogici e SPI.
  • Pin8 (VCC): il Pin8 viene utilizzato per fornire tensione di alimentazione al sistema.

Qual è la dimensione di ATtiny85?

Qual è la dimensione di ATtiny85

Caratteristiche e funzioni e applicazione

ATTiny85 si distingue dagli altri circuiti integrati per numerosi vantaggi. In primo luogo, il costo inferiore e il consumo energetico ridotto lo rendono rispettoso dell'ambiente e degli utenti. In secondo luogo, grazie alle sue dimensioni ridotte e compatte, può essere facilmente installato in un piccolo spazio. PCB bordoIn terzo luogo, è in grado di funzionare con programmi applicativi alimentati a batteria grazie a diverse modalità di risparmio energetico. In quarto luogo, molte funzioni sono gestite da pin di piccole dimensioni, quindi sfrutta al massimo lo spazio disponibile quando viene utilizzato in PCB di piccole dimensioni e ad alta tecnologia. Infine, la sua memoria di programma non è male.

L'ATtiny85 è un microcontrollore molto avanzato che include diverse funzioni, quindi può essere utilizzato in una varietà di applicazioni elettroniche. Questo microcontrollore è proprio come un piccolo Arduino. Se il codice è piccolo e si necessita di un controller alternativo, l'ATtiny85 è la scelta giusta.

Trova ampia applicazione in diversi campi, tra cui l'automotive, il controllo industriale, i sistemi di sensori, i dispositivi ad energia solare, le telecomunicazioni, i dispositivi medicali, l'IoT, i sistemi embedded e persino la robotica.

Quali sono le differenze tra ATtiny84 e ATtiny85?

La configurazione dei pin è diversa. ATtiny è dotato di 8 pin. Cinque di questi sono dedicati all'I/O digitale. Tre di questi possono essere utilizzati per l'ingresso analogico. Due di questi possono essere utilizzati per il PWM. Al contrario, ATtiny84 ha 14 pin. Otto di questi sono dedicati all'uscita digitale e all'ingresso analogico. Tre di questi sono abilitati per l'uscita PWM. Inoltre, anche i suoi pin PB7 supportano il PWM.

Quali sono le differenze tra ATtiny13A e ATtiny85?

Rispetto all'ATtiny13A, l'85 ha più memoria flash, RAM ed EEPROM. Inoltre, l'Attiny85 è più facile da usare rispetto al 12A perché ha più librerie disponibili.

Uno sguardo più da vicino alla famiglia ATtiny85

ArticoloBrandDescrizione
ATTiny85-20PUMicrochipAVR, FLASH 4 KB, SRAM 256B, ADC, 2 TIMER – 5 V, 20 MHz, PDIP, IND TEMP, VERDE
ATTiny85-20MURMicrochipAVR, FLASH 4 KB, SRAM 256B, ADC, 2 TIMER – 20 MHz, QFN/MLF, IND TEMP, VERDE, 5 V, T&R
ATTiny85-20SFMicrochipAVR, FLASH 4 KB, SRAM 256B, ADC, 2 TIMER – 5 V, 20 MHz, SOIC, +125 °C, VERDE
ATTiny85-20SUATMELMCU 8 bit ATtiny AVR RISC 8 KB Flash 3.3 V/5 V 8 pin SOIC EIAJ
ATTiny85-20PUATMELMicrocontrollore a 8 bit, basso consumo, alte prestazioni, ATtiny, 20 MHz, 8 KB, 512 byte, 8 pin, DIP
ATTiny85-20MUATMELAVR, FLASH 4 KB, SRAM 256B, ADC, 2 TIMER – 5 V, 20 MHz, MLF, IND TEMP, VERDE
ATTiny85-20SHATMELMicrocontrollori a 8 bit – MCU 8K FLSH 256B EE 512B SRAM ADC 5V 20 MHz
ATTiny85-20SURATMELMCU 8 bit ATtiny AVR RISC 8 KB Flash 3.3 V/5 V 8 pin SOIC EIAJ T/R
ATTiny85-20MURATMELAVR, FLASH 4 KB, SRAM 256B, ADC, 2 TIMER – 20 MHz, QFN/MLF, IND TEMP, VERDE, 5 V, T&R
ATTiny85-15SZATMELMCU 8 bit ATtiny AVR RISC 8 KB Flash 3.3 V/5 V Automotive 8 pin SOIC
ATTiny85-15ST1ATMELMCU 8 bit ATtiny AVR RISC 8 KB Flash 3.3 V/5 V Automotive 8 pin SOIC

La famiglia ATTiny85 contiene molti articoli per soddisfare le tue precise esigenze.

Dove acquistare ATTINY85 | Acquista

Quando acquistiamo ATTiny85, uno dei modi migliori è rivolgerci alla fabbrica o ai distributori originali.

I 5 migliori venditori di ATTNY85

  1. Microchip: Microchip Technology è il fornitore originale di ATtiny85. Offre anche un supporto tecnico eccezionale.
  2. Mokotechnology : Mokotechnology è il tuo produttore di elettronica di fiducia. Offre ATtiny85 e la soluzione completa per qualsiasi progetto PCB.
  3. Mouser Electronics: Mouser è un distributore autorizzato di tutti i leader mondiali nel settore dei componenti elettronici.
  4. Digikey: la più ampia selezione al mondo di componenti elettronici disponibili per la spedizione immediata, condensatori, resistori per qualsiasi progetto o dispositivo.
  5. RS Components: RS è il fornitore leader online di soluzioni industriali ed elettroniche. Ordini online sicuri, spedizione in giornata e consegna gratuita disponibili.

Come usare ATtiny85 con Arduino? | Dopo l'acquisto

Come usare ATtiny85 con Arduio

Ttiny85 ISP è un dispositivo open source compatibile con l'IDE Arduino. Qui prendiamo in considerazione uno dei casi d'uso, il mini USB, per mostrarvi come ATtiny85 utilizza elettronica di consumo.

Questo progetto utilizza un clock interno da 8 MHz per pilotare il microcontrollore. Per trasferire i dati alla scheda FTDI, il pin 2 del microcontrollore è collegato al pin TX della scheda FTDI. Lo splitter FTDI sul pin 3 fornisce alimentazione a 5 V al microcontrollore. Il jumper JP1 viene utilizzato per abilitare/disabilitare il reset del microcontrollore quando si stabilisce una connessione terminale con la scheda splitter FTDI.

Quando si esegue il debug degli sketch con AVR Dragon, non dimenticare di attivare il jumper JP1. Altrimenti, il condensatore C3 causerà effetti collaterali durante l'esecuzione del codice step-by-step.

Come programmare ATtiny85?

Per programmare ATtiny85 puoi usare Arduino Uno.

Fase 1: Per prima cosa, dobbiamo configurare Arduino Uno come ISP per programmare l'ATtiny85. Per farlo, collega Arduino Uno al tuo laptop e attiva l'IDE Arduino. Quindi, clicca su File > Esempio > ArduinolSP e carica il codice ISP di Arduino.

Fase 2: Programmare lo schema del circuito ATtiny85.

Fase 3: Programmazione tramite Arduino IDE.

Come eseguire ATtiny85 con attenzione?

È un componente molto sensibile. Per ottenere le migliori prestazioni dai controller a lungo termine, i progettisti devono prestare attenzione quando li utilizzano in qualsiasi applicazione.

  • La tensione di alimentazione non deve superare i 5.5 V. Prima del collegamento, è necessario verificare l'uscita della sorgente di tensione con un multimetro digitale di precisione.
  • La corrente continua di ciascun pin 1/0 dovrebbe essere di 40 mA. Il pin GND e l'alimentazione positiva dovrebbero essere di 200 mA. Prima di fornire alimentazione, è necessario verificare la polarità del pin del microcontrollore.
  • Per posizionare questo controller, è necessario utilizzare una presa IC sul circuito o sulla breadboard che protegga il controller dal calore generato durante la saldatura.
  • Inoltre, la temperatura minima e massima di stoccaggio è compresa tra -65°C e +150°C, mentre la temperatura di esercizio è compresa tra -55°C e +125°C.

Se hai altre domande su ATtiny85, come la progettazione integrata e la produzione di dispositivi correlati, non esitare a contattarci Contattaci.

Condividi questo post
Will è esperto in componenti elettronici, processi di produzione di PCB e tecnologie di assemblaggio, e vanta una vasta esperienza nella supervisione della produzione e nel controllo qualità. Con l'obiettivo di garantire la qualità, Will fornisce ai clienti le soluzioni di produzione più efficaci.
Scorrere fino a Top