Daljinsko zakljucavanje otkljucavanje - Printable Version +- DIY Electronic projects (https://forum.yu3ma.net) +-- Forum: Sve ostalo - Everything else (https://forum.yu3ma.net/forumdisplay.php?fid=9) +--- Forum: Sve i svašta (https://forum.yu3ma.net/forumdisplay.php?fid=41) +--- Thread: Daljinsko zakljucavanje otkljucavanje (/showthread.php?tid=556) |
RE: Daljinsko zakljucavanje otkljucavanje - samuki - 08-03-2014 Bice zadatak da programirate programe za vesh masine, nasao sam neku shemu sa Pic ovima, otvoricu novu temu . A ovo sam izgleda rijesio probao u simulatoru i radi jos prakticno. RE: Daljinsko zakljucavanje otkljucavanje - samuki - 08-23-2014 Mozeli se ovaj daljinac napraviti sa 12f629 pic om 8 pinskim? RE: Daljinsko zakljucavanje otkljucavanje - npejcic - 08-23-2014 Da, može. Taj "mali" PIC ima u sebi oscilator 4MHz, dovoljno RAM-a, Flash kodne memorije i pored pinova za napajanje ostaje ti 6 I/O pinova. Od toga MCLR pin je isključivo ulazni. Tebi je potrebno, ako sam dobro razumeo tvoj problem, ukupno 3 pina. Jedan ulazni i dva izlazna za smer motora. Par postova unazad postavio sam ti i kompletan izvorni kod koji će možda "na prvu loptu" i da proradi http://forum.yu3ma.net/showthread.php?tid=556&pid=25710#pid25710 Možeš koristiti Microchip Hi-Tech C 9.83, XC8, MikroC svaki od njih će i u besplatnom modu da ti iskompajlira kod. Za MikroC potrebna je neznatna izmena oko pinova i include fajlova. RE: Daljinsko zakljucavanje otkljucavanje - samuki - 08-23-2014 To je za mene Spansko selo a mogu li ja negdje skinuti taj kod . hex file, ubaciti u program i programitati ? Hvala Koja je razlika izmedju pic a i Eproma ? RE: Daljinsko zakljucavanje otkljucavanje - mikikg - 08-23-2014 PIC je mali racunar (procesor + memorija + periferije) a EPROM je samo memorija RE: Daljinsko zakljucavanje otkljucavanje - samuki - 08-23-2014 (08-23-2014, 11:09 PM)mikikg Wrote: PIC je mali racunar (procesor + memorija + periferije) a EPROM je samo memorijaTo znaci da Eprom nemoze sam da radi nego sa Pic om! RE: Daljinsko zakljucavanje otkljucavanje - mikikg - 08-23-2014 Pa da, sa bilo kakvim drugim procesorom ili kontrolerom. Kao posebna komponenta bez ostale elektronike je neupotrebljiv. PS: kada se kaze EPROM, tad se misli na starije tipove memorija, sa staklenim "prozorcetom" na sredini koje sluzi za brisanje podataka preko UV lampe (ultra ljubicasto). Dakle kada se jednom isprogramira ne moze drugacije da se izbrise sadrzaj. Sa druge strane postoje moderne memorije i zovu se EEPROM koje se brisu "normalno" preko elektricnih signala i to je ono dodatno prvo E slovo u nazivu. RE: Daljinsko zakljucavanje otkljucavanje - samuki - 08-23-2014 All pic ima posebna podnozja za 24c ... a to su epromi ? RE: Daljinsko zakljucavanje otkljucavanje - mikikg - 08-24-2014 Ne, to su EEPROM-i. http://en.m.wikipedia.org/wiki/EEPROM Ovo su EPROM-i http://en.m.wikipedia.org/wiki/EPROM Nemoj to mnogo da te brine, retko ces imati prilike to da koristis. Za sad se fokusiraj samo na PIC-eve RE: Daljinsko zakljucavanje otkljucavanje - npejcic - 08-24-2014 (08-23-2014, 10:41 PM)samuki Wrote: a mogu li ja negdje skinuti taj kod . hex file, ubaciti u program i programitati ? Nažalost, nema gotovog HEX fajla, ali može ga biti Recimo ovako, izvorni kod koji sam postao na prethodnom linku je opis kako da se izlazi ponašaju u odnosu na ulazni pin. Pisano je na C jeziku koga pomoću kompajlera (Hi-Tech PICC, MikroC, XC8 itd...) možeš da "pretvoriš" u izvršni kod, narodskog naziva HEX, što je u stvari mašinski kod (ili izvršni) koji se zapisuje u Intel HEX formatu koji je pak prepoznatljiv od strane većine softvera za programiranje. Zašto ide ovim redosledom? Svaki mikrokontroler ili serija mikrokontrolera istog proizvođača ima svoj jedinstveni mašinski (low-level) jezik, i za svaki naredni MCU programer mora da ga nauči. Kako je mašinski jezik zaista nepregledan i totalno suvoparan, samo brojke, izrađen je tzv. assembler koji je olakšao pamćenje komandi koje programer unosi. Kao takav opet ja prilično zavistan od mikrokontrolera do mikrokontrolera. Zato se praktikuje da se nauči neko od viših programskih jezika, recimo C. Kod koji je pisan u C-u se zatim kompajlira nekim od kompajlera, koji podržava željeni mikrokontroler, i tako dobijamo asemblesrki kod koji se dalje istim kompajlerom konvertuje u finalni HEX koji se direktno ubacuje u mikrokontroler (možete ga posmatrati da je to upravo mašinski kod koga smo pomenuli). Možete slobodno pogledati HEX nekim text editorom, notepad i sl, da se uverite u njegovu nepreglednost Malo sam detaljnije opisao, da pokušam ta Španksa sela postanu neka nama bliža, pa idemo dalje Što se tiče EPROMA/EEPROM-a i slično, sve to već imaš unutar ovog malog PIC-a. Mikroprocesor je čip kome je potrebno dodati externo RAM, ROM/EPROM/FLASH i slično (većini i posebne periferijske kontrolere) dok je Mikrokontroler naziv za sve to spakovano u jednom kućištu. Znači da bi sklop koji je tebi potreban radio, treba ti samo mikrokontroler PIC12F629, napajanje i prateća pasivna elektronika (kondenzatori, otpornici, par LED-ica i slični). RE: Daljinsko zakljucavanje otkljucavanje - samuki - 08-24-2014 I Trebaju neki jaci tranzistori da bi pokrenuli motoric za vrata . RE: Daljinsko zakljucavanje otkljucavanje - mikikg - 08-24-2014 Ne brini za tranzistor, tu se stavi neki MOS-FET, moz' vola da okrece na raznju i daljinski da upravljas da te ne pece vatra Nego vidi kako HEX ti da dobijes Kreni sa instalacijom Mplab X i XC8 kompajlera ... RE: Daljinsko zakljucavanje otkljucavanje - samuki - 08-24-2014 Mogu li 12c508, oni su najjeftiniji ? RE: Daljinsko zakljucavanje otkljucavanje - npejcic - 08-24-2014 Bolje uzmi PIC12F508, ti sa oznakom C imaju OTP memoriju, što znači jednom ih uprogramiraš i posle toga nema izmene. Inače najjeftiniji je PIC10F200-I/P. Ovo F u oznaci znači FLASH mem, tako da je moguće i do 100000 puta ga reprogramirati dok ne "ispeglaš" funkcionalnost i izbaciš sve "bube" iz koda. RE: Daljinsko zakljucavanje otkljucavanje - samuki - 08-24-2014 Nema 12f508 gdje kupujem i 10f ... znaci nevaljaju ti 12c nemogu se reprogramirati a ja mislio da su jeftiniji zbog internog oscilatora. RE: Daljinsko zakljucavanje otkljucavanje - mikikg - 08-24-2014 Ne vredi, ne mogu C varijante, to su "jednom programibilni" cipovi koji se koriste za ogromne serije (zbog cene) gde se ima sve vec uhodano, napisan ispravan program koji nema potrebe vise nesto da se menja. RE: Daljinsko zakljucavanje otkljucavanje - samuki - 08-24-2014 Mplab ima oko 300mb, to ce da potraje , spora veza, . I on sluzi za pisanje programa jel de ? RE: Daljinsko zakljucavanje otkljucavanje - mikikg - 08-24-2014 Da, za pisanje, prevodjenje (kompajliranje) i debagiranje programa. Tu ubacis onaj program u C-u sto ti je Nebojsta linkova i onda dobijes HEX. Pored Mplab X se posebno skida XC8 kampajler, jos jedno 200MB RE: Daljinsko zakljucavanje otkljucavanje - npejcic - 08-24-2014 (08-24-2014, 08:16 PM)samuki Wrote: Mplab ima oko 300mb, to ce da potraje , spora veza, . I on sluzi za pisanje programa jel de ? Mogao si možda i za nijansu manje toga da skidaš sa neta, ali su to alati koji su "zastareli". Pošto krećeš iz početka, iako lično nevolim novotarije iz Microchipa, preporučujem da kreneš sa MPLABX i XC8. Što se tiče koda koji sam postavio, kako bih ti olakšao što više početak, javi mi koji ćeš konkretno koristiti PIC, kako bih ti iskorigovao sitnice oko portova, pinova i slično, a ti ćeš finalno imati lep osećaj kad iskompajliraš C kod i dobiješ HEX Nije mi teško i HEX da ja izgenerišem, ali na ovaj teži način ćeš biti u mogućnosti da kasnije budeš samostalan za bilo koju izmenu tvog programa, kako bi ga kasnije modfikovao na tebi najbolji način... A mi smo tu da ti olakšamo i to prvo kompajliranje. RE: Daljinsko zakljucavanje otkljucavanje - samuki - 08-24-2014 12f629 on je najjeftiniji |