brojač formula za LPC serije ARM procesor

S

SOS

Guest
hi all
imam razvijen brojač formula za LPC serija:
((PR 1) * (MR-1)) / pclk = vrijeme

reći na primjer želim za kašnjenje od mog kašnjenja 1ms rutina će initialise
ako pclk = 12Mhz
množenje

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Tužan" border="0" />

(PR 1) * (MR-1)) trebala bi konačno jednaka 12.000

na taj način ja mogu birati
1.PR = 0 i MR = 11.999
ili
2.PR = 11 i MR = 1001

tako da moje pitanje je:
1.Am ja ispraviti u postizanju tog formule
2.Hoće točnost biti jednaka u oba slučaja (recimo u oba slučaja će se i dobiti
1ms točne)

Bilo koja rasprava je dobrodošla
pozdravi
ArmNewbie

 
Pa, ne znam o vašem znanju u odnosu na ARM, ali vaš math zaostaje malo.
ako koristite primjer 1, dobijem rezultat 11.998 / 12exp6, to je manje od 1 ms.
pclk je po defaultu cclk / 4 pravedan in slučaj te nije 'obavijest u ovom priručniku.Svibanj se da je samo mene, ali JA dont 'stvarno shvatiti što je dobro za formulu.
Bob

 
hi bob
hvala za ukazujući na grešku.
ispraviti neki je:
((PR 1) * (MR 1)) / pclk = vrijeme

ja provele ove formule i provjeren na osciloskop i saznali da je ispravna upto razinu 100usec.

ali problem je iznad tog nivoa ja sam kriv.
uzeti slučaj 10usec.
i odaberite PR čak 14 i MR kao 7 i ja postaviti delay je 14usec umjesto potrebnih 10usec.

to ovisi o postavljanju PR i MR (recimo smanjenje jedan i sve ostale)

 

Welcome to EDABoard.com

Sponsor

Back
Top