Jump to content
ELFORUM - Forumul electronistilor
DIYWorks

Programare Atmel328p cu Arduino Uno

Recommended Posts

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 to comment
Share on other sites

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 to comment
Share on other sites

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

Edited by DIYWorks
Link to comment
Share on other sites

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ă...

Edited by elmar
Link to comment
Share on other sites

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 to comment
Share on other sites

Guest 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines