Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Šta izabrati...PIC, AVR ili nešto treće...?

[es] :: Elektronika :: Mikrokontroleri :: Šta izabrati...PIC, AVR ili nešto treće...?

[ Pregleda: 8578 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MixMaster

Član broj: 10076
Poruke: 323
77.222.14.*



+32 Profil

icon Šta izabrati...PIC, AVR ili nešto treće...?18.08.2008. u 19:06 - pre 190 meseci
Zamolio bih moderatora da "top"-uje ovu temu.

Dakle, kako tek počinjem sa mikrokontrolerima (a siguran sam da nas ovdje ima još) volio bih da čujem od iskusnijih zašto su baš izabrali mikrokontroler (ili familiju istih) koji koriste? Naravno, poređenje između samih mikrokontrolera (PIC, AVR...) bi bilo još bolje.


Zahvaljujem!

Pozdrav.
Vidi bako, DžEDAJ!
 
Odgovor na temu

Struja01
Beograd

Član broj: 166347
Poruke: 190



Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?19.08.2008. u 00:12 - pre 190 meseci
toliko puta se o tome raspravljalo na forumu... prelistaj malo...
 
Odgovor na temu

MixMaster

Član broj: 10076
Poruke: 323
77.222.14.*



+32 Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?19.08.2008. u 00:29 - pre 190 meseci
Zaboravio sam da spomenem da sam vec tražio, i zbog toga se izvinjavam. Isčitao sam http://www.elitesecurity.org/print.php?TopicID=6550 ali sam ipak želio više detalja jer ih u toj temi nisam našao, a ona je možda i najbolja (bar što se tiče mojih pitanja).

Takođe, ovako važna tema (za početnike) bi ipak trebala da stoji kao "top", zar ne?

Inače Guglanjem sam našao i http://www.embeddedrelated.com/usenet/embedded/show/57337-1.php (PIC vs AVR vs ARM) - vrlo dobra diskusija, kako mi se čini.

Pozdrav.
Vidi bako, DžEDAJ!
 
Odgovor na temu

sander
Aleksandar Golovic
Beograd

Član broj: 21336
Poruke: 211
*.smin-1.sezampro.yu.



Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?19.08.2008. u 09:22 - pre 190 meseci
Da li je tebi kao pocetniku bitno da li je neki od pomenutih tipova malcice brzi od drugih ili trosi malo manje struje itd. Po meni svaki od pomenutih ce ti zavrstiti posao i u to ne treba sumljati i neces se zeznuti bilo koji da odaberes. Ono sto je mozda najbitnije je koliko je u tvojoj okolini nabavljivo to sto odlucis da koristis, da li imas nekog prijatelja/poznanika koji ti moze pomoci, kolika je cena ulaska u rad sa pojedinim kontrolerim (rez.okruzenje, kompajleri, programatori itd.). I da odaberes ovo ili ono to ne znaci da neces pre ili kasnije mozda promeniti tabor i preci da radis sa necim drugim.
 
Odgovor na temu

MixMaster

Član broj: 10076
Poruke: 323
77.222.14.*



+32 Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?19.08.2008. u 13:15 - pre 190 meseci
Pitanje vezano za dostupnost mikrokontrolera je dobro. Prije par nedjelja sam baš tražio katalog od jedine firme koja prodaje ove stvari ovdje kod mene. Imaju sledeće mikrokontrolere:
80C31 2.56
80C31SMD 2.81
80C32 2.56
80C32SMD 2.56
AT90S2313 4.50
AT90S8515 9
AT90S8535 9.50
PIC12C509 2.55
PIC16F84 8
(sa desne strane su cijene u Evrima)

Dakle, ne postoji neki veliki izbor, mada mislim da je moguće preko iste firme poručiti odredjene čipove.
Da ne zna neko kakva su ovo prva 4 mikrokontrolera? Nadjoh neke prospeke (datasheets) u kojima (npr.) za prvi MC kaže da je to u stvari CMOS 8-bitni kontroler. Kako se on programira? Znam da Microchip proizvodi PIC, Atmel proizvodi AVR, a ova četiri prva proizvodi više firmi. Dakle, koji programator se koristi za njih?


Pozdrav.
Vidi bako, DžEDAJ!
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.static-fiber.styrion.net.



+9 Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?19.08.2008. u 13:52 - pre 190 meseci
@MixMaster

Prvo, pogledao sam tvoj profil i rekao bih: iako si početnik zaboravi na AVR i PIC i počni sa nečim savremenim i moćnim: www.luminarymicro.com
Kupi jedan od razvojnih kitova kod: www.tagor.rs

Instaliraj jedno od razvojnih okruženja, ja koristim Keil µVision3.

Ako počneš na ovaj način uživaćeš u sledećim prednostima:
-Dobijaš gotovu elektroniku i ne treba ti nikakav adapter za programiranje, sve je integrisano.
-Na CD-u su razvojna okruženja sa primerima u C-u(Examples).
-Drajver funkcije za upravljanje pojedinim modulima mikrokontrolera ti stoje na raspolaganju kao Source-kod.
-Postoji jako dobar forum na sajtu proizvođača(engleski).
-Raznovrsnost familije za istim jezgom( ARM Cortex3) je u odnosu na druge proizvođače nepevaziđena.
-Odnost performanse/cena je najbolje što sam do sada mogao naći.
-i (Možda najvažnije) postoji GCC za ovu familiju, znači Free Softrware!

Znači, zaboravi (ipak) staru arhitekturu, PIC je star više od 30 godina, AVR više od 10, i počni sa nečim
što je de fakto industrijski standard(ARM) i sa programskim jezikom(C) koji je takođe već više od decenije
industrijski standard u " Embedded" svetu.


[Ovu poruku je menjao branko_g dana 19.08.2008. u 21:38 GMT+1]
 
Odgovor na temu

sander
Aleksandar Golovic
Beograd

Član broj: 21336
Poruke: 211
*.adsl-a-1.sezampro.yu.



Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?19.08.2008. u 15:29 - pre 190 meseci
@branko_g

Mislim da nije za nekog ko pocinje da radi sa mikrokontrolerima bas najbolje da pocine sa ARM-om. Mislim da je bolja varijanta da pocne recimo od Mikroelektronike i njenih razvojnih alata (PIC ili AVR) jer ce imati svu mogucu podrsku i to jos na Srpskom pa posle kada vec stekne neko iskustvo onda ce moci da sam odluci za dalje.. Drugo, svi proizvodjaci nude nista manje nego ono sto si nabrojao stim sto se nikako ne bih slozio da je ARM cortex3 po perfomansama/cenovno najbolje, recimo PIC32bit (PIC32MX340F512H-80I/PT) je i cenovno (ispod 5$) a i po perfomansama 1,5dmips/Mhz naspram 1,3dmips/mhz kod ARM cortex3, bolji.

Recimo jos i to da ako se odlici za PIC mikrokontrolere, koriscenjem MPlab-a i ICD2 mozes raditi sa svim Microchip mikrokontrolerima od u svetu najmanjih PIC10F pa PIC12F, rfPIC12F, PIC16F, PIC18F do vec daleko mocnijih PIC24F, dsPIC30F, dsPIC33F kao i sa gore pomenutim PIC32bit. Na kraju, posto si vec na ovm forumu, ovde imas mnogo ljudi koji ti mogu pomoci oko hardware/software problema a rade sa Microchipovim mikrokontrolerima.

 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
77.46.171.*



+321 Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?19.08.2008. u 23:17 - pre 190 meseci
Moram da priznam da je tesko odluciti sta je dobro. Znam i sandera, a i Baneta jos bolje, i mogu da kazem da obojica znaju sta pricaju i da iza obojice stoji veliko iskustvo.
Po meni, najvaznije je da mozes brzo i lako da nabavis mikrokonktroler sa kojim ces da radis (mada ponekad moze da se desi da cekas neku drugu komponentu), a mozda jos vaznije da imas nekoga ko moze da ti pomogne u prvim koracima, da ti olaksa i da sto pre prevazidjes onu pocetnicku "zbunjenost" pri susretu sa novim stvarima. Ja sam npr. prvo poceo da radim sa Z80 jer su Voja Antonic i Dejan Ristanovic krenuli sa skolom Z80 u Svetu kompjutera. Posle sam presao na PIC opet zbog Voje Antonica koji je pokrenuo seriju tekstova o PIC-evima u caosopisu "PC". Da sam imao neki drugi izvor informacija, verovatno bih radio sa necim drugim danas. Mada, sada u vreme interneta nije neki problem doci do informacija.
Zakljucak je tesko izvuci: da sam mlad i pocetnik verovatno bih poslusao Baneta jer ce to sto ti on preporucuje u buducnosti da bude zastupljenije jer je novije. Ja sam poceo sa Z80, a to se danas vise nigde ne koristi, pa ti vidi o cemu pricam. A opet sa druge strane, kao sto je rekao sander, ono sto je provereno i sto se uvelko koristi, znaci da za to imas podrske koliko hoces i da ces lako da dodjes do svega sto ti treba.
Ne verujem da sam ti nesto mnogo pomogao, ipak je odluka na tebi.

Pozdrav.
Sinisha
 
Odgovor na temu

MixMaster

Član broj: 10076
Poruke: 323
77.222.14.*



+32 Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?20.08.2008. u 00:18 - pre 190 meseci
Ne ne, pomogao si mi dosta. Zahvaljujem i tebi i sanderu a i branku_g. Nadam se da cete i dalje posjećivati ovaj post jer vidim da će mi (blago rečeno) koristiti, i ne samo meni.
Mislim da sam na nekom drugom post-u pročitao o kompaniji Luminary Micro, ali sada ću baš pogledati o čemu se tačno radi, a posjetiću i sajt Tagor.rs.
Stvari koje je branko_g naveo mi izgledaju odlično, s' tim što imam jedno pitanje. Primijetio sam na forumima da su ljudi često poredili C i Asembler...za ovaj prvi su rekli da nakon kompajliranja pravi za (manje-više) 20% veći fajl od iskompaliranog Asemblerovog izvornog koda. Dakle, da li je pomenute čipove moguće programirati i u Asembleru?
Naravno, obratiću pažnju i na sanderove primjedbe.


Veliki pozdrav.

[Ovu poruku je menjao MixMaster dana 20.08.2008. u 01:41 GMT+1]
Vidi bako, DžEDAJ!
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
77.46.171.*



+321 Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?20.08.2008. u 07:11 - pre 190 meseci
"Maternji" jezik svakog MCU-a je masinski pretocen u asemblerske naredbe, a svi drugi jezici su u stvari prevodioci na masinski jezik. Jedino uz pomoc asemblera imas potpunu kontrolu onoga sta se desava i svakako je dobro nauciti ga, mada danas i nije neki problem kupiti kontroler sa vise memorije jer vreme koje ustedis pisanjem u nekom visem jeziku ponekad moze da bude presudno. Ja kombinujem PBP i ASM jer mi se C nikada nije svidjao, a PBP koristim maltene kao asembler tako da dobijem najkraci moguci kod koristeci pogodnosti nekih PBP naredbi za koje bi mi trebalo dosta linija u ASM-u.

Pozdrav.
Sinisha
 
Odgovor na temu

MixMaster

Član broj: 10076
Poruke: 323
77.222.14.*



+32 Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?20.08.2008. u 09:08 - pre 189 meseci
Citat:
rsinisa: "Maternji" jezik svakog MCU-a je masinski pretocen u asemblerske naredbe, a svi drugi jezici su u stvari prevodioci na masinski jezik. Jedino uz pomoc asemblera imas potpunu kontrolu onoga sta se desava i svakako je dobro nauciti ga, mada danas i nije neki problem kupiti kontroler sa vise memorije jer vreme koje ustedis pisanjem u nekom visem jeziku ponekad moze da bude presudno. Ja kombinujem PBP i ASM jer mi se C nikada nije svidjao, a PBP koristim maltene kao asembler tako da dobijem najkraci moguci kod koristeci pogodnosti nekih PBP naredbi za koje bi mi trebalo dosta linija u ASM-u.

Pozdrav.
Sinisha


Naravno da znam za mašinski jezik i ost. Sada tek vidim da nisam baš pitao onako kako sam želio. Izvinjavam se. Želio sam da znam da li uz razvojni kit dolazi i kompajler za asembler (pošto mi je branko_g spomenuo C, pa da pitam i za taj drugi)?

Branko_g, da li bi mogao da mi na sajtu www.tagor.rs pronađeš Luminary Micro razvojne kitove, jer im online katalog i pretraga ne rade. Ili pak oni prodaju sve što se nalazi i na zvaničnom sajtu pomenute firme?

Siniša, šta je PBP? PicBasic možda?

Pozdrav.
Vidi bako, DžEDAJ!
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.static-fiber.styrion.net.



+9 Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?20.08.2008. u 10:35 - pre 189 meseci
Citat:
Branko_g, da li bi mogao da mi na sajtu www.tagor.rs pronađeš Luminary Micro razvojne kitove, jer im online katalog i pretraga ne rade. Ili pak oni prodaju sve što se nalazi i na zvaničnom sajtu pomenute firme?


Na sajtu idi na Katalozi i skini katalog Aktiva koji je u PDF formatu.
Na strani 17 ti se nalaze "Stellaris Evaluation kits".
Napiši im Mail i pitaj ih koje još imaju na lageru.

S obzirom da razlika u ceni nije prevelika uzmi, ako ti finansije dizvoljavaju, neki sa Ethernet jedinicom
znači EK-LM3S6965 ili EK-LM3S8962 kiji ima dodatno i još jedu pločicu sa LM3S2110 koje možeš spajati CAN busom.

Sada je pitanje šta TI od prvih koraka sa mikrokontrolerima očekuješ?
Ranije je ponuda mikrokontrolera bila ograničena na Intel8051 i derivate, i manje PIC-ove, eventualno Motorola68HC11
sa malo RAM-a i Flash-a. Tada su oni i programirani skoro isključivo u asembleru.
Danas je ponuda µC-a toliko narasla da čak i stručnjaci koji se njima bave teško da mogu da imaju sveobuhvatni pregled svege toga.
Zato svako ostaje u svojoj "busiji" i teško se usuđuje da napravi iskorak ka drugoj familiji i isproba nešto drugo.

Ako želiš da počneš sa "jednostavnim" stvarima kao što je upravljanje LE-Diodama i Relejima, malim elektro motorima
i eventualno kojišćenje ADC-a za merenje električnih i ne-električnih veličina, i sve to želiš da isprobaš prvo u
Assembleru onda počni od PIC-a ili AVR-a.

Ako pak misliš da ćeš taj stadijum brzo prevazići i poželeti da upravljaš grafičkim displejom, ili merne veličine
memorisati u jednoj microSD kartici ili eventualno napraviti sopstveni Web Server preko koga možeš da preko
interneta upravljaš raznim uređajima u kući, onda je bolji izbor neki 32-bitni µC sa pripadajućim programskim okruženjem.

Pozdrav.

 
Odgovor na temu

MixMaster

Član broj: 10076
Poruke: 323
77.222.14.*



+32 Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?20.08.2008. u 12:06 - pre 189 meseci
Branko_g, hvala puno na svim informacijama.

Jutros, taman kada sam ostavio zadnju poruku, snimio sam sve kataloge, ali nisam stigao da ih pogledam.

Citat:
Ako želiš da počneš sa "jednostavnim" stvarima kao što je upravljanje LE-Diodama i Relejima, malim elektro motorima
i eventualno kojišćenje ADC-a za merenje električnih i ne-električnih veličina, i sve to želiš da isprobaš prvo u
Assembleru onda počni od PIC-a ili AVR-a.

Mislio sam da ipak za početak krenem sa jednostavnijim stvarima. Naravno, pretpostavljam da bih i sa stvarima koje si mi preporučio mogao da odradim isto...
Sve u svemu, pogledaću kataloge, vidjeću cijene...trenutno imam nešto novca koji bih želio da iskoristim na pravi način. Čini mi se da ne bih pogriješio kada bih krenuo sa bilo čime od ovih stvari, pa čak i sa ARM-om, ali vidjeću još.

Još jednom hvala.

Pozdrav.

p.s. Ako još neko ima nešto da doda, slobodno. Mislim da je ovo već prava i izuzetno korisna diskusija za sve.
Vidi bako, DžEDAJ!
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
77.46.234.*



+321 Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?20.08.2008. u 12:39 - pre 189 meseci
Citat:
MixMaster: Siniša, šta je PBP? PicBasic možda?

Da, to je PicBasic Pro, sasvim solidan proizvod firme "microEngineering Labs", mada ima i drugih, cak i boljih (kao sto je PROTON firme "Crownhill"), ali sam navikao na njega i obzirom na moj stil programiranja, sasvim mi odgovara.

Pozdrav.
Sinisha
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.static-fiber.styrion.net.



+9 Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?22.08.2008. u 12:44 - pre 189 meseci
@MixMaster

Ako se odlučiš za AVR evo i par linkova koji će ti sigurno pomoći:
Sajt proizvođača: www.atmel.com
Forum: www.avrfreaks.net
Tutorijal i projekti: http://www.avrprojects.net/
Beginner: http://www.avrbeginners.net/
Sve vezano za AVR: http://homepage.hispeed.ch/peterfleury/
Na nemačkom ali sa puno projekata i Souce-kodom: http://www.ulrichradig.de/
Primer softverske USB implementacije za AVR:
http://www.cesko.host.sk/IgorPlugUSB/IgorPlug-USB%20(AVR)_eng.htm
SD/MMC kartica na AVR: http://www.roland-riegel.de/sd-reader/

C-kompailer i programerski paket(Free software): http://winavr.sourceforge.net/
Oficijelni razvojni softver proizvođača, Assembler, Compiler, Simulator:
http://www.atmel.com/dyn/Products/tools_card.asp?tool_id=2725
 
Odgovor na temu

MixMaster

Član broj: 10076
Poruke: 323
77.222.19.*



+32 Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?22.08.2008. u 15:31 - pre 189 meseci
Odlično. Baš sam tražio prave linkove za AVR. Posjećivao sam vec ta prva dva, sada ću vidjeti i ostale...

Evo još uvijek tražim poređenja PIC i AVR, ali vidim da svi po netu imaju svoje razloge zašto koriste to što koriste. Čini mi se, kako neko vec reče, da neću pogriješiti sa čim god da krenem, s' tim što se mogu lako prebaciti na nešto drugo, ako budem želio. Primijetio sam takođe, da ovih tzv. "embedded" kontrolera ima, blago rečeno, mnogo...pa mi je bolje od nekih jednostavnijih stvari da krenem.
Razvojni sistemi nisu preskupi. U narednih par dana cu odlučiti sa čime da počnem (dosta je bilo premišljanja)

Hvala na pomoći i tebi branko_g ali i ostalima!

Veliki pozdrav.
Vidi bako, DžEDAJ!
 
Odgovor na temu

sander
Aleksandar Golovic
Beograd

Član broj: 21336
Poruke: 211
*.adsl-a-1.sezampro.yu.



Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?22.08.2008. u 21:38 - pre 189 meseci
Evo Branko ti je lepo dao korisne linkove u vezi AVR-a, evo od mene slicno za Microchip, moze da bude korisno i za druge korisnike foruma:

Sajt proizvodjaca: www.microchip.com

na njemu se moze naci celokupna ponuda hardware/software-a, mozda najbitnije:

MPLab - Software-sko razvojno okruzenje sa ukljucenim asemblerom i podrskom za programatore i debagere.
MPLAb C kompajleri za PIC18, PIC24, dsPIC i PIC32bit serije kontrolera, besplatne studentske verzije koje se razlikuju od punih verzija u optimizaciji, u pincipu nema razlike, tako je definisano zbog podrske drugih proizvodjaca kompajlera.

C kompajleri:

http://www.sourceboost.com/ - besplatan c kompajler
http://www.ccsinfo.com/ - CCS C kompajler (moj favorit)
http://www.htsoft.com/ - HI-TECH C kompajler (jedano od najboljih)
http://www.bknd.com/cc5x/index.shtml - CC5X kompajler (dosta koriscen)
http://www.mikroe.com/en/compilers/mikroc/pic/ - mikroC kompajler (odlican kompajler delo nasih ljudi, Mikroleketronika)
http://www.iar.com/website1/1.0.1.0/50/1/index.php - IAR C kompajler
http://www.bytecraft.com/MPC_C_Compiler_for_Microchip_PIC - MPC C kompajler
http://www.fored.co.uk/ - WIZ-C Profesional kompajler


Basic kompajleri:

http://www.microengineeringlabs.com/ - PICBasicPro kompajler (vrlo popularan Basic kompajler)
http://www.picbasic.org/proton_plus.php - Proton Pic Basic kompajler (po mnogima najbolji Basic kompajler za PIC)
http://www.mikroe.com/en/compilers/mikrobasic/pic/ - mikroBASIC (Mikroelektronikin BASIC kompajler)

Pascal kompajleri:

http://www.mikroe.com/en/compilers/mikropascal/pic/ - Mikroelektronikin PASCAL kompajler
http://www.controlplus.nl/ - PASCALite kompajler

JAL Kompajler:

http://www.voti.nl/jal/

JAVA bytecode compiler:

http://personal.eunet.fi/pp/jokinen/
http://www.muvium.com/

Forth kompajler:

http://www.rfc1149.net/devel/picforth

Software-ski simulatori:

http://www.oshonsoft.com/pic.html - Odlicni simulatori delo domaceg autora
http://www.picemulator.com/
http://www.virtualbreadboard.com/

Microchip-ovi Third party partners:

http://www.microchip.com/stell...ce=SS_GET_PAGE&nodeId=1926

Ajde na kraju da pomenem PICabc-visual assembler za PIC16F84 delo naseg autora:

http://www.abc-micro.co.yu/

Pozdrav.

 
Odgovor na temu

MixMaster

Član broj: 10076
Poruke: 323
*.crnagora.net.



+32 Profil

icon Re: Šta izabrati...PIC, AVR ili nešto treće...?24.08.2008. u 01:55 - pre 189 meseci
Hvala puno sander!

Ako jos neko ima linkove i za ARM, neka ostavi ovdje. Samim tim, i početnici ali i ostali imaju sve važne linkove na jednom mjestu i mogu da uporede sve tri tehnologije (arhitekture).


Pozdrav.
Vidi bako, DžEDAJ!
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Šta izabrati...PIC, AVR ili nešto treće...?

[ Pregleda: 8578 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.