DIY Arduino programmerare, tänkt rätt?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Rugge
Inlägg: 38
Blev medlem: 1 december 2015, 19:53:12

DIY Arduino programmerare, tänkt rätt?

Inlägg av Rugge »

Jag har funderat på att bygga en egen liten Arduino programmerare baserad på USBTinyISP

Jag har läst guiden flera gånger och konstaterat att, för mig som inte hållit på med detta speciellt mycket, så saknas hälften av prylarna. Dvs det kortet som ansluts i andra änden på flatkabeln.

Men om jag har förstått allt rätt från andra guider m.m. borde detta fungera?
Bild
  • Eller har jag missat något?
  • Behöver jag en 10k ohm pullup resistor på Reset?
  • Kan jag ha allting inkopplat som ovan och använda det som en "Arduino" och nyttja mina pin anslutningar för att koppla in mig på en labbplatta, samtidigt som jag kan programmera chippet (ett i taget så klart)?
nifelheim
Den första
Inlägg: 2489
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: DIY Arduino programmerare, tänkt rätt?

Inlägg av nifelheim »

du måste ha något att programmera med när du bygger den , har du det?

annars kostar den 25:- inkl frakt på ebay
http://www.ebay.com/itm/Micro-USB-Tiny- ... 1754236264?

eller en tia till med flatkabel :-)
Rugge
Inlägg: 38
Blev medlem: 1 december 2015, 19:53:12

Re: DIY Arduino programmerare, tänkt rätt?

Inlägg av Rugge »

Det är ju roligare att göra sakerna själv :) Jag har en arduino uno att programmera den med. Även om jag köper den från ebay så måste jag ändå bygga den andra halvan.

Men oavsett om jag köper den från ebay eller inte, fungerar resten av inkopplingen? alltså kan jag ha "programmeraren" inkopplad samtidigt som jag har den kopplad till labprylarna?

på DIY USBTinyISP länken så finns det en röd LED på det andra kortet, var/hur ansluter man den? Jag antar att det är den som blinkar när man programmerar arduinon.
hawkan
Inlägg: 3497
Blev medlem: 14 augusti 2011, 10:27:40

Re: DIY Arduino programmerare, tänkt rätt?

Inlägg av hawkan »

Jag är absolut ingen expert på detta men jag tror du är fel ute.
Jag ser inte vad Attiny85 i mitten ska göra? Vad gör den?

Vad jag ser så är det de sex komponenterna plus Attiny85 som behövs.
Anslut MISO,MOSI,SCK, 5V och GND till motsvarande på 328-an plus reset så ska det funka.

Men jag vet inte om jag skulle kalla detta för en Arduino-programmerare.
Det jag tänker på är det vanliga förfarandet att ladda ner kod till Arduinon
via USB och låta boot-loadern programmera. Det kallar jag att programmera
en Arduino. Om du vill lägga in en bootloader, t.ex Arduinos bootloader, då behöverr
du en ISP-programmerare som den du håller på med här.
Men det är en engångsgrej, och du har en Arduino UNO
du enkelt kopplar in och gör till en ArduinoISP som programmerar detta.
Borre
Inlägg: 4609
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Re: DIY Arduino programmerare, tänkt rätt?

Inlägg av Borre »

Det går naturligtvis att programmera utan bootloader direkt från Arduino med en programmerare, fördelen är tex att ingen bootloader tar upp minne. Så engångsgrej, nej.
nifelheim
Den första
Inlägg: 2489
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: DIY Arduino programmerare, tänkt rätt?

Inlägg av nifelheim »

Försöker svara, fast jag inte är säker på om jag uppfattat riktigt vad du vill uppnå :)

ISP, som i USBTinyISP, innebär normalt att man programmerar kretsen på plats i målsystemet, (In System Programming).

Du vill bygga en programmerare på en labb-platta där du kan sätta i en "lös" krets och programmera den?
I så fall borde det funka utmärkt som du tänkt.

Den röda lysdioden du nämner finns ju inte med i ritningen av programmeraren,
om det är den som syns på sista bilden sitter ju den på "målsystemet" och kan ju vara vad som helst,
själv sätter jag alltid dit en diod för att se att spänningen är på.
Annars är det lätt hänt att man klantar till det och eldar upp nåt när man glömmer slå av strömmen
vid den 17:e omkopplingen fram mot småtimmarna. :-)
Användarvisningsbild
adent
Inlägg: 4245
Blev medlem: 27 november 2008, 22:56:23
Ort: Utanför Jönköping
Kontakt:

Re: DIY Arduino programmerare, tänkt rätt?

Inlägg av adent »

hawkan skrev:Jag är absolut ingen expert på detta men jag tror du är fel ute.
Jag ser inte vad Attiny85 i mitten ska göra? Vad gör den?
<bortklippt>
Jag tolkar det som att han vill ha en sockel för både ATtiny85 och ATmega328 men bara
stoppa i en i taget för att programmera den. Jag tolkar det vidare som att den övre ATtiny85:an
är den som används som programmerare. Eftersom den måste kunna styra reset på de andra kretsarna
och dessa är kopplade till reset på den översta 85:an så förmodar jag att man måste fuse:a om
reset till en gpio-pinne på den? Men det är väl färdigt och klart antar jag.

Hade jag byggt den hade jag satt in en 6-polig ISP-kontakt också så kan man lämna bägge socklarna tomma
och dra en sladd till ett annat kretskort som man vill programladda.

MVH: Mikael
hawkan
Inlägg: 3497
Blev medlem: 14 augusti 2011, 10:27:40

Re: DIY Arduino programmerare, tänkt rätt?

Inlägg av hawkan »

Då förstår jag, jag tänkte lite annorlunda, där ser man.
Men jag skulle vilja pressa semantiken lite och påstå att det är en AVR-programmerare och inte en Arduino-programmerare.
nifelheim
Den första
Inlägg: 2489
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: DIY Arduino programmerare, tänkt rätt?

Inlägg av nifelheim »

Men om man använder den för att lägga in Arduino bootloader i blanka ATmega328,
då blir det en Arduino programmerare :D
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: DIY Arduino programmerare, tänkt rätt?

Inlägg av sodjan »

För en ATmega328 är bootloadern som vilket annat AVR program
som helst, det blir inte en "Arduino" förrän bootloadern finns där
och faktiskt kör samt att programmeringen går via bootloadern.

Ordvrängeri (semantik, med ett finare ord :-) ) kanske, men det
är ju viktigt att veta vad syftet och önskad funktion är med prylen.
Rugge
Inlägg: 38
Blev medlem: 1 december 2015, 19:53:12

Re: DIY Arduino programmerare, tänkt rätt?

Inlägg av Rugge »

Tack för alla svar :)

Den översta ATTiny85 är själva programmeraren enligt USBTinyISP guiden, den andra är en sockel för att kunna programmera antingen ATTiny85 eller ATMega328 med arduino programvaran, därav "Arduino" programmerare i titeln.

Det kan också vara bra att kunna programmera bootloader (ifall man köper billiga "tomma" chip på ebay) och eventuellt programmera på "riktigt" utan Arduino bootloader i framtiden.

Jag har börja tänka om och ska nog separera Programmerardelen (kanske t.om. köpa en på ebay som föreslogs i början). Sedan så gör jag målkorten och kanske göra dom små med pinnarna neråt så man kan trycka fast dom direkt på en labplatta.
Skriv svar