Sari la conținut
ELFORUM - Forumul electronistilor

Ajutor pt programare un 12f675


critix

Postări Recomandate

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
  • Răspunsuri 27
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • critix

    12

  • francezu

    6

  • fratello

    6

  • puiu

    4

Top autori în acest subiect

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

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

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

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 P1

deci 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

@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

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

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

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

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 cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări