[elektro] PIC késik
Kristofóri Szabolcs
kszabi at sze.hu
Wed Jul 21 09:24:24 CEST 2010
Sziasztok!
A prescaler 0-ra van alítva, A period regiszterbe irt értéknél újra kezd.
Ezeket számolom megszakításból. Korábban más PIC-el csináltam ilyet, ott nem
volt gond.
Több különböző prescaler és period értékkel is próbálkoztam, mindig kb 2-3%
a késés.
Mi lehet a gond?
Köszi Kristofóri Szabolcs
----- Original Message -----
From: "potyo" <potyo.ada at gmail.com>
To: <elektro at tesla.hu>
Sent: Tuesday, July 20, 2010 10:13 AM
Subject: Re: [elektro] PIC késik
Nem ismerem a konkrét tipust, de kisebb piceknél ha a Timer tartalmát
módosítja az ember, akkor a prescaler értéke törlődik, ami hibát visz
a számításba. Nézz utána ennek, ha van prescaler, és alakítsd át úgy,
hogy prescaler nélkül menjen a számolás - ez biztosan működik. Illetve
meg lehet próbálni, hogy a timer regiszter írásával várd meg
közvetlenül azt a pillanatot, amikor hardverből egyet billen, hogy az
írásod alatt a prescaler nulla legyen - de ez csak most jutott
eszembe, még sosem próbáltam.
2010/7/20 Kristofóri Szabolcs <kszabi at sze.hu>:
> Sziasztok!
> Egy DSPIC33F128MC802-ben kell időzítést csinálnom. T-2 vel. A kvarc
> 20.00M. A gondom az hogy percenként 2 sec-et késik, ami nem jó, ennél
> sokkal pontosabb kell.
> Oscillátor mode:Primary Oscillator(XT, HS, EC)
> Primary Oscillator Source:HS Oscillator Mode
> Mi lehet ennek az oka?
>
> Köszi Kristofóri Szabolcs
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list