critix Postat Octombrie 7, 2010 Partajează Postat Octombrie 7, 2010 SalutareAm urmatoarea problema.... Am un montaj (luat tot de pe acest forum) cu un pic 12f675. In Proteus 7.7 merge bine totul. L-am pus in practica, am incarcat hex-ul in pic, dar nu imi functioneaza pic-ul, sa zic asa (adica montajul). Am incarcat in pic un hex pt aprinderea unui led. Acesta functioneaza. Imi puteti spune va rog, ce anume trebuie sa mai setez la programarea pic-ului?Ca si hardware, folosesc willeprom cu ICSP-ul sa programez pic-ul.Ca si software, folosesc winpic800.Va rog ajutati-ma cu ceva indicatii....P.S. Acesta este primul meu montaj cu un pic. De aceea nu stiu, sa zic asa, prea multe....Exemplul cu flash-ul unui led a functionat (din 3 ex. de hex-uri gasite pe net, doar unul mi-a functionat, iar la ala nu am avut access la cod, ci doar la hex).Va multumesc anticipat Link spre comentariu
puiu Postat Octombrie 7, 2010 Partajează Postat Octombrie 7, 2010 1. Desi nu folesesc niciunul din softurile sau programatoarele amintite de tine, la PIC12F675 se pot seta urmatori biti: OSC, WDT, PUT, MCLRE, MODEN, CP, CPD. Link spre comentariu
fratello Postat Octombrie 7, 2010 Partajează Postat Octombrie 7, 2010 In hex-ul pe care cred ca vrei sa-l scrii exista deja setarile pentru PIC :"; original File = C:\blinker3.HEX processor 12F675 #include __config 0x0FE4; _CPD_OFF & _CP_OFF & _BODEN_ON & _MCLRE_ON & _PWRTE_ON & _WDT_OFF ; & _INTRC_OSC_NOCLKOUT "Altundeva este problema... Pune schema din Proteus aici, sa ne dam cu parerea pe ea... Link spre comentariu
critix Postat Octombrie 8, 2010 Autor Partajează Postat Octombrie 8, 2010 Schema care doresc sa o realizez este urmatoarea: http://www.elforum.info/download/file.php?id=49416 In Proteus, e totul OK. Dar in realitate... Ma gandesc ca poate am gresit ceva cand am programat PIC-ul.... Link spre comentariu
fratello Postat Octombrie 8, 2010 Partajează Postat Octombrie 8, 2010 Schema originala nu "face" nimic la mine in Proteus...Incearca asta :LE : Francezu' scrie : "POWER - + dupa contact protejat sig. stergator parbriz- pin A5 conector P1".DAR : A5=neconectat !!! ; pentru Power + dupa contact sig.stergator parbriz- pin A7 conector P1 !!! (sursa:manual Logan, maneta de stergere, 84A) Link spre comentariu
critix Postat Octombrie 8, 2010 Autor Partajează Postat Octombrie 8, 2010 Bun, sa revin... schema n-am pus-o pe masina, incercam sa verific in casa montajul. Am alimentat montajul, si am "simulat" maneta, in sensul ca am pus la "masa" in locul manetei...Dar nu imi merge...Legat de schema ta... imi da eroare ca nu gaseste hex-ul.. l-am incarcat... dar la pornire... eroare...hex-ul ii cel de pe schema care am pus-o eu? sau ii alta? Link spre comentariu
fratello Postat Octombrie 8, 2010 Partajează Postat Octombrie 8, 2010 Schema pusa de mine mai sus merge sigur. Da nivel "1" pe iesire, timp de cca.4 secunde. Restul (adica "clipirea") o face UCH-ul. Link spre comentariu
critix Postat Octombrie 8, 2010 Autor Partajează Postat Octombrie 8, 2010 Da, ii drept... am facut-o sa mearga...O sa incerc sa fac schema respectiva....Poti sa imi dai sursa hex-ului?Mersi Link spre comentariu
fratello Postat Octombrie 8, 2010 Partajează Postat Octombrie 8, 2010 Sursa; meritul este al userului "francezu' ". Link spre comentariu
francezu Postat Octombrie 9, 2010 Partajează Postat Octombrie 9, 2010 Schema originala nu "face" nimic la mine in Proteus...Incearca asta :LE : Francezu' scrie : "POWER - + dupa contact protejat sig. stergator parbriz- pin A5 conector P1".DAR : A5=neconectat !!! ; pentru Power + dupa contact sig.stergator parbriz- pin A7 conector P1 !!! (sursa:manual Logan, maneta de stergere, 84A)Montajul merge si in Proteus, dar si in realitate. Din topicul original:Legaturile montajului le-am facut la conectorii UCH-ului astfel:POWER - + dupa contact protejat sig. stergator parbriz- pin A5 conector P1deci este vorba de conectorul P1 de la UCH, nu conectorul de la maneta!@critix ar trebui sa verifici daca programatorul tau rescrie corect valoarea osccal, si daca pic-ul folosit o mai are scrisa( ultima locatie din memorie). Fara aceasta montajul nu functioneaza datorita rutinei de recalibrare introdusa la inceputul codului. Link spre comentariu
fratello Postat Octombrie 10, 2010 Partajează Postat Octombrie 10, 2010 @francezu' : Mea culpa ! M-am grabit....si am gresit ! Acum am vazut ca referirea era la UCH. Imi cer scuze ! Link spre comentariu
critix Postat Octombrie 10, 2010 Autor Partajează Postat Octombrie 10, 2010 @critix ar trebui sa verifici daca programatorul tau rescrie corect valoarea osccal, si daca pic-ul folosit o mai are scrisa( ultima locatie din memorie). Fara aceasta montajul nu functioneaza datorita rutinei de recalibrare introdusa la inceputul codului.Te rog spune-mi si mie cum pot sa verific daca rescrie corect valoarea osccal.... si daca pic-ul o mai are scrisa?Mersi mult.... Link spre comentariu
francezu Postat Octombrie 10, 2010 Partajează Postat Octombrie 10, 2010 Citeste continutul pic-ului. La ultima locatie din memorie trebuie sa ai o instructiune de forma 34xx. Exista metode de recuperare a valorii osccal in cazul in care s-a pierdut, ex: http://picprojects.org.uk/projects/recal/recal.htm, dar poti sa scrii si manual o valoare oarecare, de ex: 3400 ; chiar daca oscilatorul nu va fi calibrat corect, programul va functiona si vei putea testa montajul. Link spre comentariu
critix Postat Octombrie 10, 2010 Autor Partajează Postat Octombrie 10, 2010 L-am citit.... Din pacate, la mine apare 3fff :(Am pus o valoare: 348c gasite pe un site... ca si exemplu...Am pus montajul pe masina... :( dar imi merg semnalizarile in continuu..... ambele, ca si la avarii....montajul l-am verificat de zeci de ori... n-am gast probleme....O sa mai incerc sapt viitoare, cand o sa imi iau alti mosfeti.... si poate si alt pic.... Multumesc... Inca ceva....Cum pot verifica pic-ul, dupa ce l-am scris (in afara faptului ca il citesc), daca hex-ul functioneaza dupa ce il alimentez?Asta ca sa vad pe unde ar fi problema, sa elimin pic-ul... Link spre comentariu
francezu Postat Octombrie 10, 2010 Partajează Postat Octombrie 10, 2010 Ori ai conectat gresit mosfetii, ori nu lucreaza cum trebuie.Dupa cum spui tu ar parea ca mosfetii stau deschisi tot timpul. Verifica mai intai daca , in standby, pe pinii 6 si 7 ai pic-ului ai 0V. Apoi scoate pic-ul din circuit si pe rand, pe grilele mosfetilor, aplica alternativ 5V si gnd. Vezi ce se intampla cu semnalizarea pe latura de circuit corespunzatoare. 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