Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 18 odgovora
  • 4.606 pregleda

Najnovija ↓

Isprogramiran Atmega328P-PU bez Arduino plocice 21.04.2016. u 10:44 · pre 128 meseci
izmenjeno 1 put, poslednji put AvramKovacevic 22.04.2016. u 01:09
  1. AvramKovacevic22.04.2016. u 01:09zapis iz teksta poruke
#1
Pozdrav svima!
Vec neko vreme se bavim Arduinom i trenutno radim na jednom projektu. Zanima me kada zavrsim sa programiranjem cipa na Arduinu i kod uploadujem po kom principu mogu cip da samostalno koristim, bez Arduino plocice, znaci isprogramiram kod, uploadujem, skinem cip i sta dalje?
Nalazio sam neke seme kao i primere.. moze li neko da ovde objasni taj princip i priblizi termin "bootloader"?
Hvala unapred! :)
Potpis
A.K.___
Re: Atmega328P-PU bez Arduino plocice 21.04.2016. u 13:14 · pre 128 meseci #2
Da bi Atmega328 radio nezavisno od Arduino plocice, potrebno mu je obezbediti iste uslove kao sto ima i na Arduino :)

To je pre svega 5V napajanje (mada moze i 3.3V), kristal sa pratecim 18pF kondenzatorima i par kondenzatora za decoupling napajanja. To je osnovno da bi radio.

Sta ces dalje od periferija da upotrebis to je tvoj izbor.
Recimo imas serisku RX/TX vezu 5V iz IC, ako ti dovoljno onda ne treba nista vise, ako ti treba da uvezes sa PC treba ti naponski konverter poput MAX232.
Ako ti treba USB onda ti treba i onaj FTDI chip kao na Arduinu ili neki slican IC koji obezbedjuje USB konektivnost.
Ostatale I/O buffere, tranzistore, LED, sta god, dodajes isto kao i na Arduino.

Oko bootloadera, to je parce programa koje se usnimava u Atmega328 i koji ti obezbeduje posle da mozes svoj program da ucitas u njega samo koristeci serisku vezu, ne treba ti programator.
Da bi usnimio bootloader u Atmega328 TREBA ti programator ali na srecu to se lako da ispovezati kada imas vec Arduino, pogledaj ovaj link:

https://www.arduino.cc/en/Tutorial/ArduinoISP

Potpis
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Re: Atmega328P-PU bez Arduino plocice 21.04.2016. u 13:41 · pre 128 meseci #3
A može i bez kristala, samo interni

http://www.instructables.com/i...ning-without-crystal-oscillat/

Evo sa serijskim portom, ako neko zna šta je to

https://www.arduino.cc/en/Main/StandaloneAssembly

Evo i ovako, original njihovo uputstvo

https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard

ima pri kraju i Minimal, bez oscilatora

ali sve što ti je rekao @mikikg, isprati i nema da omaneš ;-)
Potpis
Kako se dele racunarski programi?
Na bagovite (sa greskama) i ispravne (bez gresaka). Ovi drugi su hipoteticki.
***GPL-ovano by @Shadowed

"Ja za email koristim outlook express u virtualnoj mašini, tako da s te strane nijedan linux nije
dorastao XP-u." - pisac
Re: Atmega328P-PU bez Arduino plocice 21.04.2016. u 16:51 · pre 128 meseci #4
Bez kristala nece moci da koristi serisku vezu pa prakticno i bootloader jer sa internim R/C oscilatorom, tajming potreban za RS232 kominukaciju moze mnogo da varira (naspram napona i temperature) i prakticno da ne radi.
Kristal obezbeduje stabilnu frekvenciju clock-a neophodnu za serisku kominukaciju.
Koliko se secam sa kristalom se moze dobiti vece brzine clock za MCU nego sa R/C, moze brze procesor da radi.
Potpis
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Re: Atmega328P-PU bez Arduino plocice 21.04.2016. u 20:41 · pre 128 meseci #5
Mislim da mu je interni 8MHz, ovaj spoljni 16, može i 20.

A ja kako sam ga ukapirao, on bi isprogramirao čip, pa ga skinuo i postavio na neki svoj sklop.
Naravno da je čip "obogaljen" bez spoljnog kristala, samo sam pomenuo da može, ako baš hoće nešto minimalistički, za mini light-show, novogodišnja jelka, itd....
Potpis
Kako se dele racunarski programi?
Na bagovite (sa greskama) i ispravne (bez gresaka). Ovi drugi su hipoteticki.
***GPL-ovano by @Shadowed

"Ja za email koristim outlook express u virtualnoj mašini, tako da s te strane nijedan linux nije
dorastao XP-u." - pisac
Re: Atmega328P-PU bez Arduino plocice 21.04.2016. u 22:43 · pre 128 meseci #6
Hvala na odgovorima!
Citat:
tuxserbia: 
A ja kako sam ga ukapirao, on bi isprogramirao čip, pa ga skinuo i postavio na neki svoj sklop.

Upravo to! Znaci ja programiram preko Arduino plocice, pa po zavrsetku toga skinem cip i ugradim ga u sklop.
Znaci ako sam dobro razumeo, bootloader mora da se uploaduje na mikrokontroler ako bih zeleo da isti programiram bez Arduino plocice(sto meni licno nije potrebno)?
Potpis
A.K.___
Re: Atmega328P-PU bez Arduino plocice 21.04.2016. u 23:27 · pre 128 meseci #8
Veliko hvala na svim odgovorima.
Nabavicu neophodne komponente ovih dana pa ako imam jos koju nejasnocu postavicu ovde..
Potpis
A.K.___
Re: Isprogramiran Atmega328P-PU bez Arduino plocice 22.06.2016. u 21:43 · pre 126 meseci
izmenjeno 1 put, poslednji put AvramKovacevic 22.06.2016. u 21:57
  1. AvramKovacevic22.06.2016. u 21:57zapis iz teksta poruke
#9
Nije mi jasno gde gresim... radi probe uploadovao sam u mikrokontroler Blink skeč(na pinu 13 prikacena LE dioda i trepce u intervalu od jedne sekunde), povezao sam po semi koju nadjoh na netu, prikacio na napon od 5v i nista se ne desava... sta bi tu moglo da predstavlja problem?
Čip sam skinuo sa Arduina tako da nije potrebno da "napečem" Bootloader...
Potpis
A.K.___
Re: Isprogramiran Atmega328P-PU bez Arduino plocice 22.06.2016. u 22:29 · pre 126 meseci #12
nije stigla fotka mailom .. vidim sad .. fali ti bar 100nf na napajanju
na samom mcu, ova keramika od kvarca je nezgodna ovako, proba da butnes
obe noge koje idu u gnd u istu rupu, zvuci glupo ali oce pomogne cesto,
ostalo deluje ok ovako po slici ... dakle za pocetak dodaj 100nf na
pinove 7-8, odma tu pored cipa
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Isprogramiran Atmega328P-PU bez Arduino plocice 23.06.2016. u 12:10 · pre 126 meseci #13
Postavio sam 100nF na pinove 7 i 8 i opet nista... ne znam sta bi moglo biti sem da nisam pravilno povezao ceo sklop.. mada vise puta sam rastavljao i ponovo ali opet nista... buni me jer dok je mcu na Arduino sve radi, kada ga povezem na ispitnu plocicu nista... sta li bi moglo jos da predstavlja problem?
Potpis
A.K.___
Re: Isprogramiran Atmega328P-PU bez Arduino plocice 23.06.2016. u 12:24 · pre 126 meseci #14
ne vidi se bas sve na slici ... ali neki checklist koji mora prodjes

1. proveri napajanje
2. proveri 100nF direkt na nogama mcu-a
3. proveri kristal dal je lepo zaboden (treba da bude ako se dobro secam
16MHz za arduino)
4. proveri load kondove na kristalu
5. proveri reset pin da li si dobro vezao
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Isprogramiran Atmega328P-PU bez Arduino plocice 23.06.2016. u 17:12 · pre 126 meseci #16
ne vidim sta si drugacije spojio .. bolje je bilo sa kristalom blizu procesora, 16mhz nije malo za ove bockave, i dalje ti fali 100nF na pinovima mcu-a, to ne smes da izostavljas lupaces glavu danima zasto nesto ne radi
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Isprogramiran Atmega328P-PU bez Arduino plocice 23.06.2016. u 21:12 · pre 126 meseci #18
bez 100n radi tebi na stolu blinker, a i kad se resne mcu (a mozda se
resne 20 puta dok radis test) ti ne vidis jer blinka pa blinka, ali u
pravom radu to bi bila katastrofa ... nemoj da zaobiliazis tih 100n
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme