DIY Electronic projects
Brojac - Printable Version

+- DIY Electronic projects (https://forum.yu3ma.net)
+-- Forum: Mikrokontroleri (https://forum.yu3ma.net/forum-52.html)
+--- Forum: Microchip PIC (https://forum.yu3ma.net/forum-53.html)
+--- Thread: Brojac (/thread-1522.html)



Brojac - MILANNN - 02-09-2017

Pozdrav svima.Potrebno mi je da napravim nesto kao frekvencmetar da broji impulse u trajanju od jedne sekunde.Imam ovaj kod koji broji samo neznam kako da ogranicim da broji jednu sekundu pa onda to izbrise pa broji ponovo sekundu i tako.Ako moze pomoc sta da se dopise da bi btojao tu jednu sekudu i tako ukrug.


RE: Brojac - Želja - 02-10-2017

Prouči CAPTURE mod za brojanje spoljnih impulsa:
http://ww1.microchip.com/downloads/en/DeviceDoc/41214a.pdf
To se tako radi ...

***
Evo ti i primer u PBP:
http://melabs.com/samples/LABX2-16F877A/ccpx2.htm

Pozz


RE: Brojac - Želja - 02-14-2017

Milanče,

Evo uspeo sam iskopati nešto iz svoje arhive što će ti pomoći.

Radi se o jednoj test ploči sa 2x16 LCD displejom i PIC16F870 na kojoj sam pre 4 godine
radio neki razvoj, a upravo i merenje periode spoljnog signala pomoću CCP modula.

Evo ti slike hardvera :



Takodje imaš i source pisan u PBP
(bez ostatka koda, odnosno samo minimum potreban za merenje periode putem CCP)

Obrati pažnju na ASM interapt blok !

NIKADA ali NIKADA ne koristim ON interapte iz PBP jer je to KATASTROFA ...
Nikada ne znaš tačno gde si sa tim njihovim interaptima, ovako je sve pod mojom kontrolom
i to na Asembler nivou !

Na ovaj način je i PBP VEOMA upotrebljiv kompajler Smile

U tom konačnom firmveru su upotrebljavani RB0 i TMR0 interapti.

U sorsu koji ti dajem, (služi samo za merenje periode putem CCP modula)

.zip   LCD perioda.zip (Size: 1,71 KB / Downloads: 19)
izbrisan je kod koji se nalazio u INT blokovima a ostavljeno je samo brisanje zastavica.
kao i ostatak koda koji tebi nije potreban ...

****
Već sam ti rekao, - prouči to malo ...
Sada imaš sasvim dovoljno "materijala" !

Pozz