Sari la conținut
ELFORUM - Forumul electronistilor

Ajutor pt programare un 12f675


critix

Postări Recomandate

  • 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 standby, pe pinul 7 ai pic-ului am 5V. Pe pinul 6 am tot 5V. Daca testez partea cu pinul 6, functioneaza....Daca testez partea cu pinul 7, functioneaza....Dar problema este cu pic-ul,se pare, ca ramane tot timpul cu pin-urile 6 si 7 pe 5v :(Ce ar putea fi?

Link spre comentariu
  • 2 săptămâni mai târziu...

OK... revin cu amanunte...Am verificat mosfetii, sunt ok.Am cumparat alt pic (de data asta am salvat valoarea pt oscilatorul intern :) ).Am programat pic-ul, l-am pus in circuit... dar... nici de data asta nu imi functioneaza montajul.Iesirile de pe pinii 6 si 7 sunt pe "0", iar cand ii dau pe o intrare "1", pe iesirea corespunzatoare a pic-ului imi vine "1" cat timp tin intrarea respectiva pe "1". Daca intrarea trece in "0", la fel ii si intrarea... Sincer... nici nu mai stiu ce sa ii fac....Cred ca pana la urma ma dau batut... Ii pacat, ca era primul meu montaj cu PIC-uri....Si doream sa fac atatea... :((Dar asta este....Daca aveti vreo idee.... e binevenita....Multumesc

Link spre comentariu

1. E zic sa o luam incet si de la inceput.2. Prima data ar trebui sa postezi programul in ASM sau C pe care vrei sa-l folosesti. Daca e in ASM ti-l verific eu, daca este in C va fi cineva pe forum care-l va verifica.3. Daca programul este bun, va trebui sa postezi schema care doresti sa o aplici.4. Dupa ce si schema va trece, trebuie sa vezi daca ai programat bine PIC.

Link spre comentariu

1. OK, incet si sigur :d

2. Programul este in ASM (atasat)

3. Schema este in atasament...

4. PIC-ul zic ca l-am programat bine, adica dupa ce a fost gata programarea, l-am citit de cateva ori, si e ok, cel putin asa imi zice softul (Winpic800 cu programator Willem, pic-ul fiind programat cu iesirea de ICSP)

Discutia despre acest montaj este la adresa urmatoare:

http://www.elforum.info/viewtopic.php?f=21&t=63049&start=15

 

Astept alte ajutoare....

PS. Am folosit ca si Mosfeturi IRFZ48N. Mosfetii i-am verificat punand + si - pe Gate alternativ, si is OK.

Restul pieselor... sunt bune, cel putin asa imi indica aparatul de masura (sper sa nu fie el buba :)) )

Multumesc pt ajutor

Link spre comentariu

1. Mie nu-mi merge programul sub MPLAM SIM. S-ar putea ca programul original sa nu fie scris in ASM ci in C, deoarece este utilizata locatia 4 care este utilizata de vectorii de intrerupere. Am sa incerc sa utilizez prin relocare la asamblor.2. Se pare ca softul este cel al @francezului si stiu ca el lucreaza parca in C. Poate sa dea el mai multe detalii.

Link spre comentariu

In Proteus imi mergea simularea... inca de la inceput....Codul e scris direct in asm... am mai vb cu francezu......O sa mai cercetez inca o data cablajul... si va tin la curent....Multumesc pt ajutor...

Link spre comentariu

Iesirile de pe pinii 6 si 7 sunt pe "0", iar cand ii dau pe o intrare "1", pe iesirea corespunzatoare a pic-ului imi vine "1" cat timp tin intrarea respectiva pe "1". Daca intrarea trece in "0", la fel ii si intrarea...

Eu zic sa testezi montajul pe masa de lucru mai intai. Micsoreaza rezistentele R3,R4,R7,R8 la aprox. 1Kohm. Probabil nivelul de tensiune pe 1 logic nu este suficient pt CMOS. Cand am proiectat schema am pornit de la 10F200 care are numai intrari TTL.( Mie totusi mi-a mers pe un 12F675 fara modificari in circuit.) Deconecteaza apoi diodele D3 si D4 din circuit. In ''standby'' pe pinii 6 si 7 trebuie sa ai 0V. Pe pinii 3 si 5 ar trebui sa ai cam 4V. Daca vei conecta la masa unul din pinii 3 sau 5( nu mai mult de 0.8 secunde), la pinul de iesire corespunzator( 7 sau 6) vei avea 4 pulsuri de 5V. Daca in schimb se mentine comanda mai mult de 0.8 secunde la iesirea corespunzatoare vei avea doar un puls. In circuitul real legatura la masa( comanda) se face prin dioda si maneta de semnalizare.@ puiu - programul este scris in asm, ar trebui sa mearga fara probleme in MPLAB SIM; nu este nici o problema ca am scris peste vectorul de intrerupere, in programul de fata toate sursele de intrerupere sunt dezactivate.
Link spre comentariu

Incet incet... ii dau de capat....Am testat, fara rezistentele de 1k de pe grain si fara diodele respective, sa vad daca merge, si ii funtional.... deci PIC-ul e OK.O sa sap in continuare....Multumesc tuturor pt ajutor...

Link spre comentariu

1. Acuma merge MPLAB SIM.2. @francezu cred ca de vina este calculatorul meu; aseara nu mergea comanda call 0x3FF, adica nu trecea de ea. Acuma dimineata se pare ca merge. 3. Am sesizat ca nu ai intreruperi in program.4. Bine ca PIC-ul este bun, si deci trebuie cautata eroarea in hardul respectiv.5. Deci ramane punctul 3 in discutie, deoarece si punctul 4 a fost parcurs.

Link spre comentariu

Incet incet... ii dau de capat....Am testat, fara rezistentele de 1k de pe grain si fara diodele respective, sa vad daca merge, si ii funtional.... deci PIC-ul e OK.O sa sap in continuare....Multumesc tuturor pt ajutor...

Poti sa faci niste poze montajului, poate descoperim impreuna unde-i greseala.
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