ATtiny85: un microcontroler care oferă mult joc ...

ATtiny85

Microchip Este o companie bine-cunoscută în lumea producătorilor și a DIY, deoarece are un număr mare de produse pentru a crea proiecte. Este renumit pentru microcontrolerele sale programabile pentru tot felul de aplicații. Astăzi, în gama sa de produse cu microcontrolere, ne vom concentra asupra ATtiny85, un MCU foarte practic pe care veți dori să îl utilizați în munca dvs. viitoare.

De asemenea, ar trebui să știi asta Digispark are, de asemenea, plăci sau module care integrează acest ATtiny85 cu câteva elemente suplimentare care sunt necesare pentru a începe programarea acestui dispozitiv, cum ar fi conexiunea interfeței seriale pentru a putea trece codul în memoria dispozitivului. Costul redus, dimensiunea redusă și compatibilitatea cu plăcile Arduino, ajung să facă din această placă o opțiune bună.

ATtiny85

ATtiny85 pinout

Microchip a creat un microcontroler de 8 biți de înaltă performanță, de înaltă performanță. Se bazează pe ISA AVR, care este de tip RISC. Include memorie flash de 8 KB, 512 octeți de EEPROM, 512 octeți de SRAM, 6 pini I / O de uz general (GPIO), 32 de registre de uz general, un contor de 8 biți / contor cu moduri de comparație, un temporizator / 9 biți de mare contor de viteză, USI, întreruperi interne și externe, convertor A / D de 4 biți pe 10 canale, câine de pază programabil cu oscilator intern, trei moduri de consum de energie selectabile de software, debugWIRE pentru depanare pe cip etc.

Acest ATtiny85 are o performanță de 20 MIPS care lucrează la 20 Mhz. Pentru a ajunge la acea frecvență, operați între 2.7-5.5 volți. Performanțele sale îi permit să ruleze la aproape 1 MIPS pe MHz. Ambalajul său este simplu, de tip DIP și cu 8 pini, deși există și cu alte tipuri de ambalaje, dacă aveți nevoie de el. Și aș dori să adaug că poate funcționa în condiții de temperatură destul de extreme, de la -40 până la 85 ° C, ceea ce îl face potrivit pentru multe aplicații industriale sau în condiții extreme.

Obțineți documentație și instrumente

Dacă vrei să obții Documentație și instrumente pentru microcip ATtiny85, o puteți face din sursa oficială:

  • Mergeți la pagina despre ATtiny5.
  • Apoi, puteți selecta fila Documente, pentru a descărca gratuit fișele tehnice și alte tipuri de documentație PDF.
  • De asemenea, puteți selecta fila Environment Environment unde veți găsi programe IDE sau medii de dezvoltare pentru a programa acest tip de microcontroler etc.

Amintiți-vă că acest microcontroler este diferit de Arduino și, prin urmare, are al său ciudățenii vs. Arduino IDE și modul de programare pe care trebuie să-l țineți cont de grație documentației furnizate.

Opțiuni pentru a începe cu ATtiny85

Plăci ATtiny85

acest Cip ATtiny85 poate costa puțin mai mult de 1 € sau puțin mai mult dacă cumpărați o placă sau un modul cu acesta integrat. O puteți găsi în unele magazine specializate pentru a începe să o încercați. Deși este mai ieftin separat, vă recomand să utilizați module pentru a porni, deoarece acestea vor evita să facă niște pași manual atunci când doriți să-l programați.

Ai aici câteva opțiuni pe Amazon:

Unele dintre plăcile recomandate, în afară de cea menționată mai sus (Digispark), aveți și ZengBucks pe care le-am pus în exemplul Amazon. Aceste plăci, printre alte elemente suplimentare, includ o interfață serială pentru programare pe care o puteți conectați-vă direct la portul USB al computerului pentru a le programa cu IDE.

Cum se programează?

Fii atent, pentru că și o puteți face din Arduino IDE selectarea dispozitivului ATtiny85 din panourile de meniu! Dacă nu ați cumpărat un modul sau o placă cu interfața pentru a-l programa și aveți doar cipul ATtiny85, puteți utiliza o placă Arduino ca ISP (selectați acea opțiune din meniul IDE Arduino) conectat direct la pinii săi la programează-l cu ID-ul Arduino. Programe, apoi scoateți cipul programat și îl puteți conecta la proiectul de care aveți nevoie pentru a-l face să funcționeze cu o baterie independentă ...

Pași pentru utilizarea Arduino ca ISP

Plăcile Arduino își integrează propriul microcontroler pentru a programa din Arduino IDE, nu? Până acum totul este normal. Ei bine, dacă activați Opțiune Arduino ca ISP Din mediul de dezvoltare, veți obține însăși placa Arduino să funcționeze ca ISP pentru a putea programa alte microcontrolere externe, cum ar fi ATtiny85, trimitând programul cu care doriți să lucrați la cipul menționat. În acest fel nu aveți nevoie de un modul sau de un programator.

A folosi Arduino ca ISP, ceea ce aveți nevoie este:

  • Insigna ta Arduino UNO.
  • Un PC cu Arduino IDE instalat.
  • Cablu USB care conectează PC-Arduino.
  • Cabluri și elemente electronice necesare pentru conectarea pinilor microcontrolerului pe care doriți să-l programați pe placa Arduino.
  • Microcontrolerul pe care doriți să îl programați.

Ei bine, odată ce ai totul, deschizi Arduino IDE cu placa conectată și cu toată schema de cablare realizată ca în imaginile anterioare și urmați acești pași simpli:

  1. Accesați meniul Fișier al IDE Arduino.
  2. Selectați opțiunea Exemple.
  3. În meniu căutați unul numit Arduino ISP și selectați-l.
  4. Acum, codul pentru această schiță se deschide pe ecranul principal.
  5. Acum dați săgeata (Încărcare) pentru a încărca codul pe placa Arduino și va fi gata să vă programeze microcontrolerul. Este posibil ca, dacă aveți o altă placă Arduino, cum ar fi Leonardo etc., va trebui să modificați puțin codul ISP.
  6. Acum placa dvs. Arduino este gata să acționeze ca intermediar și să programeze microcontrolerul ATtiny85 utilizând software-ul IDE al Microchip. Cu alte cuvinte, singurul lucru pe care îl face placa este să furnizeze o interfață pentru ca codul pe care îl scrieți în IDE să treacă și să rămână în memoria ATtiny85.
  7. Din IDE-ul Microchip folosit, selectați microcontrolerul ATtiny85 și începeți programarea folosind codul corespunzător. Îl înșeli și gata. Limbajul de programare poate fi C / C ++, cum ar fi cele acceptate de IDE-urile furnizate de Microchip.
  8. Acum puteți deconecta ATtiny85 de pe placa Arduino și puteți pune o baterie în ea pentru a o alimenta independent și a o face să funcționeze.

Adevărul este că este destul de simplu. Nu uitați să vă uitați la documentația Microchip ATtiny85 pentru a ști cum să o programați. Pentru mai multe informații, puteți consulta acest link:

Exemple de cod

Dacă este prima dată când încerci să programezi unul dintre aceste microcontrolere, poți începe să folosești câteva exemple de coduri și testați-le sau modificați-le pentru a afla mai bine cum funcționează. Aveți multe exemple de coduri pe net, de asemenea, pe GitHub.

Deși este în limba engleză, vă recomand și să vedeți acest lucru video pentru a vă învăța elementele de bază ale MCU ATtiny85 de la Microchip în doar câteva minute:

Acum sper că sunteți mai clar despre cum să utilizați ATtiny85 de la Microchip și că va fi practic pentru viitoarele dvs. proiecte ca producător ...


Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.