Jump to content
ELFORUM - Forumul electronistilor

PIC 16f628a - pierde parametrii dupa restart


YO5VAE

Recommended Posts

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 to comment
  • Replies 6
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

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 to comment

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 to comment

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 to comment

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 to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines