@bigvlada, hd64180 je odlican cpu. pitanje je samo koliko je dobavljiv danas i koja je cena, jedna stvar je kada iz hobija oces da napravis PDP ili spekija (ili nedaj boze tim011) pa dobavljas stare komponente i pravis to iz zabave, druga stvar je kada kreces da ucis na komponentama koje vec ne mozes da nabavis zato sto su bajate ... ako se hd64180 i dalje pravi i moze da se nabavi za pristojne pare onda da, to je super cpu za igranje, ali ako mora da ga vadis sa tim011 mb-a...
@t.marko016, ja sam poprilicno davno prestao da pravim stvari "da bi ih uradio" .. uglavnom pravim nesto da bi to nesto odradilo neki posao pa onda pritom nesto i naucim - pravljenje radi "pravljenja" nisam dugo radio (doduse, krenuo je xilinx fpga dev board iz italije tako da ce za koji dan da pocne ponovo prica ispocetka, paljenje ledara, pisanje po display-u, po vga monitoru pa dalje sta mi padne na pamet, verovatno neki dso ili neki logic analyzer)... "to" bi pravio tako sto bi prvo osmislio "cilj", dakle sta ti je cilj tog projekta. "najslicniji" projekat sam ja radio sa 18F4550. projekat je bio "turtle robot" kome je cilj bio da se deci priblizi programiranje. robot je ukratko (ima tu jos mnogo detalja al nebitno za ovu pricu)
1. imao 3 tocka (2 pogonska i jedan slobodni)
2. imao napred "oci" (38Khz IR sender i receiver)
3. imao napred "usi" (40Khz UltraSound sender i receiver)
4. imao olovku (flomaster)
5. imao display (40x4 karakter display je bi oplaniran ali sam korisio 20x4 posto sam samo njega imao)
6. imao tastaturu (ps2 steker za obicnu tastaturu)
7. imao usta (zvucnik)
ideja je bila da [1] sa 2 pogonska tocka, svaki sa svojim motorom upravljas robotom koji prati "program". Program je neki simplifikovani basic koji daje mogucnost
- da se ispita stanje na ocima [2] (vidis prepreku ili ne)
- ispita udaljenost objekta ispred sebe [3]
- spusti ili podigne olovka sa zemlje [4] - sto znaci da ako se kreces i olovka je spustena ostavljas trag za sobom
- ispise poruka na display-u [5] ili pusti zvuk na zvucnik [7]
robot se programirao preko tastature i karakter display-a (rudimentarni editor) i imao je dugme za "start"
projekat na zalost nikad nije zavrsen (naleteo sam na neke mehanicke probleme, onda sam usao u reprap pricu da bi resio te mehanicke probleme tako da taj projekat ceka bolja vremena za zavrsetak) ali
1. napravljen drajver sa enkoderom na bazi L298 - veza ka mb-u preko VDD, VSS, M1/M2/E (mehanika za drzanje motora je za pocetak bila deciji kamion u koji je sve bilo spakova)
2. napravljen dual senzor (za prepreku levo, desno i centar) sa pic12F508 2 IR diode i ir receiverom, veza ka mb-u preko VDD/PL/PR
3. napravljen distance senzor na bazi 16F690 (tacnost +-5mm) - veza sa mb preko i2c magistrale ili preko asinhrone seriske veze ili preko 1wire magistrale
4. napravljem drajver za solenoid, mehanika za nosenje istog nije
5. display vezan direktno na MB
6. ps2 drajver - vezan na mb direkt
7. zvucnik vezan na mb preko malog pojacala
kao sto vidis, prilicno jednostavno, najveci problem je mehanika (kako to spojiti sve da funkcionise zajedno) preko cega sam ja usao u ovaj drugi projekat koji mi sad preokupira vecinu vremena za svu komunikaciju ovde i2c radi posao. Ako bi hteo neki graficki ekran, ista je prica, samo par pinova vise sa uc-a (posto graficki moras da teras sa 8 bita) ... i taj basic interpreter koji sam pravio nikad nije bio testiran u realnom radu .. editor je bio vrlo gadan, i to je trebalo malo poboljsati .. imao je i gprs modul zalacen na i2c i zigbee modul zakacen na i2c ali to nisam stigao da napravim i probam ..
to o cemu ti pricas (eprom, ram, io port ...) to sve imas unutar jednog mcu-a tako da nema sta da "pravis", oces seriski port, uzmes mcu sa usartom, oces usb, uzmes mcu sa usb-om, oces da teras led display, uzmes mcu sa led drajvrerom .. a ako uzmes CPU e onda je prica potpuno drugacija, onda moras da "napravis" sve periferije - jeste vrlo interesantan nacin za rad, pitanje samo koliko skup