mars01 Postat Martie 9, 2014 Partajează Postat Martie 9, 2014 Va legati de detalii. Daca vreti doar sa copiati programele facute de altii atunci folositi ucontrolerul pentru care aveti fisierul .hex care contine programul.Daca vreti sa invatati cate ceva atunci porniti cu ceea ce aveti si incercati sa modificati programele facute de altii (atunci cand se ofera codul sursa) incat sa mearga si pe ucontrolerul dvs.Avem colegi care folosesc cu succes controlere din seria 12F, ce aveti dvs, 18F452, este super suficient pentru ca sa invatati (aprindeti un LED, ii faceti un PWM - fade, apasati un buton si controlati LED-ul, generati sunete cu un PWM etc etc).Pickit2 vs Pickit3 ... la nivel de hobby Pickit2 este super suficient. Si ca sa fie mai interesant va recomand sa va faceti propriul programator clona Pickit2, eventual un coleg din acelasi oras va ajuta si va programeaza un PIC18F2550 necesar clonei. Eu zic ca daca lucrati ingrijit puteti sa realizati clona chiar si pe un perfboard (cablaj de test). Link spre comentariu
miniMAX19 Postat Martie 10, 2014 Autor Partajează Postat Martie 10, 2014 Scopul meu este sa invat cel putin ceva.dar insistenta mea vizavi de pic 18F 452,este aceea ca am 4 montaje cu PIC F 452, cu o gramada de piese.si vreau sa-mi insusesc cit mai multe despre datasheet-ul lui.Plus banii i-as folosi pentru restul necesitatilor.(Suflanta aer cald,Pompa de cositor,PICKIT,BREADBOARDS,piese,etc...O GROAZA de ...). Link spre comentariu
iuli09 Postat Martie 10, 2014 Partajează Postat Martie 10, 2014 http://www.megafileupload.com/en/file/5 ... O-pdf.html Unul dintre putinele cursuri pe care le-am putut gasi eu despre PIC-uri scris in limba romana si care porneste de la zero . Este descarcat de aici : http://www.abcelectronique.com/bigonoff/ Link spre comentariu
miniMAX19 Postat Martie 10, 2014 Autor Partajează Postat Martie 10, 2014 Gresesc eu sau este totul in franceza?(nu ca nu m-as descurca ,Dar...Romana e romana.) Link spre comentariu
iuli09 Postat Martie 11, 2014 Partajează Postat Martie 11, 2014 cel putin primele parti ale cursului au traducere in limba romana ; mai departe n-am reusit sa ajung dar este posibil ca intreg cursul sa fie tradus . Link spre comentariu
miniMAX19 Postat Martie 11, 2014 Autor Partajează Postat Martie 11, 2014 multumesc mult mai sap Link spre comentariu
Mondan Postat Martie 18, 2014 Partajează Postat Martie 18, 2014 Eu sugerez: http://upload.wikimedia.org/wikipedia/commons/5/50/PICkit2.jpg E pickit2 + inca o placa. Daca ai calculator cu port serial sau paralel e si mai simplu. Cu cativa rezistori si o placa de test ai facut montajul. Daca nu ai calculator, poti folosi orice calculator chiar si un 486. Preturi foarte mici. Apoi scriu unde te opresti. 'Dataset' cred ca e vorba de programul din flash. Cum functioneaza - ca un procesor cu memorie. Dar mult mai simplu. program counter -> citit memorie program -> decodare -> activare adder de ex -> operatiunea efectuata intre registrii -> incrementare program counter Link spre comentariu
miniMAX19 Postat Martie 20, 2014 Autor Partajează Postat Martie 20, 2014 Multumesc dl. "Mondan",cred ca o sa ies mai subtire (financiar) cu o clona pickit. Am calculator cu port serial.Pute-ti sa "desvolta-ti" treaba cu "rezistori"Multam oricum! Link spre comentariu
Mondan Postat Martie 21, 2014 Partajează Postat Martie 21, 2014 La Pickit2 mai are in plus si o placa de dezvoltare. Simpla care poate fi facuta. Cu programator pe serial, nu am mai lucrat de mult cu el si nu pentru ca nu mi-a placut, nu mai am calculator cu port serial. Spre PIC sunt urmatoarele conexiuni: VPP tensiunea necesara scrie memeori flash, o tensiunea mai mare, intrarea pe MCLR, acesta tensiune necesara depinde de PIC-ul folosit. V+ si V-, 5V respectiv masa (3.3V cele mai noi) PGD si PGC, data si clock In datasheet cum 'vin' acesti pini si conectati corespunzator. Fiecare dintre ele se vor verifica pe rand cu un voltmetru. Softul de programare va da semnale de test pentru acest lucru. De exmplu pentru softul ICProg arata asa: Sunt mai multe programatoare prezentate si discutate pe forum: http://www.elforum.info/viewtopic.php?f=11&t=2619 http://www.bobtech.ro/proiecte/microcontrolere/2-bobprog-programator-icsp-pentru-microcontrolere-pic Mai am gasit un blog: http://amd.opt.ro/2009/11/programator-pic.html http://www.semis.demon.co.uk/uJDM/uJDMmain.htm Merge pentru mai multe tipuri de PIC. Dar mi se pare tot prea complicat. Eu aveam ceva de genul asta: http://www.electronics-lab.com/blog/wp-content/uploads/2008/04/simple-jdm-pic-programmer-board.jpg Link spre comentariu
miniMAX19 Postat Martie 26, 2014 Autor Partajează Postat Martie 26, 2014 Multumesc mult DL."Mondan". Link spre comentariu
MifTy Postat Aprilie 10, 2014 Partajează Postat Aprilie 10, 2014 linkul l-am mai dat de câteva ori, îl mai dau o dată... se dă o placă "de bază" de dezvoltare, şi un număr de plăci "addon" conectabile prin şiruri de pini la placa de dezvoltare. dacă se respectă de fiecare dată ordinea pinilor din şirurile de pini, se poate face o "placă de bază" pentru orice mcu, şi se pot folosi vechile addon-uri... în funcţie de compatibilitatea pin la pin, o singură placă de bază poate fi folosită pentru lucrul cu mai multe mcu-uri. de pildă, dacă e concepută pentru 16f690, se poate folosi şi pentru 12f508 sau 12f509... evident, fără a putea folosi porturile din primul. de asemenea, există acolo şi un mic tutorial de programare, atât programare în sine, cât şi ceva elemente de asm sau basic... http://www.winpicprog.co.uk/pic_tutorial.htm Link spre comentariu
miniMAX19 Postat Mai 14, 2014 Autor Partajează Postat Mai 14, 2014 Multam pentru amabilitateFoarte instructiv si frumos ordonat Link spre comentariu
iuli09 Postat Mai 14, 2014 Partajează Postat Mai 14, 2014 referitor la tutorialul de mai sus am cateva intrebari : 1) "The extra part added at the beginning of the program (cblock to endc) allocates a couple of variables (count1 and count2) to two of the 'general purpose file register" este vorba despre acest segment din program : " cblock 0x20 ;start of general purpose registers count1 ;used in delay routine counta ;used in delay routine countb ;used in delay routine endc Desi se vorbeste despre doua variabile (count1 si count2) eu vad in program "count1 , counta si countb) -asta daca citesc corect . 2) This routine introduces a new command 'decfsz' 'Decrement File and Skip on Zero', this decrements the file register specified (in this case either count2, or count1) and if the result equals zero skips over the next line. So this first section using it, d2 decfsz count2 ,f goto d2 care este linia d2? nu vad decat d1 ?! 3) care este semnificatia acestei linii : goto $+2 linkul este acesta : http://www.winpicprog.co.uk/pic_tutorial1.htm ma refer la tutorialul 1.2 Multumesc ! Link spre comentariu
Mircea Postat Mai 14, 2014 Partajează Postat Mai 14, 2014 (editat) 3. Explicatia de la cel ce a scris programul: $ is the current address, so $+2 is two locations higher up, in this case the 'goto Delay_0' Delay_0 decfsz counta, f goto $+2 decfsz countb, f goto Delay_0 Adica, sari peste decfsz countb, f . Editat Mai 14, 2014 de thunderer Link spre comentariu
iuli09 Postat Mai 14, 2014 Partajează Postat Mai 14, 2014 ok, am inteles ...desi nu reusesc sa gasesc aceasta explicatie pe site . raman fara raspuns primele doua intrebari. 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