05.09.2013 Views

2.3 Relaxatie-oscillator

2.3 Relaxatie-oscillator

2.3 Relaxatie-oscillator

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

De verdeling berekent de microcontroller met de volgende formules:<br />

- 6<br />

sigpw $ 10 $ Xtal<br />

lo_tmr0 = 0x(1)0000h -<br />

12<br />

sens_tm<br />

hi_tmr0 = 0x(1)0000h - ( prd - lo_tmr0) $ (1 - )<br />

100<br />

hivdtmr0 = 0x(1)0000h - ( prd - lo_tmr0) $<br />

(sigpw in μs, Xtal in MHz)<br />

sens_tm<br />

100<br />

De reden waarom we 0x(1)0000h geschreven hebben is rekentechnisch. Softwarematig trekken we<br />

de getallen van 0 af, maar om de begripsvorming hier duidelijker te maken dat we niet met negatieve<br />

getallen werken, zoals ‘signed-integers’, hebben we hier 0x10000h opgeschreven.<br />

Van de drie berekende waarden wordt tenslotte nog een constante afgetrokken, zodat we een correctie<br />

kunnen maken voor de tijd die er ligt tussen het stoppen van de timer, het schrijven van de nieuwe<br />

waarden in de timerregister en het starten van de timer.<br />

38

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!