ATtiny85: en mikrokontroller, der giver meget spil ...

ATtiny85

Microchip Det er et velkendt firma inden for producent og gør-det-selv-verden, da det har et stort antal produkter til at skabe projekter. Det er berømt for sine programmerbare mikrocontrollere til alle slags applikationer. Inden for sit udvalg af mikrontroller-produkter i dag vil vi fokusere på ATtiny85, en meget praktisk MCU, som du vil bruge i dit fremtidige arbejde.

Du skal også vide det Digispark har også kort eller moduler, der integrerer denne ATtiny85 med nogle ekstra elementer, der er nødvendige for at starte programmeringen af ​​denne enhed, såsom den serielle grænsefladeforbindelse for at kunne overføre koden til enhedens hukommelse. Dens lave omkostninger, lille størrelse og kompatibilitet med Arduino-kort gør det til en god mulighed.

ATtiny85

ATtiny85 pinout

Microchip har skabt en 8-bit mikrocontroller med lav effekt og høj ydeevne. Det er baseret på ISA AVR, som er af typen RISC. Indeholder 8 KB flashhukommelse, 512 Bytes EEPROM, 512 Bytes SRAM, 6 generelle I / O-ben (GPIO), 32 generelle formålsregistre, en 8-bit timer / tæller med sammenligningstilstande, en timer / 9-bit høj- hastighedstæller, USI, interne og eksterne afbrydelser, 4-kanals 10-bit A / D-konverter, programmerbar vagthund med intern oscillator, tre softwarevalgbare strømforbrugstilstande, debugWIRE til on-chip debugging osv.

Denne ATtiny85 har en forestilling på 20 MIPS arbejder ved 20 MHz. For at komme til denne frekvens skal du køre mellem 2.7-5.5 volt. Dens ydeevne gør det muligt at køre med næsten 1 MIPS pr. MHz. Dens emballage er enkel, af DIP-typen og med 8 ben, selvom der også er den med andre typer emballage, hvis du har brug for det. Og jeg vil gerne tilføje, at det kan fungere under ganske ekstreme temperaturforhold, fra -40 til 85 ° C, hvilket gør det velegnet til mange industrielle anvendelser eller under ekstreme forhold.

Få dokumentation og værktøjer

Hvis du vil få Microchip ATtiny85 dokumentation og værktøjer, kan du gøre det fra den officielle kilde:

  • Gå til siden om ATtiny5.
  • Derefter kan du vælge fanen Dokumenter for at downloade datablad og andre typer PDF-dokumentation gratis.
  • Du kan også vælge fanen Udviklingsmiljø, hvor du finder IDE-programmer eller udviklingsmiljøer til at programmere denne type mikrocontroller osv.

Husk, at denne mikrokontroller er forskellig fra Arduino og derfor har sin quirks vs. Arduino IDE og den måde at programmere det på, som du skal huske på takket være den medfølgende dokumentation.

Indstillinger for at komme i gang med ATtiny85

ATtiny85 brædder

dette ATtiny85-chip det kan koste lidt mere end € 1 eller lidt mere, hvis du køber et kort eller modul med det integreret. Du kan finde det i nogle specialbutikker for at begynde at prøve det. Selvom det er billigere separat, anbefaler jeg, at du bruger moduler til at starte, da de undgår at skulle udføre nogle trin manuelt, når du vil programmere det.

Her har du nogle muligheder på Amazon:

Nogle af de anbefalede brædder, bortset fra den ovennævnte (Digispark), har du også de ZengBucks, som jeg har sat i Amazon-eksemplet. Disse kort inkluderer blandt andre yderligere elementer en seriel grænseflade til programmering, som du kan tilslut direkte til USB-porten på din pc for at programmere dem med IDE.

Sådan programmeres?

Vær forsigtig, for også du kan gøre det fra Arduino IDE vælge ATtiny85-enheden fra menutavlerne! Hvis du ikke har købt et modul eller kort med grænsefladen til at programmere det, og du kun har ATtiny85-chippen, kan du bruge et Arduino-kort som en internetudbyder (vælg den mulighed fra Arduino IDE-menuen) tilsluttet direkte til dens ben til programmer det med Arduino IDE. Programmer, så fjerner du den programmerede chip, og du kan forbinde den til det projekt, du har brug for for at få det til at fungere med et uafhængigt batteri ...

Trin til at bruge Arduino som internetudbyder

Arduino-kort integrerer deres egen mikrocontroller til at programmere fra Arduino IDE, ikke? Indtil videre er alt normalt. Hvis du aktiverer Arduino-mulighed som internetudbyder Fra udviklingsmiljøet får du Arduino-kortet selv til at arbejde som en internetudbyder for at kunne programmere andre eksterne mikrocontrollere såsom ATtiny85 og sende det program, du vil arbejde med, til den nævnte chip. På den måde behøver du ikke et modul eller en programmør.

At bruge Arduino som internetudbyder, hvad du har brug for er:

  • Dit badge Arduino UNO.
  • En pc med Arduino IDE installeret.
  • USB-kabel, der forbinder PC-Arduino.
  • Kabler og elektroniske elementer, der er nødvendige for at forbinde stifterne på den mikrocontroller, som du vil programmere, til Arduino-kortet.
  • Den mikrocontroller, du vil programmere.

Når du først har det hele, åbner du Arduino IDE med dit kort tilsluttet og alt ledningsdiagram lavet som i de foregående billeder, og du følger disse enkle trin:

  1. Gå til menuen File på Arduino IDE.
  2. Vælg muligheden Eksempler.
  3. Inde i menuen skal du kigge efter en, der hedder Arduino ISP, og vælg den.
  4. Nu åbnes koden til denne skitse på hovedskærmen.
  5. Nu klikker du på pilen (Upload) for at uploade koden til dit Arduino-kort, og den er klar til at programmere din mikrocontroller. Det er muligt, at hvis du har et andet Arduino-kort, som Leonardo osv., Bliver du nødt til at ændre ISP-koden lidt.
  6. Nu er dit Arduino-kort klar til at fungere som mellemmand og programmere ATtiny85-mikrocontrolleren ved hjælp af Microchips IDE-software. Med andre ord er det eneste, tavlen gør, at give en grænseflade til den kode, du skriver i IDE, til at passere igennem og forblive i hukommelsen til ATtiny85.
  7. Fra den brugte Microchip IDE skal du vælge ATtiny85 mikrocontroller og starte programmeringen ved hjælp af den relevante kode. Du skruer det op, og det er det. Programmeringssproget kan være C / C ++, såsom dem, der understøttes af IDE'erne leveret af Microchip.
  8. Nu kan du afbryde ATtiny85 fra Arduino-kortet og sætte et batteri i det for at tænde det uafhængigt og få det til at fungere.

Sandheden er, at det er det ret simpelt. Husk at se på Microchip ATtiny85-dokumentationen for at vide, hvordan du programmerer den. For mere information kan du se på dette link:

Kodeeksempler

Hvis det er første gang, du prøver at programmere en af ​​disse mikrokontrollere, kan du begynde at bruge et par stykker eksempelkoder og test eller modificer dem for bedre at lære, hvordan de fungerer. Du har mange kodeeksempler på nettet, også på GitHub.

Selvom det er på engelsk, anbefaler jeg dig også at se dette video for at lære dig det grundlæggende i MCU ATtiny85 fra Microchip på få minutter:

Nu håber jeg, du har en klarere idé om, hvordan du bruger Microchips ATtiny85, og at det vil være praktisk for dine fremtidige projekter som producent ...


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.