<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
4.5. Indulási folyamat
Külső Reset-jel hiányában a mikrovezérlők indulási folyamata a következő:
ˇ
Tápfeszültség megjelenése;
ˇ
A tápfeszültség emelkedése során a 1,2..2,1V-os tartományában létrejön a
POR jel és vele egyidejűleg a belső Reset-jel;
ˇ
Ha engedélyezve van, lefut a PWRT áramkör késleltetése, ami alatt a tápfeszültség eléri névleges értékét és megkezdődik az oszcillátoráramkör működése;
ˇ
Ha szükséges (kvarckristály vagy kerámia rezonátor alkalmazása esetén), a PWRT késleltetése után lefut az OST áramkör késleltetése a kialakuló vagy már kialakult órajel ütemére;
ˇ
Az OST áramkör túlcsordulása után megszűnik a mikrovezérlő belső Reset-jele és megkezdődik a programfutás.
A mikrovezérlők indulási késleltetését mutatja a következő táblázat különböző működési és beállítási esetekben.
Oszcillátoráramkör típusa |
Reset-esemény típusa | ||||
---|---|---|---|---|---|
POR (Power-on Reset) | BOR (Brown-out Reset) | Wake-up (kilépés SLEEP állapotból) | |||
PWRT engedélyezve |
PWRT tiltva |
PWRT engedélyezve |
PWRT tiltva |
||
LP, XT, HS | tPWRT + tOST | tOST | tPWRT + tOST | tOST | tOST |
RC, INTRC, EC, ER | tPWRT | - | tPWRT | - | - |
H4 | tPWRT + tPLLRT+ tOST | tPLLRT + tOST | tPWRT + tPLLRT+ tOST | tPLLRT + tOST | tPLLRT + tOST |
E4 | tPWRT + tPLLRT | tPLLRT | tPWRT + tPLLRT | tPLLRT | tPLLRT |
A táblázat időszimbolúmainak jelentése:
ˇ
tPWRT - A PWRT (Power-up Timer) áramkör által létrehozott késleltetés, amelynek értéke: tPWRT = 72ms (Ut = 5V; 25°C), illetve 30..130ms (Ut = 5V; -40..+85°C).
ˇ
tOST - Az OST (Oscillator Start-up Timer) áramkör által létrehozott késleltetés, amely 1024 külső órajelciklus idejű.
ˇ
tPLLRT - Az USB (Universal Serial Bus) illesztőt tartalmazó mikrovezérlők PLL áramkörös frekvencianégyszerező áramkörének stabilizálódási késleltetése, amely hozzávetőlegesen 1,4ms.
Az LP oszcillátor üzemmód esetében előfordulhat, hogy az oszcillátoráramkör nagyon lassú feléledése miatt az OST áramkör működése nem indul meg azonnal a PWRT túlcsordulása után. Természetesen ez a holtidő a mikrovezérlő feléledési idejét növeli.
Azon üzemmódoknál is, amelyeknél a táblázatban nincsenek értékek szerepeltetve, fellép bizonyos indulási késés. Ez a mikrovezérlő típusától függő értékű, a régebbi típusoknál <250μs, az újabbaknál 5..10μs.
A következő idődiagram az indulási folyamatot mutatja be abban az esetben, amikor az MCLR kivezetés a tápfeszültségre van kapcsolva.
A diagram pontosan az oldal elején leírt folyamatnak megfelelő működést mutat be.
A következő diagram pedig az MCLR kivezetés tápfeszültségtől független működtetésére mutat példát.
Látható, hogy a külső Reset-jel a PWRT áramkör késleltetési ideje alatt megszűnik, így az indulási folyamat az előző diagramnak megfelelően fejeződik be.
A következő idődiagram olyan esetet mutat be, ahol a programfutás kezdetének idejét a külső Reset-jel határozza meg.
A programfutás a külső Reset-jel megszűnésekor indul. Ez a megoldás jól alkalmazható több mikrovezérlő szinkronizált indítására.
Végül egy lassú tápfeszültségfelfutásra láthatunk példát.
A diagramon látható, hogy a PWRT túlcsordulása után az OST áramkör működése nem indul azonnal, mivel az órajel szintje még nem érte el az OST számlálójának léptetéséhez szükséges nagyságot. Az így kialakult holtidő a diagramon láthatónál sokkal nagyobb mértékű is lehet az LP oszcillátor üzemmód egyes határeseteiben.
Olyan esetekben, amikor a tápfeszültség a bemutatott késleltetések működési ideje alatt sem éri el a névleges értéket, külső Reset-áramkör (külső POR áramkör, külső BOR áramkör) használatára van szükség.
Tudomány és Technika (test@t-es-t.hu)
<< Előző oldal Vissza a tartalomjegyzékhez Vissza a lap tetejére Következő oldal >>