Pozdrav svima.Hteo sam nesto da pravim sa 16f877 i u podesavanju tajmera slucajno vidim nesto sto nerazumem pa evo da pitam za misljenje.U pitanju je podesavanje da preskaler bude 1:4 ali kad podesim u WDT je frekvencija 4 puta manja nego kad stavim 1:4 u tajmeru.Evo primera a u komentaru sam stavio podesavanje.Po meni sa 1:4 podesavanje frekvencija bi trebala da bude ista
symbol led=portc.5
brojac var byte
portb=0
trisb=0
intcon=%00100000
option_reg=%00001010 ; OVO PODESAVANJE --------------------- WDT = 1010 / TMR = 0001 = 1:4 oba podesavanja
brojac=0
tmr0=5
on interrupt goto isr
main:
if brojac=2 then
toggle led
brojac=0
endif
goto main
disable
isr
brojac=brojac+1
tmr0=5
intcon.2=0
resume
enable
end
Potreban savet oko podesavanje tajmera 16f877
Moderators: pedja089, stojke369, [eDo], trax
Re: Potreban savet oko podesavanje tajmera 16f877
Sad vidim i ovu gresku ali probao sam na nekoliko pinova da vidim sta ce da se desi pa mi je tako ostalo,uglavnom nemenja se nista.
symbol led=portc.5
brojac var byte
portb=0
trisb=0
symbol led=portc.5
brojac var byte
portb=0
trisb=0
Re: Potreban savet oko podesavanje tajmera 16f877
Ja nisam skontoa sta je pitanje?
Re: Potreban savet oko podesavanje tajmera 16f877
Pitanje je zasto frekvencija nije ista ako je u oba slucaja preskaler 1:4 ?
Re: Potreban savet oko podesavanje tajmera 16f877
Zato sto klok ne dolazi sa istog oscilatora.
Za tmr dolazi sa Fosc/4, a za WDT sa internog RC oscilatora.
Za tmr dolazi sa Fosc/4, a za WDT sa internog RC oscilatora.
Code: Select all
14.13 Watchdog Timer (WDT)
The Watchdog Timer is a fr*e running, on-chip RC
oscillator which does not require any external
components. This RC oscillator is separate from the
RC oscillator of the OSC1/CLKI pin. That means that
the WDT will run even if the clock on the OSC1/CLKI
and OSC2/CLKO pins of the device has been stopped,
for example, by execution of a SLEEP instruction.
Re: Potreban savet oko podesavanje tajmera 16f877
A PIC 16F877 microcontroller needs to have its registers carefully configured in order to set the timer. To get detailed instructions on how to configure timers for your particular application, look for online tutorials or refer to the datasheet.GB whatsapp Apk