@grabik
vec smo ranije na nekoj temi raspravljali o uporedjivanju mikrokontrolera, benchmark testovima i sl. i cini mi se da smo se slozili oko toga da je to zaludan posao uporedjujuci samo spisakove karakteristika koji se navode po sajtovim proizvodjaca, kao i rezultate benchmark testova, jer su oni obicno nepotpuni i rijetko kad prikazuju, ne sve, nego barem priblizno sve, strane mikrokontrolera. Nije rjetkost da firme koje treba da realizuju skupe projekte, prije nego krenu u taj posao izvrse ispitivanje trzista i stanja tehnike troseci na to i vise miliona dolara. Cesto to ispitivanje obuhvata i testove mikrokontrolera, a ti testovi za koje je neko platio po neki milion dolara se nazalost ne nalaze besplatno na internetu, inace bi se nase rasprave oko ovih pitanja lako rjesavale.
Moji argumenti toj tvrdnji o kvalitetu pomenutih mikrokontrolera se u prvoj liniji baziraju na mom licnom iskustvu. Ja sam poceo sa PIC-om i poznajem ga, a radio sam i radim i sa drugima. Po mom iskustvu PIC je za mene daleko iza svih sa kojima sam osim njega radio. To se ne odnosi samo na sirovu hardversku arhitekturu nego i na posljedice te arhitekture koje se prenose na softver, a o koje se u ovakvim diskusijama cesto zanemaruju. Za isti broj MHz ja sam uvijek kod ostalih familija dobijao vise procesorske moci nego kod PIC-a. Ne mislim pri tome na MIPS ili slicne pokazatelje, nego jednostavno na kolicinu posla koju uC obavi u nekom vremenskom intervalu, pa sta god to bilo. Drugi aspekt toga je i kompatibilnost izmedju razlicitih familija uC-a. Kod PIC-a uvijek mora nesto da se prepravlja ako se softver prebacuje sa 16Fnesto na 16Fnesto_drugo. Kod MSP430 mozete setati program izmedju bilo koja dva uC i u 99.9% posto slucajeva necete morati nista prepravljati.
Trazenje bugova je posebna prica. Na PIC-u mi je to trajalo uvijek znatno duze (obicno n puta duze) nego kod drugih familija. Razvojni alati su, po mom subjektivnom osjecaju, mnogo bolji za ove druge sa kojima sam radio nego kod PIC-a, i u principu, uopste uzevsi mi je sa PIC-om bilo potrebno najvise vremena da nesto realizujem, i na kraju sam uvijek imao neki osjecaj nesigurnosti da li ce sve na njemu da radi kako treba (mada to moze biti i posljedica toga sto mi je to bio prvi mikrokontroler, kada pocetniku mnogo toga ne radi kako treba, pa se stvorio neki uslovni refleks, ili traume iz djetinjstva, kako bi to srocio neki psihijatar). No to je subjektivna kategorija i ne navodim to kao neki dokaz, nego eto malo da obojimo pricu.
Sve ovo navodim da bismo se dohvatili razlike te cijene od nekoliko dolara, za koje je PIC jeftiniji od ostalih. Sta vredi tih nekoliko dolara ako ja za projekat potrosim 10 dana umjesto 5, ili ispravljam bugove 6 sati umjesto 2, ili moram svaki put nanovo da prepravljam neki dio koda koji sam vec 10 puta prepravljao kad god sam promjenio cip. Svi ti sati, dani i nedelje sigurno vrede vise od tih nekoliko dolara. Ali nije u pitanju ni cijena: svratite na ovaj sajt pa pogledajte sta Ti nudi za 2$ (doduse za mjesec-dva dana), ali do tada, a ni dugo poslije toga cijena 16f84 sigurno nece spasti drasticno ispod toga:
http://www.ti.com/corp/docs/la...&HQS=Whitepaper+PR+piccolo
Dalje, ja nemam nekih argumenata koji su takvi da bi tebe ili bilo koga mogli ubijediti u moje misljenje samo time sto bih ih napisao ovdje. To je moguce za neki matematicki dokaz, ali ovo nije matematika i ne moze tako.
Isto tako bih i ja sad mogao reci, dosta mlacenja prazne slame, ajde ti meni objasni kako to da citava auto/avio/military/medical.... industrija rasiplje nepotrebno milijarde dolara preplacujuci mikrokontrolere, tj. kupujuci one skuplje, kad za pet puta manje para mogu dobiti to isto. Na zapadu ce se dva menadzera zaklati oko sake dolara, ali eto, kad su mikrokontroleri u pitanju rasipaju milijarde. Ako vi meni objasnite odakle to ludilo kod miliona ljudi, mozda bih se mogao pribliziti neki korak i ja cinjenici da sam i ja lud, jer ja sam sam isprobao PIC i druge i zakljucio sto sam zakljucio.
Mene sad interesuje da li si ti probao da radis ili radio aktivno sa bilo cim osim PIC-a, pa imas neka iskustva? Jer ne mogu ja tebi objasniti zasto je nesto bolje ako ti ne vjerujes u postojanje necega sto bih ti ja naveo.
Ali nije to bitno. Stvar je u tome da je moj stav da ako neko hoce neki dokaz, on sam treba da se potrudi da ga dobije. Ako ti npr. hoces dokaz da je Infineon bolji od PIC-a, treba da uzmes Infineon i vidis sta je to. Nema nacina da ti ja objasnim da je Infineon bolji, kad ti ne znas sta je Infineon, i sve sto ti ja pricam ce ti izgledati kao mlacenje prazne slame. Ono sto ti vidis kao listu karakteristika na sajtu proizvodjaca to je njegov potpis, njegovo ime, ali ti ga citanjem toga ipak neces poznavati. Isto tako se moze desiti i da ti to uradis i zakljucis ipak da je PIC bolji. U redu, i to je dokaz vredan postovanja, mozda i ispravan. Jedino sto nije ispravno je nepoznavanje stvari o kojima se prica i tvrdjenje necega pri tome.
Ja sam se nedavno malo poigravao sa tom osobinom kod nekih ljudi, i trudio sam se da istjeram tu osobinu na vidjelo, da je malo ogolim. Koliko sam u tome uspjeo mozete i sami da ocjenite jer cu navescu ovdje link, da bi mogli da vidite koliko je tesko nekome sa pogresnim stavom nesto dokazati. Ali pri citanju imajte na umu da mi je cilj bio da prikazem osobine nekih ljudi, a ne da nekom nesto dokazem (jer cete vidjeti da je to nemoguce). Ako taj moj cilj budete stalno imali na umu dok budete isli kroz postove bolje cete razumjeti o cemu se zapravo radi. Naravno, bilo je potrebno malo glume i strpljenja da bismo dosli do onoga sto smo htjeli, ali dobro, mislim da se ipak isplatilo. Evo link:
http://www.elitemadzone.org/t3...cki-oscilator-perpetuum-mobile
Nadam se sad da je malo jasnije zasto je skoro nemoguce nesto dokazati na nacin koji ti ovdje od mene trazis. Mi obojica moramo poznavati ono o cemu pricamo, i mozda se desi da se ja vratim na PIC poslije tvog dokaza. Ali kako ti meni mozes objasniti da je A bolje od B, kad ne znas sta je B, i sve sto znas o odnosu A i B je da je A nesto jeftiniji? Mi ne pricamo sta je jeftinije, nego sta je bolje, a to je jedan siri skup osobina u kojem se nalazi i ta cijena, ali to nije kompletna slika.
I da zavrsim, ja zaista ne mislim da sam u stanju da dokazem ovo moje tvrdjenje bilo kome ko nije radio sa bilo koja dva mikrokontrolera koja uporedjujemo ili ko priblizno ne poznaje i jedan i drugi. Ako prodjete kroz moje postove iz proslosti, nigdje necete naci da sam ijednom izjavio da je neki mikrokontroler sa kojim ja radim bolji od nekog o kome pojma nemam, a pogotovo samo zato "sto je jeftiniji, a nudi isto sto i taj neki drugi skuplji" (a da li je to "isto" sto on nudi bas isto, ima samo jedan nacin da saznate). Ako sam tako nesto pisao, to su uvijek bili oni sa kojima sam radio. A moj je subjektivni osjecaj, ispravite me ako gresim, da vecina ljudi ovdje koji brane PIC nisu imali kontakta (zanemarimo citanje "Short Specifications"-a) sa drugim cipovima.
I da ne mlatimo vise praznu slamu, ako je neko rasplozen da sebi dokaze jedno ili drugo, moze da pocne od ova dva dokumenta:
http://www.infineon.com/dgdl/x...3a304412b407950112b41c8e212e4d
http://www.infineon.com/dgdl/x...3a304412b407950112b41c95302e51
Ovo cak nije ni poslednja generacija, a vi je slobodno uporedite sa poslednjom generacijom PIC-a, nije problem :)
Eto, ja stvarno ne bih dalje o ovome nastavljao, nije toliko ni vazno sta je kome bolje, ako ste vi zadovoljni sa time sto radite, to je najvaznije.
Ako hocete da pricamo o ovim stvarima, ali bez nekog ubjedjivanja i dokazivanja, vrlo rado. Ima mnogo zanimljivijih stvari o kojima mozemo pricati o bilo kom mikrokontroleru, ne znam sto bi smo se zamlacivali sa ovim.
Izvinjavam se ako je neka od mojih prethodnih poruka izazvala opet ovu tematiku, nisam imao namjeru da tako bude.
Pozdrav svima!