Frequentie uitlezen op lcd scherm mbv PIC16F628A

hallo,

ik ben al een tijdje bezig met pic, en dan voornamelijk de 16F628A.
ik loop echter vast:
ik wil mijn PIC een frequentie tussen de 100 en 10000(oid) Hz laten meten en deze vervolgens laten uitlezen op een lcd schermpje.
nu weet ik niet hoe ik mijn pic pulsen kan laten tellen. de pulsen komen van een 555.
mijn programmeertaal is picbasic, met proton IDE.

mvg. Maurice

Als je al wat ervaring met deze PIC hebt, dan zou je eens naar de CCP module kunnen kijken...

http://ww1.microchip.com/downloads/en/AppNotes/00594B.PDF

[Bericht gewijzigd door MMSoft op (25%)]

helaas, zo ver ben ik nog niet
ik kan het redelijk volgen en voor zover ik het begrijp is dit puur voor binaire codes lezen op hoog tempo :P
ik wil alleen maar pulsen tellen

Op 9 november 2008 22:17:12 schreef mdmkoopman:
helaas, zo ver ben ik nog niet
ik kan het redelijk volgen en voor zover ik het begrijp is dit puur voor binaire codes lezen op hoog tempo

nee, het is (onder andere) voor pulsen tellen

zou iemand mij een beetje toelichting kunnen geven?

hoe geef ik de Pic de opdracht om bijvoorbeeld gedurende 100ms een aantal pulsen te tellen?

greetz, Maurice

[Bericht gewijzigd door mdmkoopman op (45%)]

De CCP module gebruik je als je de lengte van een pulsen wilt meten, voor het tellen kan je beter TMR0 gebruiken.

Als je even zoek op internet zijn er legio voorbeeldjes van een counter met een 16F628A.
Ook met basic sourcecode.

Voorbeeld met code in asm:
http://py2rlm.sites.uol.com.br/Freq1egl.htm

als de de frequentie wilt meten, dan heb je meer aan de lengte tussen 2 pulsen te meten, dan het aantal pulses in 100ms te tellen.
De CCP is helemaal niet zo moeilijk. Als je toch anders met de timers moet werken, dan is de CCP precies hetzelfde princippe. Je moet alleen andere registers instellen en uitlezen.

Op 10 november 2008 10:27:37 schreef Stijnos:
als de de frequentie wilt meten, dan heb je meer aan de lengte tussen 2 pulsen te meten, dan het aantal pulses in 100ms te tellen.

oke, maar ik ben (totaal) niet bekent met CCP, kan iemand mij misschien stap voor stap op weg helpen. of is dat misschien te veel gevraagd :S

greetz, Maurice

Gebruik hiervoor PIC Basic instructie COUNTER.