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-gegevensblad:de pinconfiguratie en programmeerstappen

Attiny84 is een enkele chip met hoge prestaties maar met een laag stroomverbruik. Het apparaat is gebaseerd op een geavanceerde RISC-architectuur. Ook is deze microcontroller standaard vanwege zijn kleine externe formaat en mooie features. Dit artikel bespreekt de pinconfiguratie van de attiny84 datasheet, de programmeerhandleiding en de stappen.

Attiny84-pinconfiguratie

(Schema voor Attiny 84 pinout.)

Pins links instellen (1-7)

  • Pen 1- VCC. Het is de positieve pin van de MCU.
  • Pen 2-PB0(PCINT8/XTAL1/CLK1).
  • Pen 2 wordt aangesloten op kant B van bit 0/oscillatorpin van de klok die van een externe bron komt.
  • Pen 3- PB1(PCINT9/XTAL2).

Deze pin leidt poort B met bit 1/oscillator pin/pin change interrupt, source 9.

  • Pin4-PB3(PCINT11/RESET).

Pin 4 maakt verbinding met poort B met bit 3/reset-pin. Hoofdzakelijk gebruikt voor debuggen en programmeren. Het is ook een bron 11-pins wijzigingsonderbreking.

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

Pin 5 is een invoer- en uitvoerpin van de B-poort. Daarnaast heeft het een 2-bit of systeemklok uit en een externe interrupt 0/timer.

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

Het is een bidirectionele input en output pin van de A met een 7 bit. Het is ook het ingangskanaal 7 van de ADC. Een timer vergelijkt match Bout/Timer 1 capture/pin interrupt change 0 van bron 7.

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

Tijdens de ICSP-programmering verandert een ADC-ingangskanaal6 (pin-interrupt) van 0 van bron 6/SPI MOSI. Pin 7 is een input/output pin met een 6 bit. A USI data input/counter 1 vergelijk match A out.

(een foto met een microcontroller met acht pinnen.)

Pins rechts instellen (8-14)

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

Het is een bidirectionele input en output pin van A met een 5 bit. Een USI-gegevensuitvoer / teller 1 vergelijkt met B-out-matching. Evenzo verandert tijdens ICSP-programmering een ADC-ingangskanaal 5 (pin-interrupt) 0 van bron 5/SPI MISO.

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

Pin 9 is een bidirectionele input en output A pin met een 4 bit. Het werkt met een ADC-ingangskanaal 4. Een driedraads USI-klok is nodig voor ICSP-programmering. De counter1-klokbron/I2C SCL/pin-interrupt verandert 0 van bron 3.

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

Het is een bidirectionele input en output pin van A met een 3 bit. EEN ADC-ingangskanaal 3/counter0-klokbron/pin-interrupt verandert 0, van bron 3.

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

Pin 12 is de input en output pin van de A-poort met een 2 bit. Een analoge comparator - ingang/ADC-ingangskanaal 2/pin-interrupt verandert 0, van bron 2.

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

Het is de invoer- en uitvoerpin van de A-poort met een 1 bit. Een analoge comparator + input/ADC input kanaal 1/pin interrupt verandert 0, van bron 1.

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

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

(een microchip met zichtbare tandwielen.)

Wat is Attiny84?

Attiny84 is een compacte 8-bit microcontroller - MCU met een AVR RISC-architectuur. Deze architectuur is gebaseerd op de eigenschap dat de microcontroller 14 pinnen heeft. Met name 12 pinnen zijn invoer- / uitvoerpinnen. Bovendien bevat de architectuur een verpakte microchip picoPower-technologie die een belangrijke rol speelt in de hoge prestaties van het apparaat.

Attiny84 heeft een robuuste instructiearchitectuur. Het geeft een verwerkingssnelheid van 1MIPS/MHz. Daarom balanceert het apparaat tegelijkertijd het stroomverbruik terwijl het een snelle prestatie verwerkt.

(een computermicrocontroller.)

Attiny84-functies en specificaties

  • Ten eerste heeft attiny84 een 8-bit AVR CPU-architectuur en bestaat uit een enkele 8-bit en 16-bit timermodule.
  • Ten tweede werkt het met een minimale bedrijfsspanning van 1,8 V en een maximale (V) van 5,5.
  • Ten derde heeft het apparaat een 10-bit, gelijk aan een 8-kanaals ADC-module, en 14 pinnen (12 zijn I/O-pinnen).
  • Attiny84 heeft ook een geheugenconfiguratie met een programmageheugen van 8 kb en 0,5 kb RAM-bytes.
  • Bovendien is attiny84 een producttype dat geen DAC-module heeft met slechts 1 SPI en 1 I2C-communicatieprotocol.
  • Bovendien bevat attiny84 een externe oscillator en een interne oscillator van 8 MHz voor de functionele veiligheid van de microcontroller.
  • Ten slotte heeft het een 20MIPS CPU-snelheid met een 512bytes data-EEPROM, wat een uitstekend product is met slechts één comparator.

Attiny84-alternatieven

Het perfecte alternatief voor attiny84 is de attiny2313A. De andere alternatieve producten omvatten echter; attiny48, attiny417, attiny28L, attiny88PA. Atmega8A, atmega8535, atmega6490, atmega8515 en atmega645A zijn met name vergelijkbaar met de functies van attiny84.

Attiny84 programmeerhandleiding en stappen

Benodigde materialen

De benodigde hardware-apparatuur omvat;

  • LED
  • 470-Ohm weerstand
  • Broodplank
  • Jumperdraden
  • Attiny84
  • Arduino Uno

Stappen en procedures

U moet een paar stappen volgen om uw attiny84 in te stellen en te programmeren.

  • Verzamel eerst alle benodigde hardware-interfaces.

Je kunt ze gemakkelijk kopen of andere hergebruiken van je oude projecten.

  • Ten tweede, voeg een kernondersteuning van Attiny toe aan de Arduino Uno IDE.

Met name wanneer u bij stap 2 komt, een optie die de processor wordt genoemd, moet u op attiny84 klikken. Ook heb je soms niet het juiste stopcontact om de attiny84 aan te sluiten. Je zult dus een socket moeten maken van jumpers. Dit proces is alleen afhankelijk van de programmer of het Arduino-bord dat u als ISP gebruikt.

  • Configureer tot slot de Arduino om als algemene software te dienen.

Vervolgens sluit u de VCC-, GND-, MISO-, MOSI-, RST- en SCK-pinnen aan op de benodigde connectoren. Nadat u met succes verbinding hebt gemaakt via de USB, moet u Blink Sketch openen op de Arduino IDE.

Wijzig nu LED_BUILTIN in 0 en druk vervolgens op CTRL+U om te uploaden. Deze wijziging is nodig omdat de attiny84 geen LED-bedrading heeft. Deze procedure zou uw programma-upload succesvol moeten maken. Als dat niet het geval is, selecteert u Extra en klikt u op USBtiny ISP als programmeur.

Deze drie stappen zouden je helemaal niet moeilijk moeten maken.

Code;

(De code die u moet uitvoeren.)

Met name moet u, net als elk ander programma, controleren of het werkt. Om deze controle uit te voeren, sluit u een LED verder naar beneden op de grond en pin 0 aan. Zorg er ook voor dat u een nauwkeurige weerstand gebruikt en merk dat de LED gloeit. Controleer anders uw verbinding en programmacode om er zeker van te zijn dat alles in orde is.

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

Samenvatting.

Gelukkig gebouw! We hopen dat dit artikel je helpt bij het beantwoorden van attiny84-vragen. Voor meer informatie over dit of een van onze artikelen, aarzel dan niet om contact met ons op te nemen.


Industriële technologie

  1. Ingangs- en uitgangskoppeling
  2. Wat is de HC-SR04 ultrasone sensor:werking en zijn toepassingen
  3. VL53L0X:pinconfiguratie, schakelschema en toepassingen
  4. C - Invoer en uitvoer
  5. Denken over productie en zijn toekomst
  6. Productiedag – het ontstaan ​​en de evolutie
  7. Transparant hout en andere doorbraken in de houtwetenschap
  8. Wat is Investment Casting en hoe het werkt
  9. Wat is Arduino en hoe programmeer je het? – Arduino-programmering
  10. Condition Based Maintenance:wat is het en wat zijn de voordelen?
  11. Smart Manufacturing:wat het is en en de voordelen ervan