Citat:
aleksa20.07:
Pa mislio sam taj starter kit, ali posto je jeftinije pojedinacno kupovati onda cu najverovatnije tako da uradim.
Uz to mi je potrebna i knjiga za C++, jel tako?
ako ne znas da programiras onda su ti mikrokontroleri mozda pogresan start, mozda bolje da naucis neke osnove programiranja na nekoj laksoj platformi pa onda da se bacis na pricu sa mcu
ako znas da programiras i ako odaberes arduino kao pocetnu platformu ne treba ti nikakva knjiga (imas sve dostupno online i mozes da pretrazujes za razliku od knjige gde ces vise vremena provesti trazeci po indexu nego citajuci knjigu) ... kada se malo usiljis sa arduinom vec ces dalje znati sam sta ti treba a sta ne, gde sta da citas, sta od cega kako razlikuje etc etc ... (ili neces, ali onda ti ni knjige ni bilo sta nece pomoci)
Citat:
aleksa20.07:
I sta su PIC?
serija mcu-a koju pravi microchip firma
Citat:
aleksa20.07:
Moze li neko da mi nadje neku podelu mikrokontrolera?
ima ih vise nego modela automobila :D
glavna podela ti je na
- manje od 8 bita (retki 4bitni i 6bitni kontroleri)
- 8bitne
- 16bitne
- 32bitne
- 64bitne
druga podela je po firmi koja ih pravi, neki popularni/cesto sretani su
- motorola
- texas instrument
- filips
- ST
- National Semiconductor
- intel
- ZiLOG
- infineon
- renesas
- microchip
- atmel
- hitachi
- panasonic
- sony
- fujitsu
- toshiba
- epson
- altera
- xilinx
- energy micro
- analog devices
- dallas/maxim
- cypress
- XMOS
- holtek
- lattice
- NEC
- parallax
- rabbit
- rockwell
...
...
svaka firma ima svoje serije ... npr za hobi su ti najpopularniji atmel i microchip, atmel ima mnogo serija, za hobi su najpopularnije serije attiny i atmega a u svakoj toj seriji ima stotine razlicitih, razlikuju se od toga kakve periferije imaju, koliko rama, koliko roma .. microchip ima pic12f, pic14f, pic16f i pic18f serije 8bitnih, dspic24, dspic30, pic33 serije 16bitnih i pic32mx seriju 32 bitnih mcu-a .. svaka ta serija ima stotine razlicitih mcu-a opet razlicit hardware..
mcu-i se razlikuju i po jezgru tako da imas neka standardna jezgra
- '51 i '52 su stara intelova jezgra koja se koriste u velikom broju mcu-a, na to jezgro se pakuje dalje hw kakav hoces, to je najpopularnije 8bitno jezgro "out there" (NEC, NXP, TI, ATMEL, Cypress... naravno intel :D .. to su neki najcesci proizvodjaci mcu-a sa tim intel jezgrom)
- msp je 32bitno jezgro koje je razvio silicon graphics, koristi se u pic32mx i mozda jos negde
- arm je 32bitno i 64bitno jezgro vrlo popularno, ima "pod jezgra" tipa cortexm0, cortexm3, cortexm4, a7, a8, a9 etc etc (TI, ST, NXP, Energy micro, Xilinx, holtek .. su neki poznati mcu proizvodjaci sa arm jezgrima)
veliki broj proizvodjaca ne prodaju mcu na komad ... npr hitachi mcu na komad je skoro nemoguce kupiti, intel, renesas, xilinx je npr moguce ali kosta 100-1000 puta skuplje nego sto je to normalno ... dok neki tipa atmel i microchip mozes da kupis na komad bez problema .. ta dostupnost "na komad" kao i cena razvojnih alata neke od proizvodjaca profilise dostupnijim ili manje dostupnim za hobi (sta ti vredi neki dobar mcu ako je min narudzba 3000 komada npr) tako da su se microchip i atmel prilicno profilisali kao najjaci hobi mcu proizvodjaci. atmel je otvoreniji (ima realno bolje alate za rad) ali ima manji izbor mcu-a i ima vrlo nizak nivo sigurnosti nabavke, tj. mogu bez problema da odluce da neki svoj proizvod odbace i vise ga nikad ne proizvedu (ti npr izdizajniras nesto sa atmega8 i oni sutra odluce da vise nece nikad da prodaju atmega8, ti potrosis lager i sutra ne mozes da prodas svoj kompleksni uredjaj jer ne mozes da kupis nigde atmega8 za njega), sa druge strane ma koliko oni lako odbace neki proizvod alati za rad su odlicni, biblioteke su dostupne i vrlo se lako predje na drugi pin kompatibilan uredjaj na koji se aplikacija portuje uz vrlo malo muke .. tako da, to je za hobi ne preterano veliki problem, za posao i veliku firmu jeste ali oni nemaju problem ni sa narucivanjem 3000 komada necega pa ce oni vec da se dogovore koji ce mcu da koriste - imaju veci izbor ... jos jedna prednost atmela je i arduino platforma (koja koristi atmelov atmega mcu na sebi) koja je danas najbolja platforma za pocetnike koja postoji .... sa druge strane, microchip ima jeftinije mcu-e i veci izbor istih, sto malih sto velikih, od 8 do 32bita .. ima ozbiljniju proizvodnju, ono sto su prodavali pre 20 godina prodaju jos uvek, inoviraju ... dakle vrlo ozbiljna firma .. najveci minus microchipa u odnosu na atmel su licence, atmel licence su vrlo okrenute open source cummunity-u te oko atmela i postoji ogroman community te mnogo primera i podgrupa (npr arduino) dok je microchip okrenut maloj manufakturi.. microchip licence za sve biblioteke su takve da vi mozete da ih koristite u svojim projektima koje prodajete bez problema no ako hocete da pravite open source projekat tu je microchip prilicno zadangiran sa svojom licencom te ima mnogo prepreka da se projekat koji koristi neki pic stavi open source kako valja (npr ako projekat koristi usb, microchip ima odlican usb stack kao deo microchip application library i vas projekat to moze da koristi i da vrlo lako komunicira preko usb-a ali ako hocete projekat da stavite open source vi smete da stavite samo svoj kod, microchipov kod ne smete da stavite online i onda klijent mora sam da nadje istu verziju mal-a koju vi imate pa da to sam sastavlja kod kuce i .. sve u svemu maltretiranje bez nekih veliki razloga) ..