ATtiny programmeren met Arduino als ISP

microcontroller programmerenDeze pagina beschrijft hoe je een ATtiny chip kan programmeren met de Aruduino als ISP (In System Programming) je moet wel een “board addon” installeren in de Arduino IDE, en wat instellingen opgeven, en je bent er klaar voor!

Wat heb je nodig?

1) ATtiny13/25/45/85 (hardware)
2) Arduino + breadboard & jumpwires (hardware)
3) Arduino IDE (software)
4) Arduino IDE ATtiny13 board addon (software)

1) De ATtiny aansluiten op de Arduino

ATtiny13/25/45/85 pinout:

ATtiny13-25-45-85 pinout

Arduino ATtiny aansluitschema:

Arduino ISP ATtiny13-25-45-85

Pinout:

Arduino pin:ATtiny pin:
D10Pin 1
D11Pin 5
D12Pin 6
D13Pin 7
GNDPin 4 (GND)
+5vPin 8 (+5v)

2) De Arduino programmeren als ISP

Voordat je de ATtiny kan programmeren moet je eerst de Arduino programmeren als ISP voor de ATtiny, het script daarvan is bijgeleverd bij de Arduino IDE software en is te vinden onder “voorbeelden” > “ArduinoISP”

Arduino IDE voorbeeld ISP

Schrijf deze code naar de Arduino, je Arduino is nu klaar voor gebruik om de ATtiny te programmeren.

3) Selecteer de juiste instellingen voor de ATtiny

Selecteer de ATtiny13:

ArduinoIDE - attiny13 programmeren 01 board

Selecteer de programmer: “Arduino as ISP”

ArduinoIDE - attiny13 programmeren 02 programmer

Let op: selecteer “uploaden met programmer”, anders wordt de sketch op de arduino UNO geladen!

ArduinoIDE - attiny13 programmeren 03 upload met programmer
Je code staat nu in de ATtiny en wordt uitgevoerd!

Voorbeeld output AVRdude van het blink script: