winner23 Postat August 1, 2011 Partajează Postat August 1, 2011 am citit ca prima data cand folosesti un pic trebuie sa ii salvezi valoarea osccal ce e aia? ...si la ce ne ajuta? si bineinteles cum se face? Link spre comentariu
Ticu Postat August 2, 2011 Partajează Postat August 2, 2011 OSCCAL inseamna calibrarea oscilatorului. Oscilatorul intern (fara cuart) nu are exact valoarea din catalog din cauza tolerantelor de fabricatie. Producatorul masoara la fiecare cip frecventa obtinuta si scrie un numar de 4 cifre pe care PIC-ul il foloseste ca factor de corectie a frecventei. Codul unui PIC nou nu contine decat acest numar, scris la ultima adresa. Dai comanda "citire" si notezi acel numar cu creionul sau il zgarii pe partea de jos a capsulei controlerului, ca sa nu-l pierzi.In mod normal softul programatorului te intreaba daca pastrezi valoarea osccal si nu trebuie decat sa confirmi lucrul asta. Dar daca a fost sters sau nu te intreaba, trebuie sa editezi codul, adica sa scrii numarul respectiv la ultima adresa. Link spre comentariu
mihaipadawan Postat August 12, 2011 Partajează Postat August 12, 2011 salut.Siteul de la Microcip mi se pare imposibil! Poate sa ma ghideze cineva ca sa downloadez un IDE cu care sa programez in C un pic 12F629?Va multumesc anticipat!modificare!: sa fie pe linux sau windows. nu conteaza! Link spre comentariu
Ticu Postat August 12, 2011 Partajează Postat August 12, 2011 Gasesti MPLAB IDE aici: http://www.microchip.com/stellent/idcpl ... t=SW007002 Link spre comentariu
mihaipadawan Postat August 12, 2011 Partajează Postat August 12, 2011 Gasesti MPLAB IDE aici:http://www.microchip.com/stellent/idcpl ... t=SW007002multumesc! am gasit si eu asta, si am vazut ca scrie " the highly optimized compilers for the PIC18 series microcontrollers" si am crezut ca nu e pt. cele mici (ca al meu 12f629). se poate folosi, da?ms inca odatamodif: am dat download la MPLAB IDE v8.76 8/11/2011 8:02:24 AM 125973 KB e bun, da? Link spre comentariu
Ticu Postat August 12, 2011 Partajează Postat August 12, 2011 Da, ala este. Succes si rabdare! Link spre comentariu
mihaipadawan Postat August 13, 2011 Partajează Postat August 13, 2011 Da, ala este. Succes si rabdare!thx!Am gasit un tutorial decent pe internet. Spun decent pentru ca majoritatea sunt foarte vechi si cu teorie pentru assambly, in timp ce eu vreau sa invat in C. Uitati-va, sn tutorialDec0604. http://seniord.ece.iastate.edu/dec0604/ ... ec0604.pdfIn el am inteles ca trebuie sa adaug un compiler. Am gasit tot pe siteu de la microcip "HI-TECH C Compiler for PIC10/12/16 MCUs (PRO/Standard/LITE) Update v9.82". Este acest compiler compatibil cu 12F529? L-am instalat si in project wizzard am selectat Active ToolSuite: "HI-TECH Universal ToolSuit", iar ca ToolSuite Contents: "HI-TECH ANSI C Compiler" (dealtfel si singura optiune). Spuneti-mi daca este compatibil.Vreau sa fac ceva simplu si vad ca e complicat ). Vreau sa imi spuneti, ca sa fac niste leduri sa se aprinda, trebuie sa citesc tot datasheetu de la PIC12F629/675?Data Sheet8-Pin, Flash-Based 8-BitCMOS Microcontrollers? Am downloadat datasheetu de pe microcip.com si are 136 de pagini. De la download sn 41190G.pdframan interconectat! Link spre comentariu
Ticu Postat August 13, 2011 Partajează Postat August 13, 2011 Nici chiar asa. Eu as cauta un cod gata facut si as incerca sa-l inteleg, asta fiind pentru inceput un minim de cunostinte, care poate fi apoi largit in functie de interesele tale. Sigur ca ideal ar fi sa ajungi sa cunosti totul despre programe si dispozitive, dar asta cere mult timp, rabdare si un interes deosebit din partea utilizatorului. Problema e mai complicata decat pare la prima vedere. Si, vorba cuiva de pe forum, nimeni nu invata pentru tine. Link spre comentariu
mihaipadawan Postat August 13, 2011 Partajează Postat August 13, 2011 Nici chiar asa. Eu as cauta un cod gata facut si as incerca sa-l inteleg, asta fiind pentru inceput un minim de cunostinte, care poate fi apoi largit in functie de interesele tale. Sigur ca ideal ar fi sa ajungi sa cunosti totul despre programe si dispozitive, dar asta cere mult timp, rabdare si un interes deosebit din partea utilizatorului. Problema e mai complicata decat pare la prima vedere. Si, vorba cuiva de pe forum, nimeni nu invata pentru tine.Da asta o sa fac. Cunosc sintaxa si sunt familiarizat cu limbajul C, insa doar pentru programarea de la scoala (pentru computer), si caut sa invat cum implementez pentru microcontrollere.stie cineva daca compilatoru ala e bun ? (am scris in postul anterior) Link spre comentariu
pegas Postat August 13, 2011 Partajează Postat August 13, 2011 pai... compilatorul e bun, ca e de la mama lui.INSA (dupa cum scrie pe pagina lui...deh...) varianta lite (free) are niste limitari (nu le retin precis, ca nu ma afecteaza, citeste pe site) gen ne-optimizarea codului, numar limitat de apeluri si inca altele. Link spre comentariu
mihaipadawan Postat August 14, 2011 Partajează Postat August 14, 2011 back again, am un programator facut de pe http://www.mcuhobby.com/articles.php?ar ... rowstart=1 (nu e facut de mine) incerc sa pun un .hex pe el (luat de pe net) si primesc niste erori... raman interconectat! LE: precizez, cred ca am conectat bine... pinul 1 de la programator (cel din dreptul semnului) - pinul 4 pic 12f629 2-1 (ordinea ramane aceiasi) 3-8 4-7 si 5-6 Link spre comentariu
Traxxx Postat August 14, 2011 Partajează Postat August 14, 2011 Salut, incearca sa il programezi cu acest hex din arhiva si daca nu mai apare programati cu fisierul care il aveti Keylock2_hex.zip Link spre comentariu
mihaipadawan Postat August 14, 2011 Partajează Postat August 14, 2011 Salut, incearca sa il programezi cu acest hex din arhiva si daca nu mai apare programati cu fisierul care il avetims pt raspunsAm pus hex-ul pe care l-ai uploadat. Iar dupa am pus hex-ul b675 si tot apare erroarea cu OSCCAL...Insa am observat ca chiar si cu ea daca leg un led de la pinu 7 la 8 beculeste (cea ce si trebuie sa faca programu ala)Tot caut si nu gasesc, cod pt 12f629 in c. Poate cineva sa imi scrie pentru pic`ul meu un cod in c unde, la interval de 500 ms sa se deschida GP1 si sa se inchida GP0 (si invers). Si sa fie intr-un notepad ca sa pot sa il copiez la mine in MPLAB. Iar daca se poate sa creeze si hex-ul ca eu sa pot sa verific daca compilatorul meu face hex-ul cum trebuie (adica sa mearga pic`ul si cu hex-ul din build`ul facut de compilatorul meu)raman interconectat! Link spre comentariu
mihaipadawan Postat August 15, 2011 Partajează Postat August 15, 2011 poate cineva? pentru cineva care a mai facut dureaza mai mult sa porneasca pc`u si sa deschida IDE`u... GP0 = 1;GP1 = 0;while(1){ GP0 = !GP0; GP1 = !GP1; delay(500);} Numai ca nu stiu cum declar variabilele, ce librarii sa folosesc.. Cand ii dau burn spune ca nu le recunoaste. Link spre comentariu
Liviu M Postat August 17, 2011 Partajează Postat August 17, 2011 @mihaipadawan: Ti-am raspuns putin in celalalt topic. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum