mihaipadawan Postat August 18, 2011 Autor Partajează Postat August 18, 2011 In cazul in care vrei sa folosesti alt pin, trebuie sa:- reconfigurezi registrul TRISIO a. i. pinul dorit sa aiba directia care trebuie (0 inseamna iesire, 1 inseamna intrare).- sa configurezi eventualele intrari analogice in digitale (12f629 are si un comparator. GPIO0..GPIO2 sunt, dupa reset, intrari/iesiri analogice). Asa ca trebuie sa schimbi si CMCON. Cred ca CMCON = 0x07 e o valoare tocmai buna (vezi in data sheet capitolul despre comparator).LE Cu noul cod reusesti sa citesti picul?LLE Cred totusi ca incercarile astea au fost instructive. Cred ca te-ai prins cam pe unde sa te uiti cand iti trebuie cate ceva. Cu __CONFIG, de exemplu, a fost suficient sa ma uit in fisierul .h care trebuie ca sa gasesc definitiile corecte si sa le folosesc. Cam la fel trebuie facut cam cu toate "problemele" - solutiile sunt in documentatii, trebuie numai corect cautate.Mult succes in continuare!(mi-a picat netu)da, incep sa ma prind. deocamdata sunt* o gramada de informatii noi in capu meu si necesita ceva timp sa se aseze. cateva probleme sunt bine venite pentru cineva care invata, insa sa fie suficient de multe incat sa nu se lase :Dcitii ceva intre timp. daca pun asavoid main(void){ TRISIO=1; GPIO=1; while(1){ __delay_ms(250); __delay_ms(250); GPIO=!GPIO; }}inchide si deschide toti pinii, nu? mai inerc asa pana luni cand probabil ajung la un magazin de specialitate sa cumpar un 12f657 si un 16f84. Link spre comentariu
Liviu M Postat August 18, 2011 Partajează Postat August 18, 2011 TRISIO=1; Scris pe bitisori, asta inseamna TRISIO=0b000001; // sunt numai 6 pini Adica primul pin (GPIO0) e intrare, restul iesiri GPIO=1; Scris si asta pe biti iese GPIO=0b000001; // sunt numai 6 pini Cu alte cuvinte, GPIO0=1, GPIO1..GPIO5 = 0. Pe de alta parte GPIO0 e intrare, asa ca GPIO0 = 1 n-are nici un efect, valoarea lui GPIO0 fiind dictata de ce e conectat extern la pinul asta. GPIO=!GPIO;Asta cred face ce vrei tu (neaga bit cu bit) Link spre comentariu
Th3_uN1Qu3 Postat August 18, 2011 Partajează Postat August 18, 2011 Programatorul de la noxxys e foarte bun, am si eu unul. Singura problema de care m'am lovit a fost ceva eroare de Vdd, am legat pinul 2 (Vdd Target) la 5v din USB si merge foarte bine de atunci. Sau cel mai sigur iti alimentezi picul separat, din montaj, nu mai conectezi pinul 2 la programator, si bifezi in MPLAB "Use target power always". Link spre comentariu
mihaipadawan Postat August 29, 2011 Autor Partajează Postat August 29, 2011 Am revenit Am luat in pic 16f84a (altele n-au avut, iar sa ajung la magazinu a trebuit sa ma plimb cu trenu ) M-am uitat pe datasheet si nu gasesc ICSPDAT si ICSPCLK pe care le aveam celalt ca sa pot sa il conectez la programator. (am gasit aici http://www.edaboard.com/thread147295.html postul al treilea, insa nu stiu daca sa am incredere) Si mai vreau sa stiu ce trebuie sa fac cand il deschid prima data, cum salvez valoarea oscilatorului intern? Link spre comentariu
francezu Postat August 29, 2011 Partajează Postat August 29, 2011 M-am uitat pe datasheet si nu gasesc ICSPDAT si ICSPCLK pe care le aveam celalt ca sa pot sa il conectez la programator. (am gasit aici http://www.edaboard.com/thread147295.html postul al treilea, insa nu stiu daca sa am incredere)Sunt corecte informatiile din post-ul respectiv; din cate stiu eu, toate pic-urile pe 8 biti, cu 18 pini, au pinii de programare dispusi in acelasi fel; pt confirmare, vezi spre exemplu datasheet la 16F628A, cu care este sigur compatibil.cum salvez valoarea oscilatorului intern?.Nu e cazul, nu are oscilator intern. Link spre comentariu
mihaipadawan Postat August 29, 2011 Autor Partajează Postat August 29, 2011 incredibil, le asez asa si nu il citeste pickitu..... NU MAI SUPORT CLONA ASTA!!!!! PS daca are cineva rabdare sa urmareasca urmatoarea poza , sa imi spuna, daca e bine cum am montat pinii, si ce inseamna palpaitul ledului galben as fi recunoscatorhttp://img15.imageshack.us/img15/4524/cimg0005u.jpg Nu e cazul, nu are oscilator intern.pai si atunci chestia asta http://josepino.com/microcontroller/led-chaser-16F84A-1 cum functioneaza fara osc extern? m-ai bagat detot in ceata :cry: Link spre comentariu
mihaipadawan Postat August 29, 2011 Autor Partajează Postat August 29, 2011 scuze pentu double, posti sterge Link spre comentariu
francezu Postat August 29, 2011 Partajează Postat August 29, 2011 Foloseste oscilator RC extern, asa functioneaza Nu inteleg de ce alimentezi PIC-ul din altceva decat programator, in mod normal trebuie sa legi si pinii de alimentare la programator. Link spre comentariu
mihaipadawan Postat August 29, 2011 Autor Partajează Postat August 29, 2011 Foloseste oscilator RC extern, asa functioneaza Nu inteleg de ce alimentezi PIC-ul din altceva decat programator, in mod normal trebuie sa legi si pinii de alimentare la programator.pai in schema nu e nici un osc extern... http://josepino.com/microcontroller/led-chaser-16F84A-1 eu nu vad nici un oscilator extern...alimentez cu 5V de la un cablu usb, penrtu ca tensiunea de pe proramator e mai mica si nu functioneaza. am incercat si cu alimentare din programator si tot nu merge.... Link spre comentariu
francezu Postat August 29, 2011 Partajează Postat August 29, 2011 Am spus oscilator RC extern, adica rezistenta si condensator,vezi prin datasheet pagina 23; desi condensatorul nu apare in schema functionarea se bazeaza probabil pe capacitatea parazita la acel pin.Celelalte semnale de la programator au amplitudinea corecta? Ai mai programat si altceva cu el ? Link spre comentariu
Th3_uN1Qu3 Postat August 29, 2011 Partajează Postat August 29, 2011 Nu are nimic programatorul si e foarte bine ca folosesti alimentare externa. Picul ala nu are oscilator intern, si pentru a'l folosi trebuie oscilator extern. Cel mai bine folosesti un cristal, un grup RC nu e foarte stabil, mai ales la frecventa asta. Link spre comentariu
mihaipadawan Postat August 29, 2011 Autor Partajează Postat August 29, 2011 nu stiu ce gresesc sau de ce ma urasc pe mine asa de mult electronicele dar nimic nu imi iese... am stat o saptamana sa programez un pic 12f829 si nu a mers... am zis ca daca iau alt pic merge! pe naiba, pe asta nici programatorul nu il rescunoaste!.... niste sfaturi va rog ! p.s.: sunt aproape sigur ca e de vina programatorul! (intradevar, mai si posibilitatea sa fiu eu bolovan) aici -> http://www.microchipdirect.com/Default.aspx products -> depelopment tools -> starter kits. pe care sugerati sa il iau? sunt 3 produse la 49.99 DV164120/ DV164121/ DV164122. vad ca unele au si niste tutoriale. a mai avut cineva? si daca da, ec recomanda Link spre comentariu
Liviu M Postat August 30, 2011 Partajează Postat August 30, 2011 Eu as zice sa incerci sa gasesti pe cineva (de la tine din cluj) care sa se priceapa putin, sa testati programatorul tau, ca eu tot mai cred ca e bun.Si daca tot sunteti impreuna, incercati sa si faceti o programare. Link spre comentariu
mihaipadawan Postat August 30, 2011 Autor Partajează Postat August 30, 2011 Eu as zice sa incerci sa gasesti pe cineva (de la tine din cluj) care sa se priceapa putin, sa testati programatorul tau, ca eu tot mai cred ca e bun.Si daca tot sunteti impreuna, incercati sa si faceti o programare.Nu. Bunicii mei stau la tara pe langa cluj. Am fost in oras cu trenu ca sa iau pic`u asta nou. Eu sunt din craiova si peste o saptamana ma duc acolo, incep facultatea, anu1 Link spre comentariu
Liviu M Postat August 30, 2011 Partajează Postat August 30, 2011 Facultatile nu incep la 1 octombrie? Nevermind. Sfatul meu e, in cazul asta, sa amani cumpararea unui nou programator pana dupa incepere, poate nimeresti vreun coleg priceput care te poate ajuta la inceput. Asta daca nu te mananca banii prin buzunare ca sa vrei sa scapi neaparat de ei. 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