Sari la conținut
ELFORUM - Forumul electronistilor

Programare Atmel328p cu Arduino Uno


DIYWorks

Postări Recomandate

Salutare tuturor! Inainte sa incep a descrie enigma mea,va avertizez ca sunt absolut nou in lumea programarii,totusi vreau sa incerc si asa ceva din pura curiozitate.Dilema mea,poti programa un Atmel 328p direct pe placa Arduino Uno,fara a folosi breadboard sau alt adaptor? Am observat ca placa are chip-ul pus pe soclu....nu-l pot scoate si sa atasez un blank in locul lui pentru a-l programa?Stiu ca pot folosi Arduino Uno ca sa programez un chip de pe alta placa arduino Uno,de pe alt circuit sau un chip de pe breadboard dar nu se poate programa un chip direct pe placa de arduino uno?

Link spre comentariu
  • Răspunsuri 11
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

Zile populare

Top autori în acest subiect

Chipurile de pe placile Arduino au in ele bootloadere cu ajutorul carora sunt programate din IDE, pe interfata seriala. Asa ca nu, nu poti inlocui chip-ul existent cu unul proaspat cumparat, pentru ca-i lipseste bootloaderul.

Poti, in schimb, folosi Arduino-ul existent pentru a programa bootloaderul in chipul nou, dupa care il poti folosi "ca pe unul original".

Link spre comentariu

Am placa Arduino Uno,chip-uri Atmega328P goale si un circuit pe breadboard cu ajutorul caruia puteam incarca bootloader-ul pe chip-uri goale.

Trebuie sa incarc un Firmware pe un Atmega328P spre a-l folosi ca inlocuitor intr-un tester tranzistori,esr-metru etc.Chip-ul cu care a venit tester-ul este gol.Am soft-ul necesar,cautam doar o metoda mai simpla de programare,am crezut ca daca IC-ul de pe arduino uno este pe soclu,il pot scoate si sa bag un blank in locul lui spre a-l programa doar cu placa.Dupa cum am spus,sunt absolut nou in asta si am crezut ca se poate si asa


Sau poti folosi un simplu programtor pe port serial ...dacă dispui de un astfel de calculator(cu port serial)

http://electronics-diy.com/avr_programmer.php

Stiam de acel montaj dar sunt cam suspicios de fel si mi s-a parut cam simplu pentru a functiona.Nu trebuia sa fie si un quart pe acolo?

P.S. acum l-am vazut

Editat de DIYWorks
Link spre comentariu

Pentru asta poţi folosi cu încredere ce ţi-am propus eu!Schimbi doar quartz-ul la 8mhz...şi foloseşti programul pony-prog...bineînţeles...dacă ai port serial la calculator/laptop

E simplu şi funcţional...l-am încercat eu şi funcţionează...trebuie însă să ai mare grijă la execuţie şi să pui valorile pieselor care sunt în schemă...

Editat de elmar
Link spre comentariu

Fă montajul (programatorul) cât mai robust...să nu fie posibilitatea de a se întrerupe programarea ...

Şi mare atenţie la setarea fusebitilor...că atmega se poate bloca repede ...şi nu vei mai reuşi să faci nimic cu acel microcontroler...

Există doar posibilitatea de a construi un deblocator(zis şi doctor fusebit)...dar asta e o altă construcţie...

Link spre comentariu
Vizitator cobru

Am placa Arduino Uno,chip-uri Atmega328P goale si un circuit pe breadboard cu ajutorul caruia puteam incarca bootloader-ul pe chip-uri goale.

Trebuie sa incarc un Firmware pe un Atmega328P spre a-l folosi ca inlocuitor intr-un tester tranzistori,esr-metru etc.Chip-ul cu care a venit tester-ul este gol.Am soft-ul necesar,cautam doar o metoda mai simpla de programare,am crezut ca daca IC-ul de pe arduino uno este pe soclu,il pot scoate si sa bag un blank in locul lui spre a-l programa doar cu placa.Dupa cum am spus,sunt absolut nou in asta si am crezut ca se poate si asa

Stiam de acel montaj dar sunt cam suspicios de fel si mi s-a parut cam simplu pentru a functiona.Nu trebuia sa fie si un quart pe acolo?

P.S. acum l-am vazut

 

 

Daca zici ca ai deja un breadboard, poti programa cipul si dupa aceea il pui in tester. Este pe site la arduino tutorial (am folosit deja de vreo 3 ori asa, inclusiv cu attiny85): https://www.arduino.cc/en/Tutorial/ArduinoISP si https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard

 

Eu am folosit tutorialul de la primul link atat ca in loc de "arduino programat" era de fapt un atmega (sau attiny85) pe breadboard (fara cristal, am folosit generatorul intern 8mhz). Tot ce am avut nevoie a fost acel condensator de 10uF intre pinii RESET si GND (zice la primul link), ala e ca sa nu se reseteze arduinoisp cand deschizi conexiunea pe usb. Si a mers si de pe laptop cu win7 x32 si de pe desktop cu winxp si de pe linux cu avrdude.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări