[ Ivan Tanasic @ 22.02.2002. 21:54 ] @
Ako moze neko da odgovori na neko od ovih pitanja, neka se ne suzdrzava

1) Porgramiranje mikro kontorlera. Kako? (ne mislim na pisanje program, vec koriscenje programator... tj. da se opise postupak za neki mikrokontroler ukratko.)

2) Vredili pocinjati sa atmelom?

3) Jel moze poso lepo da se zavrsi u c ili mora da se zna asembler

[ Ivand @ 23.02.2002. 00:10 ] @
1. ukratko ovako
-ubacis kontroler na unapred pripremljeni programator koji je vezan na pc
-i samo spustis compajlirani kod koji si napisao u njega
- nista vise izvadis kontroler ubacis u uradjaj i zabava pocinje
2. Atmel je vrlo dobar ma da ....... ovako svaki od kontrolera ima svoje osobenosti
i u razlicitim oblastima se koriste razliciti , ma da je pic naj rasprostranjeniji i motorola je tu negde

3. ex ovako code mozes da pises (za atmela) u BASCOM-u (basic hibrid )C-u i u asembleru

najbolje je koristiti asm - koji je i najtezi (najmanji kod)
kada kompajliras c programe nesto su veci nego isti u BASCOM-u
[ BaCkSpAcE @ 24.02.2002. 01:40 ] @
1. Nemoj se praviti lud, kao da ne znas kako to izgleda ;)
2. Atmel je danas dosta koristi, a PIC ti je vise amaterski... Ja ti kazem uzmi PIC ;)
3. Razlika izmedju C i Asemblera je, kao sto i sam znas, to sto u asm-u moras dosta da pises i dobijes malo koda, a u c-u malo pises i dobijes dosta veliki kod (relativno). Ali pored toga kodovi u asembleru su (neznatno) brzi, ali je zato asm dosta tezi... tako da bi najbolje bilo sam da odlucish... ja sam za asm varijantu...

p0zdrav
[ Ivan Tanasic @ 24.02.2002. 13:55 ] @
Citat:
BaCkSpAcE:
1. Nemoj se praviti lud, kao da ne znas kako to izgleda ;)
2. Atmel je danas dosta koristi, a PIC ti je vise amaterski... Ja ti kazem uzmi PIC ;)
3. Razlika izmedju C i Asemblera je, kao sto i sam znas, to sto u asm-u moras dosta da pises i dobijes malo koda, a u c-u malo pises i dobijes dosta veliki kod (relativno). Ali pored toga kodovi u asembleru su (neznatno) brzi, ali je zato asm dosta tezi... tako da bi najbolje bilo sam da odlucish... ja sam za asm varijantu...

p0zdrav



Pazite kako stoje stvari... Znam ja da se koristi programator, nije to problem, al me buni nesto...
Naime, gledam slike programatora i vidim da je konektor osmopinski, i dolazim do logicnog zakljucka, kako programirati time 20 pinski kontroler :)). Iz ovoga izlazi malo bolje pitanje, a to je dal se programator u opste kaci direktno na kontroler ili ne???

Sto se tice programskog jezika, znam da je asembler kod manji od c, al ko sto neko rece, c je c :)
[ BaCkSpAcE @ 24.02.2002. 14:39 ] @
osmopinski su obicno eepromi, tako da je to mozda samo prikljucak na programatoru za programiranje eeproma... svaki atmel programator obicno na sebi ima 20-pinsko podnozje, ali nisam vidjao tako lude ljude da stavljaju osmopinsko podnozje, pa onda ti da ubadas svaku na svoje mesto...

p0zdrav
[ Ivan Tanasic @ 25.02.2002. 21:28 ] @
Au brate fircas me u zdrav mozek.... :D :D :D


No, idi na mikroelektronika.co.yu pa na razvojni sistemi, pa na avr... Videces jedno razvojno okruzenje i jedan programator. E, ajd sad mi pojasni kako da tim isprogramiram neki kontroler.
[ amidar @ 26.02.2002. 09:02 ] @
Jesi li chuo za ISP (In System Programming) i odnosi se na programiranje kontrolera kada su vecc zalemljeni na plochicu, tj. bez vadjenja i smeshtanja u programator ! Programiranje je serijsko da bi se koristilo shto manje nozhica (mada se u nekim implementacijama nozhice za to i ne zauzimaju u potpunosti vec se otpornicima samo odvoje od ostatka sistema). Svi novi kontroleri se mogu programirati i tako i na klasichan nachin, tj. paralelno. Normalno to se ne odnosi na kontrolerchicce sa 8 (ili manje) pina jer oni ionako nemaju dovoljan broj nozhica nizashta drugo do za serijsko programiranje. A, evo i nashta se odnosi tvojih misterioznih 8 pinova (mada sam video i varijante sa 2-3 otpornika i nishta vishe !)

http://wiredworld.tripod.com/tronics/atmel_isp.html

tolko.
[ amidar @ 26.02.2002. 09:06 ] @
BTW, zashto se uopshte akash sa Atmel-om. Jeste on i bolji i brzhi, mozhda i jeftiniji, ali za PIC-a (mislim na najpopularniji 16F84) imash toliko alata i gotovih reshenja, source-ova, itd. da ccesh svaki posao zavrshiti mnogo brzhe i lakshe nego sa dotichnim Atmel-ima, a u tome valjda i jeste poenta ?!? Takodjer, imaccesh i mnogo veccu podrshku za PIC-a, jer mnogo vishe ljudi radi sa njim, pa kada njega budesh "rasturio' predji na bolji PIC ;-)

TolkO
[ alex @ 26.02.2002. 09:26 ] @
Citat:
amidar:
BTW, zashto se uopshte akash sa Atmel-om. Jeste on i bolji i brzhi, mozhda i jeftiniji, ali za PIC-a (mislim na najpopularniji 16F84) imash toliko alata i gotovih reshenja, source-ova, itd. da ccesh svaki posao zavrshiti mnogo brzhe i lakshe nego sa dotichnim Atmel-ima, a u tome valjda i jeste poenta ?!? Takodjer, imaccesh i mnogo veccu podrshku za PIC-a, jer mnogo vishe ljudi radi sa njim, pa kada njega budesh "rasturio' predji na bolji PIC ;-)


Zasto da ne proba Atmel AVR MCU?

I bolji je i brzi od PIC-a, uz to, ima takodje isto veliki broj alata za razvoj na istom, i uopste ne mora da znaci da ce brze zavrsiti posao sa PIC-om. Atmel
ima svoj Atmel Studio, kompletno razvojno okruzenje za razvoj softvera za
AVR, i to u asembleru i C-u (gcc-avr). Takodje, na Atmel-ovom sajtu, kao i na
Internetu, ima ogroman broj gotovih resenja i ideja za Atmel kontrolere.

Tvoja zadnja recenica je u krajnju ruku glupa - zar nije bolje da odmah pocne da radi na tehnicki boljem kontroleru? Zasto da ide zaobilaznim putem?

AVR je tata-mata.

Poz, alex.
[ amidar @ 26.02.2002. 09:49 ] @
Pazi, meni je sve jedno u chemu radim, podjednako cenim svaki kontroler, ali me tvoja tvrdnja malo podsecca na one "ko je bolji ? Spectrum ili Komodor" ;-) i o ovome bi se mogla poprilichno razviti diskusija, ali namera mi je bila da skrenem pazhnju na chinjenichno stanje barem ovde kod nas (a bogami i vani). Pogledaj recimo shta se koliko pominje na Google-u !?!

>>Atmel ima svoj Atmel Studio, kompletno razvojno okruzenje za razvoj softvera za AVR, i to u asembleru i C-u (gcc-avr)

Zbog gcc-avr-a mi se AVR i dopada porpilichno. Koliko mi se gcc dopada toliko je picbasic pro fantastichan za PIC familiju, i tako u nedogled ...

>>Tvoja zadnja recenica je u krajnju ruku glupa - zar nije bolje da odmah pocne da radi na tehnicki boljem kontroleru? Zasto da ide zaobilaznim putem?

Kada si ti zadnji put gledao shta Microchip ima u ponudi ? Ponovo napominjem da tema nije tehnichka prevlast vecc raspolozhivost informacija i ljudstva koje je spremno da pomogne, te u tom kontekstu mislim da je PIC sjajno resenje. Da ne pominjem 8051 familiju, pretpostavljam da bi ti se od toga digla kosa na glavi, ali nije nemogucce da je ta familija i dan danas najpopularnija, ne medju hobistima poput nas vecc u industriji !!!

Tolk'o
[ Ivan Tanasic @ 26.02.2002. 11:10 ] @
Pa evo kako stvari stoje...

Jos nisam poceo da se bakcem sa bilo kojim kontrolerom, ali imam nameru da pocnem u vrlo bliskoj buducnosti, pa ne bi bilo lose da neke stvari sto pre razjasnim...

Prvo pitanje za amidara: sto s tice onog ISP, jel to znaci da moram da imam i razvojno okruzenje u koje cu ubosti programator?

Amidar: kolko god bio fantastican taj picbasic nemam nameru da ga koristim

Ostali:

Pa sad sto se tice pic/atmel opredeljenja, po mom misljenju stvari stoje ovako:

PIC za sada koristi vise ljudi, pa samim tim i vise podrske, ali veliki broj polako prelazi na atmel... Googletanjem ces naici na dosta projekata koji su presli sa pic na avr...

Samim tim pojavljuje se sve vise atmel korisnika, pa se otvaraju i dobri sajtovi poput www.avrfreaks.net i www.avr-forum.com (pored jos gomile malih koji sadrze razne informacije).

Mene za sada jedino brine podrska ostalih korisnika, inace da ih ima vise, ne bi se dvoumio oko izbora, ali sobzirom da sve veci broj bezi sa pic na atmel, pa samim tim ta podrska postaje veca, al pitanje je kojom brzinom to napreduje...

Ne bi bilo lose da neko ko je imao iskustva sa oba kaze rec dve, mada kako stvari stoje, najverovatnije bih se opredelio za avr.

Tolko (nadam se da nisam smorio, i izvinte ako sam dao neki dezinfo )
[ amidar @ 26.02.2002. 12:11 ] @
autoexes:

Citat:

Prvo pitanje za amidara: sto s tice onog ISP, jel to znaci da moram da imam i razvojno okruzenje u koje cu ubosti programator?


Razvojno okruzhenje obuhvata hardware/software, na shta mislish ? Zavisi od tvog opredlejenja, tj. nashta si navikao. Meni recimo IDE (okruzhenja za rad) ne odgovaraju jer sebi organizujem stvari da ih i brzhe i efikasnije odradim na drugi nachin, shto ne znachi da ti makar za pochetak ne bi trebao da koristish neki od njih. Dakle ne morash da bacash pare na onu razvojnu plochicu sa mikroelektronika.co.yu mada bi mnooogo pomogla jer ti je sve tu, praktichno idealna razvojna plochica, ali 75e je 75e ;-(

Kod ISP varijante se obichno ostavi par kontakta ili konektorchicc preko kojeg kasnije programirash svoju plochicu, tako da od toga kako je koncipiran koji dongle za ISP zavisi i odgovor na tvoje pitanje ... Procunjaj malo po net-u nadji par varijanti pa ccesh taman videti i kako se radi i za shta da se odluchish.

Citat:

Amidar: kolko god bio fantastican taj picbasic nemam nameru da ga koristim ;)


Tvoj izbor !

Citat:

PIC za sada koristi vise ljudi, pa samim tim i vise podrske, ali veliki broj polako prelazi na atmel... Googletanjem ces naici na dosta projekata koji su presli sa pic na avr...

Samim tim pojavljuje se sve vise atmel korisnika, pa se otvaraju i dobri sajtovi poput www.avrfreaks.net i www.avr-forum.com (pored jos gomile malih koji sadrze razne informacije).

Mene za sada jedino brine podrska ostalih korisnika, inace da ih ima vise, ne bi se dvoumio oko izbora, ali sobzirom da sve veci broj bezi sa pic na atmel, pa samim tim ta podrska postaje veca, al pitanje je kojom brzinom to napreduje...

Ne bi bilo lose da neko ko je imao iskustva sa oba kaze rec dve, mada kako stvari stoje, najverovatnije bih se opredelio za avr.


Vidi ovako, da skratimo malo prichu. Ako vecc nemash nikakvog iskustva sa mikrokontrolerima, tebi je mnogo bitnije da savljadash sve to sa neke teorijske strane, tipa shta/kako, a to da li cesh ti da koristish atmel-a, pic-a, motorolu, intel-a, zilog-a ne da nema veze sa mozgom nego nemoj uopshte da se optereccujesh sa time. Ako ti se dopada atmel, radi u atmelu. Tachka ! Ali, nemoj nikako da postanesh fan (samo je hitler imao fan-ove ;-) ) jedne firme vecc pogledaj malo shta i drugi nude, raspitaj se, upoznaj i njihove proizvode. Ja sam pochinjao sa 8031 familijom pa sam radio sa 8039 familijom, pa sa 68hc11, pa sa PIC-om, pa evo na kraju sa Atmel-om a da vreme (pre 90') kada su procesori tipa z80,65(c)02 suvereno vladali da i ne pominjem . Sa svima njima sam radio po par godina pa vrlo dobro znam shta pricham. Sada radim sa PIC-om, razmishljam o atmelchiccima, ali zato vrlo dobro znam shta mogu da ochekujem i od onih drugih firmi i mislim da sam tu u prednosti u odnosu na ljude koji se drzhe nechega ko' pijan plota ! ;-)

Eto, tol'ko

[ rsinisa @ 08.03.2002. 22:38 ] @
Mozes da se prikljucis grupi koja se bavi mikrokontrolerima slanjem praznog e-maila na [email protected]. Pre par meseci je zavrsena serija tekstova o PIC16F84 za pocetnike, a sada ide serija tekstova o PBP-u, BASIC kompajleru za PIC kontrolere.

Pozdrav.
Sinisha
[ Mexx @ 25.03.2002. 23:06 ] @
Poz.

Ima li tko mozda besplatan Basic compiler za PIC mikrokontrolere sa IDE ? Ako ima, moze link ?

Btw. vidim da se ne spominje MPLAB...
[ kovach @ 28.03.2004. 18:54 ] @


Atmel je definitivno bolje resenje kako za pocetnika tako i za iskusnijeg korisnika ovog vida tehnoilogije (iz iskustva) ... Doduse sve je to individualno i svako ima pravo na svoje misljenje i stav ali generalno gledano sve vise ljudi se prevashodno orijentise na Atmel (to je vec neko i primetio) tako da... U svakom slucaju ni jedna ni druga opcija nije nesto strasno teska i komplikovana pa ni opredeljenje nije bas nesto previse rizicno... Izmedju C-a i Asemblera po mom misljenju nema diskusije - DEFINITIVNO ASEMBLER... Brzina, pouzdanost, mnogo prihvatljivija velicina dobijenog fajla sve je povoljnije... (primer: dve tri IF naredbe, koja WHILE i dve FOR naredbe napisane u C-u zauzimaju preko 25% memorije Atmelovog mikrokontrolera AT89C2051 dok softver pisan u Asembleru sa istom namenom i rezultatima (naravno sasvim drugacije koncipiran i napisan) zauzima nekih 3-4% memorije... za pocetnike to i nije neki uslov, ali kako napreduje znanje napreduje i velicina programa (softvera)...a verujte ne zelite da se nadjete u situaciji da programi u C-u postanu preveliki za hardver koji vec posedujete a u Asembler ne znate ni da udjete ko covek...). C je odlican programski jezik i licno ga neprekidno koristim, ali kad u celu stvar udje neki mikrokontroler tu je Asembler neprikosnoven... Ovo je naravno moje licno misljenje... U svakom slucaju samo napred i sta god izaberes neces pogresiti jer ides u pravom smeru...Srecno... :)
[ -doktor- @ 30.03.2004. 01:52 ] @
Sve to stoji, ali sa komercijalne strane gledano:
- PIC je (u Srbiji) jeftiniji,
- lakše ga je nabaviti,
- bolja je podrška.
- mogu se dobiti i besplatni uzorci (za smislenu ideju)
što sa ATMEL-om nije slučaj. Ko planira nešto da proizvodi ovo treba ozbiljno da ima u vidu.

Ako neko tek počinje, možda nije loše da pogleda www.cypress.com i njihove PSoC. Stvar je izuzetno zanimljiva a komercijalni uslovi su slični.
[ salec @ 30.03.2004. 09:06 ] @
Poslednji put kada sam gledao cene, mali Atmeli (AT89Cx051) su bili jeftiniji od malih PIC-eva (12Cxxx).

Besplatne uzorke su prestali da šalju u SiCG, zbog nekog zezanja sa carinom, valjda.

Ali, Microchip, proizvođač PIC mikroa, daje besplatno (download) kompletan IDE sa asemblerom i simulatorom (MPLAB) i to je, po meni, ona ključna razlika. Posle njih je još jedino Motorola pokušala nešto slično sa svojom 68HC908 serijom, ali nisam pratio šta je bilo dalje.

Aha, evo linka:
http://e-www.motorola.com/weba...GB60&nodeId=01624684498634
Koliko vidim, besplatna registracija, pa može da se downloaduje ili naruči CD, Metrowerks-ov CodeWarrior. "Jedini" problem je što Motorolinih kontrolera kod nas nema po prodavnicama...
[ -doktor- @ 30.03.2004. 22:55 ] @
@salec:
Gledao si na pogrešnom mestu. ;-) Vidi ovde

Takve stvari obično ne zavise mnogo od samih kompanija (MICROCHIP, ATMEL...) nego od njihovih lokalnih predstavnika/distributera.

[ salec @ 31.03.2004. 12:30 ] @
Hvala, šjor dottore :), ali gde je konkretno kod njih to?

Čini mi se da su oni suviše velikog kalibra za neke od nas koji bi samo malo da se petljaju sa mikrokontrolerima za početak, pa kad osete da su im krila ojačala, možda "ubodu zgoditak" i nabave neki veći posao sa njima.

Moram da priznam da mi je kao i svima koje znam, milije da popunim registracionu formu nego da zovem u radno vreme, pa se dogovaram, pa dokazujem da sam velika mušterija (a recimo, samo sam radoznao ili mi je na primer hobi robotika)... razumeš?

[ -doktor- @ 02.04.2004. 00:16 ] @
Citat:
salec:
Hvala, šjor dottore :), ali gde je konkretno kod njih to?


Pa pošalješ mail...


Citat:

Moram da priznam da mi je kao i svima koje znam, milije da popunim registracionu formu nego da zovem u radno vreme, pa se dogovaram, pa dokazujem da sam velika mušterija (a recimo, samo sam radoznao ili mi je na primer hobi robotika)... razumeš?


Ovde si u pravu. Ako ti je potreban 1-2 kom. za učenje, eksperimentisanje i sl. bolje prvo probaj neko drugo mesto.

Ali, čim dođeš blizu nečeg iole ozbiljnog...
[ tsebaj @ 08.04.2005. 15:04 ] @
Ja imam par pitanja pa ako ko zna molio bih ga da odgovori!!




1) Koristim mikro procesor ATMEL 89C2051. Jeli dobar ili nije.


2) Programiram ga u BASCOMU-8051 sa programatorom PG320. Programator ima port 8pinski.

3)Uz to sve šta isprogramiram ništa ne radi, BASCOM je podešen kako treba prgramator itd.

4)MOLIM VAS IMA LI TKO ŠEMU BLOWIT Flashprogrammer
ako ima neka mi je pošalje na E-mail. HITNO!!!

5)Hvala svima koji mi odgovore!!





Život je je... dođeš na natjecanje s najbržim kolicima i favorit si a ona ti zakažu kada počinj natjecanje..
[ Pici man @ 08.04.2005. 15:39 ] @
Evo ga link pa ga "ubij" od programiranja.
Provereno!
http://www.epraktikum.co.yu/atmel/atpro.html

Pozdrav!
[ veselinovic @ 16.05.2005. 09:24 ] @
Serijska komunikacija, potreban jedan pin.
[ anon28907 @ 01.08.2005. 21:15 ] @
Ja sampocetnik sto se tice programiranja mikrokontrolera i zanima me jedna stvar- napisao sam kod u pic basicu da ispisuje nesto na LCD displej i sad tu dolaze tri pitanja:

1. Kad ja isprogramiram mikrokontroler na sta ce on da radi tj. na kakvu bateriju?

2. Ako neko moze da mi lepo kaze kako da prikacim LCD. Ja sam samo napisao mali kod i nista vise ne znam,

3. Koliko ce to kostati? - nemojte staviti gde da kupim jer ce poruka biti obrisana, ali molim vas ako neko moze da mi srachuna cenu posto uopste nemam predstavu o ceni kod nas.

Pitanja jesu malo glupa, ali meni je jako stalo da naucim nesto novo sto se tiche ovoga...
[ VladaVe @ 26.10.2005. 22:10 ] @
i ja sam pocetnik za to pa me zanima de mogu da nacem taj program ( ATMEL ili vec koji drugi) za programiranje mikro cipa i kako bi ja mogo najprostije da ga programiram da radi kao termoregulator (nP) i dali mi treba neko posebno znanje oko programiranja ili to moze da se uradi uspomoc nekog vec gotovog Coda i debi mogao da ga nacem.
dali neko od vas ima LINK neki za to !
[ _str_ @ 27.10.2005. 21:09 ] @
www.atmel.com

www.lancos.com

za pocetak

[Ovu poruku je menjao _str_ dana 27.10.2005. u 22:10 GMT+1]
[ lord Vader @ 29.10.2005. 19:04 ] @
Imam i ja nešto da kažem za dnevnik.
Prvo, sve je počelo od pitanja kako se prgramira mikrokontroler.
Ja radim sa PIC mikrokontrolerima i da bi njih naterao da rade ono što hoću potrebno mi je: Razvojno okruženje, programator, softver za upisivanje koda u mikrokontroler.
Razvojno okruženje je program koji služi da iskucate naredbe kojima pokušavate da odradite zamišljenu ideju (na PC-u bi to bili Visual Studio, Delphi, Visual Basic....).
Ja koristim MPLAB koji je zvanično razvojno okruženje Microchipa, proizvođača PIC mikrokontrolera. Ovaj paket je besplatan i redovno se izbacuju nove verzije koje podržavaju sve nove PIC-ove. Važna stvar je i simulator koji je, po mom mišljenju neophodan. Simulator služi da pogledate kako radi vaš program, odnosno šta se stvarno dešava u svakom trenutku vremena u mikrokontroleru. Postoje velike mogućnosti simuliranja spoljnjih uslova, merenja vremena i dr. Kada se kaže MPLAB misli se na čist asembler. Koliko znam moguće je u to okruženje integrisati neki c kompajlera ali mi se čini da se ne može integrisati simulator za c, tako da gubite ovu mogućnost.
Lično ne radim u c-u zato što mislim da je najbolje koristiti ono što sam proizvođač preporučuje i podržava, a to je asembler. Drugo kod asemblera imate samo 35-70-ak naredbi(zavisi od serije), dok kod c-a imate naredbe koje je neko drugi pisao i koje se na kraju svode na ovih 35 osnovnih ali vi ne znate šta vaš kontroler tačno radi i ne može te izvući maksimum iz njega.
Sad će neko reći da mu nije vreme kritično.... ja samo kažem da je bolje odmah na početku krenuti na pravu stvar i onda kada vam sve to bude bitno ne morate da učite sve iz početka.

Programtatori za mikrokontrolere su obično jednostavi uređaji. PIC-ovi se programiraju sa 5 žica: Vcc(+5V), GND(0V), MCLR(+13V), DATA(TTL), CLK(TTL). Ovih 5 linija se dovode na određene pinove PIC-ova zavisno od modela istog. U svakom Data Sheetu postoje rasporedi pinova gde piše na kom pinu kod tog modela se nalaze ovi signali.
Ja lično koristim modifikaciju JDM odnosno AllPIC programatora. Na internetu se može pronaći šema AllPIC-a i naručiti gotov ili samo pločica. Za početnike je najbolje da kupe gotove uređaje ili da kupe pločicu pa zaleme delove sami ako umeju, a ne da razvijaju svoj programator. AllPIC je fenomenalan progamator za početnike zato što na njemu postoje podnožija za gotovo sve PIC mikrokontrolere pa možete bez razmišljanja kako to sve radi programirati PIC-ove. Kasnije se možete upuštati u razne modifikacije. Napominjem da AllPIC ima jednu grešku u šemi koja ometa programiranje 18F serije. To je kondenzator koji je vezan u paralelu sa zener diodom od 13V. Treba ga samo izostaviti i onda sve radi. Ovaj problem sam primetio SAMO kod 18F serije.
Ovaj programator se priključuje preko 1:1 serijskog kabla na COM port PC računara.

Poslednje što vam treba je program koji služi za upis iskompajliranog programa u mikrokontroler. Ja koristim IcProg koji se podesi prema vašem programatoru i radi super. U njega se učita program koji želimo da upišemo u uC i samo kliknemo na program i programiranje je gotovo.

To je SVE što je potrebno za PROGRAMIRANJE mikrokontrolera.

Sada treba da istestirate da li taj kod radi. Za to možete da pravite svaki put šemu koja je specifična za određeni uređaj ili da jednom razvijete neko hardverski razvojni sistem. Ja sam za to da svako NAPRAVI sebi razvojni sistem, ne da kupuje gotov. Ovo naravno zavisi od sposonosti i afiniteta svakog ponaosob. Mislim da je razvojni sistem najbolji način za razvoj projekata jer na najbrži i najlakši način možete dodavati, skidati i menjati bilo koji deo šeme. Ja sam ceo sistem podelio u module. Tako imam centralni modul na kojem je PIC, periferne module:LED diode, Tastere, DIP prekidače, Serijski port, Konvertor sa TTL na RS232C nivoe, IR prijmnik... Na ovaj način imate posebno odvojene periferije pa svaku od njih možete da koristite sa bilo kojim mikrokontrolerom a ne samo sa onim koji ste koristili u trenutku kada je ista napravljena. Znači ako sutra uzmem Atmel opet i sa njim mogu da koristim sve te periferije jer su tasteri tasteri, LED je LED ...

Postoje još i emulatori koji služe da STVARNO(za razliku od simulatora) vidite šta trenutno radi mikrokontroler. Oni su jako dobri za neke stvari gde simiulacija postaje suviše komplikovana. Ja emulator ne koristim i još uvek nisam naišao na neki teži problem koji nisam mogao da rešim sa simulacijom.

Iscrpno, ali nadam se korisno.

Nadam se da sam pomogao početnicima razjasnivši im šta im je potrebno za početak rada sa mikrokontrolerima.

Navodio sam sve za PIC mikrokontrolere ali ne treba se vezivati za određenog proizvođača već se treba upoznavti sa što više mikrokontrolera jer svaki ima svoje prednosti i mane. Ako znate veliki broj uC-a onda možete izabrati najbolje rešenje za određeni projekat.
PIC uC-ri su po meni odlični, nisam radio a Atmelima, planiram da počnem, ali mislim da je PIC jeftiniji i dostupniji. Treba reći da na internetu postoji brdo primera i to najviše za PIC16F84 koji je prilično star i nije više zanimljiv, ali ga treba imati baš zbog iprobavanja tih primera. Danas postoji PIC16F628 koji je nadogradnja na PIC16F84 i neuporeduivo je bolji,a košta oko 100 din manje od svog prethodnika. Zato se više nikome, ni microchipu, ne isplati da koristi ovaj stajiji pa su zato takve i cene.
[ lord Vader @ 29.10.2005. 19:13 ] @
Zaboravh da naglasim, neverovatno ali tačno, da što se tiče izbora uC-a za početak po mom mišljenju treba uzeti jednostavniji, a ne najkomplikovaniji zato što kad vidite Data Sheet recimo za PIC18F452 i PIC16F628 sigurno ćete se više uplašiti kod 18-ice jer samo da bi počeli trebalo bi da sagledate šta taj uC-er ima i kako se šta radi .... i ako ste ozbiljni da sve to bar jednom pročitate, dok kod 16 ice imate uplo ili triput manje strana. Tako da ako hoćete da počnete sa PIC-om moj je savet da uzmete PIC16F628 koji košta oko 300din i ima ga svuda, poseduje 2K memorije, dovoljno RAM-a, EEPROM, hardverski UART, 35 instrukcija i 18 pinova.
[ mmsp @ 23.05.2007. 13:00 ] @
Treba da napravim jedan fekvenciometar ali na koji god naidjem treba da isprogramiram mikrokontroler. O programiranju ne znam nista. Da li neko moze da mi posalje semu za pravljenje uredjaja za programiranje i programe.Radi se o PIC16F870.
[ korak @ 24.05.2007. 16:21 ] @
Dugo radim sa MC908, imam svoj razvojni sistem u koji je integrisan simulator i loader koda u MCU. Kada radim, MCU je zalemljen na plocu uredjaja i ne vadim ga radi programiranja. Ono sto je namenjeno programiranju je minimalno (programira se samo po jednoj zici) i uvek je u uredjaju (mogu naknadno da preprogramiram MCU). Obracam se pocetnicima koji se opredeljuju za MCU, ovaj sa kojim ja radim nije popularan kod hobista, ali je vrlo zastupljen kod profesionalaca (ne po strucnosti vec po vrsti posla). Moje licno misljenje (svakako subjektivno, ali utemeljeno) je da je to najbolja 8-o bitna familija MCU-a.

Pokusacu da prikazim ZIP fajl koji sadrzi moj razvojni alat sa nekoliko dokumenata koja sam napisao, a sve ostalo se moze naci na sajtu proizvodjaca Freescale Semiconductor (deo Motorole, kako mi kazemo cerka firma).

Nazalost, nije moguce, fajl je 1.7MB. Ako neko zeli da pogleda ovaj razvojni sistem, sa kojim mozete sve da radite i nista vam dodatno ne treba javite se.

Pozdrav
[ Brankoki @ 26.05.2007. 20:02 ] @

Pozdrav narode, super su Vam diskusije, baš može svašta korisno da se pročita....! Nego, da priupitam Vas iskusnije... koji razvojni sistem bi ste preporučili za PIC..? Nemam dovoljno iskustva, a ni vremena ( nije uopšte stvar u tome da me mrzi...!) da izmišljam neki svoj, toplu vodu i tako to.... Ja bih odma' da se bacim na posao, tj. programiranje i testiranje programiranog.. Video sam šta nudi ''Mikroelektronika'', šta mislite o njihovim razvojnim sistemima.... imate li neke druge na umu...? Pozdrav ..!!!!
[ introitus @ 26.05.2007. 21:19 ] @
>

Dobio sam na koriscenje EasyPIC4 i sjajan je.
Prilicno ubrzava razvoj, sluzi i kao USB programator, ima dosta
periferije i svaki port ima 10pinski konektor pa mozes da vezes sta god
hoces. MikroE ima u ponudi i neke svoj dodatne plocice koje mogu da se
dokupe.
Ima i ICD ali ne moze da se koristi za assembler vec ide uz njihov C i
Pascal valjda...
Meni se definitvno svidja sto ima taj USB programator i cim budem morao
da vratim ovaj planiram da kupim jedan.

Dok ga nisam isprobao hteo sam da pravim svoj razvojni sitem u modulima
ali to podrazumeva da moram da pravim i programator ili da koristim
bootloader (sto znaci da mi barem 1x treba programator) pa da onda
prebacujem kontroler na svoju plocicu.
Da ima neka proverena shema za USB programator koja radi sa vecinom
PIC-ova mozda bih se i odlucio za tako nesto, ovako mislim da je
EasyPIC4 odlican izbor.

Nisam ni siguran da li na nasem trzistu postoje neki drugi razvojni
sistemi sem onih koje pravi MikroE.

Za sada me jedino nervira sto nema zif podnozje/a vec ovo najobicnije
dil ali bi plocica onda bila veca i prilicno skuplja, planiram da uzmem
zif40 i eventualno ako nadjem zif18 podnozje pa cu samo da ih ubacim u
obicno i taj problem sam resio.
[ korak @ 27.05.2007. 12:22 ] @
Jednom ranije sam radio sa PIC-om, pa nisam dobar poznavalac te familije MCU-a. Vidim da se najvise prica o programatorima, to me zbunjuje, pa bih zeleo da znam (iz radoznalosti) odkud tolika frka oko tih programatora.

Ja napravim uredjaj i zalemim na plocu MB908, a 1 pin povezem preko MAX 232 i ostvarim jednozicnu vezu sa MCU-om i programiram ga direktno sa PC-ja. Svi MCU-ovi 908 imaju isti monitor program i to vazi za sve tipove. U cemu je razlika kod PIC-a. Izvinite na mozda glupom pitanju, ali vidim da pitaju i oni koji hoce da rade sa PIC-om.

Pozdrav.
[ grabik @ 27.05.2007. 20:06 ] @
Svako ima svoj nacin rada. Ja lemim prazne pic-eve na plocu i onda ih preko dva pina i MCLR programiram ili dibagiram zavisno sta radim, pic mora imati svoje napajanje, znaci pre upotrebe prikljucim ICD2 ukljucim uredjaj u kojem je pic i programiram i po potrebi dibagiram. Ne koristim razvojne plocice jer svaki uredjaj pravim drugacije kako mi odgovara sa PCB-om i rasporedom elemenata.

Sto se tice nacina programiranja pic mikrokontrolera tu je dosta sareno, kako je vreme prolazilo tako su pojednostavljivali programiranje. Za programiranje ti treba nekoliko otpornika tranzistor ili ttl kolo i lpt, nista previse komplikovano za iole malo iskusnijeg hobistu. Problem je sto je pic uzet za mikrokontroler sa kojim se pocinju uciti mikrokontroleri(vecina hobista i ostali iako je jedan od komplikovanijih mikrokontrolera na trzistu), a i elektronika pa mozda zato panika oko programiranja ovo je moje misljenje sto opet ne znaci da sam u pravu:)
[ introitus @ 28.05.2007. 09:41 ] @
>

Ma ima na desetine programatora na netu koji rade posao ali su svi za
serijski ili paralelni port i za neke stvarno nije potrebno puno delova.
Problem je sto nisam nasao shemu i prateci softver ni za jedan USB
programator koji pokriva dobar deo PIC-ova, a ne odgovara mi nijedan od
gore navedenih port-ova jer sam onda ogranicen samo na desktop racunar.
Kao sto je vec napisao grabik postoje i In-Circuit Debugger-i ali njih
nisam koristio pa o tome ne mogu nista da pisem...

@Grabik
Jel koristis Microchip-ov ICD2 ili neki klon?
Vidim da ima par klonova po netu, pretpostavljam da rade sa MPLAB-om i
da se ponasaju kao da koristis orginal, ili nisam u pravu...
[ korak @ 28.05.2007. 11:31 ] @
OK grabik, vidim da si iskusan korisnik PIC-a ("a u rukah Mandusica Vuka bice svaka puska ubojita"). Vidim da je PIC poceo kao i 8051 (bazirani) MCU-ovi, skromno, a potom su ambicije narasle. Ligicno je da je proizvodjac morao da vrsi izmene i u tom delu loadovanja i dibagiranja programa.

Ja taj problem sa MC908 nemam, jer svi oni imaju isti monitor program. Razlika je samo u uvodjenju u monitor mod, jer se MCU uvodi u ovaj mod prisustvom nesto veceg napona, od napona napajanja, na IRQ pinu, a on se razlikuke za razlicita napajanja MCU-a. Neki MCU-ovi imaju jos jedan dodatni monitor program u kojem su neke rutine koje bih, inace, morao da unosim u RAM i tu startujem (kad programiram Flash). I konacno, MC9S08 ima u sebi BDM kontroler koji omogucuje vrlo jednostavno loadovanje programa i dibagiranje dok MCU radi punom brzinom, potpuno ga ne ometajuci (BDM kontroler hvata podatke i adresa sa bus-a i salje ih PC-u).

Hvala ti na iznosenju sopstvenog iskustva, uvek je interesantno znati sta rade i drugi koji se bave slicnim poslom.

Pozdrav.
[ grabik @ 29.05.2007. 05:59 ] @
Mislim da je i mikrochip to napravio ali sa ovom najnovijom generacijom koja se tek pojavila na trzistu.