Sari la conținut
ELFORUM - Forumul electronistilor

PIC 16f628a - pierde parametrii dupa restart


YO5VAE

Postări Recomandate

Buna ziua. Revin cu o problema pe care o am cu frecventmetrul de aici: http://www.hamradioindia.org/circuits/fcountlcd.php

L-am facut, programat, etc. dar am o problema cu el si anume:

Dupa ce programez PIC-ul, il pun in frecventmetru, toate merg foarte bine. Fac selectarea frecventei intermediare (cu sw3), de ex. 9MHz, care in functie de tip, USB sau LSB este 9.001500 - NOR respectiv 8.998500 - REV si frecventele imi apar cum trebuie.

Dupa ce il opresc si il pornesc din nou, la selectarea frecventei intermediare nu mai apare respectivul offset de + sau - 1.5 KHz. Deci in loc de 9.001500 sau 8.998500, imi apare fix 9.000000, lucru care nu ar trebui sa se intample in mod normal.

Atasez si asm-ul, poate ma ajuta cineva in aceasta problema.

Multumesc anticipat.

YO5VAE - Edy

PS. Extensia .asm nu e permisa, asa ca am schimbat-o in .txt. Extensia .inc am achimbat-o din .inc in .inc.txt

freq_count.txt

lcd.txt

P16F628A.INC.txt

Link spre comentariu
  • Răspunsuri 6
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • YO5VAE

    4

  • volhov

    3

Top autori în acest subiect

Incearca sa simulezi programul pas cu pas in MPLAB si fii atent la rutinade scriere in eeprom (EEPROM_MOVE) si flag-ul WRITE_FLAG. Probabil nu sunt salvate datele in EEPROM si de aici apare problema.

Din pacate ma depaseste putin acest aspect...dar...o sa incerc.Sunt foarte incepator in pic, de fapt acesta este primul meu proiect. Si am inceput cu asta pentru ca vreau sa fac un dds pt A412 si am zis ca poate mai bine incerc ceva mai usurel inainte.Oricum o sa incerc si o sa vad ce iese. Am gasit un hex si pt 16F84 pentru aceiasi schema, si cu ala merge bine. Deci nu cred ca e problema de hard.
Link spre comentariu

Incearca sa simulezi programul pas cu pas in MPLAB si fii atent la rutinade scriere in eeprom (EEPROM_MOVE) si flag-ul WRITE_FLAG. Probabil nu sunt salvate datele in EEPROM si de aici apare problema.

Din pacate ma depaseste putin acest aspect...dar...o sa incerc.Sunt foarte incepator in pic, de fapt acesta este primul meu proiect. Si am inceput cu asta pentru ca vreau sa fac un dds pt A412 si am zis ca poate mai bine incerc ceva mai usurel inainte.Oricum o sa incerc si o sa vad ce iese. Am gasit un hex si pt 16F84 pentru aceiasi schema, si cu ala merge bine. Deci nu cred ca e problema de hard.
Din pacate nici eu nu am timp in perioada asta.Ar mai fi o idee ... din cate am vazut programul a fost portat de pe 16F84 pe 16F628A ... sa nu fie diferente la scrierea in eeprom intre cele 2 controllere.
Link spre comentariu

Posibil sa fie si asta, dar am vorbit cu unul dintre "developeri" - care s-a ocupat mai mult de partea de hard, si cel facut de el merge bine. De asemenea, sunt mai multi posesori carora le merge bine. Oare e posibil sa fie defecte PIC-urile? Am 2 bucati, cu ambele face acelasi lucru. Programarea am facut-o cu un JDM combinat cu ICProg, WINPIC, WINPIC800 si WINPgm, si la toate am aceleasi simpome.

Link spre comentariu

Posibil sa fie si asta, dar am vorbit cu unul dintre "developeri" - care s-a ocupat mai mult de partea de hard, si cel facut de el merge bine. De asemenea, sunt mai multi posesori carora le merge bine. Oare e posibil sa fie defecte PIC-urile? Am 2 bucati, cu ambele face acelasi lucru. Programarea am facut-o cu un JDM combinat cu ICProg, WINPIC, WINPIC800 si WINPgm, si la toate am aceleasi simpome.

Nu cred ca-s defecte. Pare mai degraba o prolema de programare. Incearca sa faci ce am spus mai sussi ar trebui sa vezi unde e problema.Ar trebui urmarite ambele rutine (scriere / citire ) pentru ca poate sa fie si o problema de citire din eeprom.
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