Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

Attiny84 Datasheet – Pin-indeling & Programmeergids

Attiny84 is een single-chip met hoge prestaties maar laag stroomverbruik. Het apparaat is gebaseerd op een geavanceerde RISC-architectuur. Ook is deze microcontroller standaard vanwege zijn kleine externe afmetingen en mooie kenmerken. Dit artikel bespreekt de Attiny84-datasheet pinconfiguratie, programmeertutorial en stappen.

Attiny84-pinconfiguratie

Attiny84 Datasheet – Pin-indeling & Programmeergids

(Schematisch diagram voor Attiny 84 pinout.)

Linker Set Pennen (1-7)

  • Pin 1 - VCC. Het is de positieve pin van de MCU.
  • Pin 2 - PB0 (PCINT8/XTAL1/CLK1).
  • Pin 2 verbindt met zijde B van bit 0/oscillatorpin van de klok die van een externe bron komt.
  • Pin 3 - PB1 (PCINT9/XTAL2).

Deze pin leidt poort B met bit 1/oscillatorpin/pin-veranderingsonderbreking, bron 9.

  • Pin 4 - PB3 (PCINT11/RESET).

Pin 4 verbindt met poort B met bit 3/resetpin. Voornamelijk gebruikt voor debuggen en programmeren. Ook is het een bron 11 pin-veranderingsonderbreking.

  • Pin 5 - PB2 (PCINT10/CKOUT/OC0A/INT0).

Pin 5 is een in- en uitgangspin van de B-poort. Daarnaast heeft het een 2-bits of systeemklok-uit en een externe onderbreking 0/timer.

  • Pin 6 - PA7 (PCINT7/ADC7/OC0B/ICP).

Het is een bidirectionele in- en uitgangspin van de A met een 7-bit. Ook is het de invoerkanaal 7 van de ADC. Een timer vergelijkt match Bout/Timer 1 capture/pin-onderbrekingsverandering 0 van bron 7.

  • Pin 7 - PA6 (PCINT/OC1A/SDA/MOSI/ADC6/D0).

Tijdens de ICSP-programmering, een ADC-ingangskanaal 6 (pin-onderbreking) verandert 0 van bron 6/SPI MOSI. Pin 7 is een in-/uitgangspin met een 6-bit. Een USI-datainvoer/teller 1 vergelijking A-uit.

Attiny84 Datasheet – Pin-indeling & Programmeergids

(een foto die een microcontroller met acht pennen toont.)

Rechter Set Pennen (8-14)

  • Pin 8 - PA5 (MISO/PCINT5/ADC5/D0/OC1B).

Het is een bidirectionele in- en uitgangspin van A met een 5-bit. Een USI-data-uitvoer/teller 1 vergelijking met B-uit matching. Op dezelfde manier, tijdens ICSP-programmering, een ADC-ingangskanaal 5 (pin-onderbreking) verandert 0 van bron 5/SPI MISO.

  • Pin 9 - PA4 (USCK/SCL/SCK/PCINT4/T1/ADC4)

Pin 9 is een bidirectionele in- en uitgangspin A met een 4-bit. Het werkt met een ADC-ingangskanaal 4. Een draddelige USI-klok is nodig voor ICSP-programmering. De teller1 klokbron/I2C SCL/pin-onderbreking verandert 0 van bron 3.

  • Pin 10 - PA3 (T0/ADC3/PCINT3)

Het is een bidirectionele in- en uitgangspin van A met een 3-bit. Een ADC-ingangskanaal 3/teller0 klokbron/pin-onderbreking verandert 0, van bron 3.

  • Pin 12 - PA2 (AIN1/ADC2/PCINT2)

Pin 12 is de in- en uitgangspin van de A-poort met een 2-bit. Een analoge comparator – invoer/ADC-ingangskanaal 2/pin-onderbreking verandert 0, van bron 2.

  • Pin 13 - PA1 (AIN0/ADC1/PCINT1)

Het is de in- en uitgangspin van de A-poort met een 1-bit. Een analoge comparator + invoer/ADC-ingangskanaal 1/pin-onderbreking verandert 0, van bron 1.

  • Pin 14 - PA0 (AREF/ADC0/PCINT0)

Ten slotte is pin 14 de in- en uitgangspin van de A-poort met een 0-bit. Een ADC-ingangskanaal 0/externe analoge referentiespanning/pin-onderbreking verandert 0, van bron 0.

Attiny84 Datasheet – Pin-indeling & Programmeergids

(een microchip met zichtbare tandwielen.)

Wat is Attiny84?

Attiny84 is een compacte 8-bits microcontroller – MCU met een AVR RISC-architectuur. Deze architectuur is gebaseerd op de eigenschap dat de microcontroller 14 pennen heeft. Opvallend zijn 12 pennen in-/uitgangspennen. Bovendien bevat de architectuur een verpakte microchip picoPower-technologie die een significante rol speelt in de hoge prestaties van het apparaat.

Attiny84 heeft een robuuste instructie-architectuur. Het geeft een verwerkingssnelheid van 1 MIPS/MHz. Daarom balanceert het apparaat gelijktijdig het stroomverbruik tijdens het verwerken van een hoge snelheid.

Attiny84 Datasheet – Pin-indeling & Programmeergids

(een computermicrocontroller.)

Attiny84-kenmerken en Specificaties

  • Eerst heeft Attiny84 een 8-bits AVR CPU-architectuur en bestaat uit een enkele 8-bits en 16-bits timermodule.
  • Tweedens werkt het met een minimum werkspanning van 1,8 V en een maximum (V) van 5,5.
  • Derdens heeft het apparaat een 10-bits, equivalent aan een 8-kanaals ADC-module, en 14 pennen (12 zijn I/O-pennen).
  • Ook heeft Attiny84 een geheugenconfiguratie met een 8 kB programma-geheugen en 0,5 kB RAM-bytes.
  • Daarnaast is Attiny84 een producttype dat een DAC-module mist met slechts 1 SPI en 1 I2C-communicatieprotocol.
  • Bovendien bevat Attiny84 een externe oscillator en een 8 MHz interne oscillator voor de functionele veiligheid van de microcontroller.
  • Tot slot heeft het een 20 MIPS CPU-snelheid met 512 bytes data EEPROM, een uitstekend product met slechts één comparator.

Attiny84-alternatieven

Attiny84 Programmeertutorial en Stappen

Benodigde Materialen

De benodigde hardware omvat:

  • LED
  • 470-Ohm-weerstand
  • Breadboard
  • Draadbruggen
  • Attiny84
  • Arduino Uno

Stappen en Procedures

Je moet een paar stappen volgen om je Attiny84 in te stellen en te programmeren.

  • Eerst, verzamel alle benodigde hardware-interfaces.

Je kunt ze gemakkelijk kopen of hergebruiken uit je oude projecten.

  • Tweedens, voeg een core Attiny-ondersteuning toe aan de Arduino Uno IDE.

Opvallend, wanneer je bij stap 2 komt, een optie die processor heet, moet je klikken op Attiny84. Soms heb je niet de juiste socket om de Attiny84 in te pluggen. Dan zul je een socket moeten maken uit draadbruggen. Dit proces hangt alleen af van de programmeerder of het Arduino-board dat je als ISP gebruikt.

  • Ten slotte, configureer de Arduino om te dienen als gemeenschappelijke software.

Vervolgens verbind je de VCC, GND, MISO, MOSI, RST en SCK-pennen met de benodigde connectors. Zodra je met succes via de USB hebt verbonden, open je Blink Sketch op de Arduino IDE.

Nu verander je LED_BUILTIN naar 0, druk dan op CTRL+U om te uploaden. Deze verandering is noodzakelijk omdat de Attiny84 geen LED-bedrading heeft. Deze procedure zou je programma-upload succesvol moeten maken. Zo niet, selecteer Tools en klik op USBtiny ISP als programmeerder.

Deze drie stappen zouden je geen harde tijd moeten geven.

Code;

Attiny84 Datasheet – Pin-indeling & Programmeergids

(De code die je moet uitvoeren.)

Opvallend, net als elk ander programma, moet je controleren of het werkt. Om deze controle uit te voeren, verbind je een LED verder naar de grond en pin 0. Zorg ook dat je een accurate weerstand betrokken en merk de LED oplichten. Anders controleer je verbinding en programmacode om ervoor te zorgen dat alles in orde is.

Attiny84 Datasheet – Pin-indeling & Programmeergids

(DIY elektronisch project met microcontroller en andere elektrische componenten.)

Samenvatting.

Fijn bouwen! We hopen dat dit artikel je helpt bij Attiny84-vragen. Voor meer informatie over dit of een van onze andere artikelen, aarzel niet om contact met ons op te nemen.

Industriële technologie

  1. In- en Uitgangskoppelingsmethoden voor Versterkers: Capacitatief, Direct en Transformatormethoden
  2. Fabricage 2024: Uitdagingen, Kansen en de Weg naar voren
  3. Manufacturing Day: Evolutie, Impact, En Industrie Showcase
  4. Transparant Hout & Koolstof-neutrale Innovaties: De Toekomst van Duurzame Materialen
  5. Gietvormgieten Uitgelegd: Geschiedenis, Proces en Moderne Technieken
  6. Arduino Uitgelegd: Wat Is Het en Hoe Programmeer Je Het?
  7. Conditie-gebaseerd onderhoud: Hoe het werkt en de voordelen
  8. Slimme Productie: Definitie, Voordelen en Implementatie
  9. HC-SR04 Ultrasonische Sensor: Hoe Het Werkt en Belangrijkste Toepassingen
  10. VL53L0X Laser Afstandssensor: Pinout, Schakeling, Specs & Praktische Toepassingen
  11. Invoer en uitvoer in C programmeren: Volledige gids