Logo HOLTEK

Aplikace HOLTEK HT8 MCU LVD LVR

HOLTEK-HT8-MCU-LVD-LVR-Aplikační-produkt-obrázek

HT8 MCU LVD/LVR aplikační směrnice

D/N: AN0467EN

Zavedení

Řada 8bitových MCU Holtek poskytuje dvě velmi praktické a užitečné ochranné funkce, LVD (Low Voltage Detection) a LVR (Low Voltage Resetovat). Pokud je napájecí zdroj MCU zvtage (VDD) se stane abnormálním nebo nestabilním, tyto funkce umožní MCU vydat varování nebo provést okamžitý reset, aby pomohl produktu správně pokračovat v provozu.
LVD i LVR se používají k monitorování napájení MCU objtage (VDD). Když je detekovaná hodnota napájení nižší než zvolená nízká voltage hodnota, funkce LVD vygeneruje signál přerušení, kde jsou nastaveny příznaky LVDO i přerušení. Funkce LVR je odlišná v tom, že okamžitě vynutí reset MCU. Tato aplikační poznámka bude brát HT66F0185 jako example MCU k podrobnému představení funkcí LVD a LVR pro Flash MCU Holtek.

Popis funkce

LVD ‒ Low Voltage Detekce

Většina MCU Holtek má funkci LVD, která se používá k monitorování VDD objtagE. Když VDD svtage má nižší hodnotu než LVD nakonfigurovaný objemtage a je udržována po dobu přesahující čas tLVD, pak bude generován signál přerušení. Zde se nastaví příznak LVDO a příznak přerušení LVD. Vývojáři mohou detekovat signál a určit, zda je systém v nízkém objemutagE. MCU pak může provádět odpovídající operace pro udržení normálního provozu systému a pro implementaci ochrany proti výpadku napájení a dalších souvisejících funkcí.
Funkce LVD se ovládá pomocí jediného registru známého jako LVDC. Vezmeme-li HT66F0185 jako example, tři bity v tomto registru, VLVD2~VLVD0, se používají k výběru jednoho z osmi pevných obj.tages pod níž je nízký objtagbude stanovena podmínka. Bit LVDO je výstupní příznakový bit obvodu LVD. Když je hodnota VDD větší než VLVD, příznakový bit LVDO bude vymazán na 0. Když je hodnota VDD nižší než VLVD, příznakový bit LVDO a příznakový bit LVF požadavku na přerušení budou nastaveny na vysokou hodnotu. Obecně je příznak žádosti o přerušení LVF umístěn uvnitř multifunkčního přerušení a musí být aplikačním programem vymazán. Většina funkčních registrů LVD je podobná tomu, co je znázorněno na obrázku 1, ale je nejlepší nahlédnout do datasheetu MCU, kde najdete podrobnosti, protože mohou existovat výjimky.

Funkce HT8 MCU LVD se nastavuje buď pomocí konfiguračních možností nebo softwaru. Níže je popsána softwarová konfigurace MCU HT66F0185.

Obrázek 1
LVR ‒ Low Voltage Resetovat

HOLTEK-HT8-MCU-LVD-LVR-Aplikace-08HOLTEK-HT8-MCU-LVD-LVR-Aplikace-07
HT8 MCU obsahují nízkoobjtage reset obvodu pro monitorování VDD objtagE. Když VDD svtagHodnota je nižší než zvolená hodnota VLVR a je udržována po dobu překračující dobu tLVR, pak MCU provede nízký objemtage reset a program přejde do stavu reset. Když se hodnota VDD vrátí na hodnotu vyšší než VLVR, MCU se vrátí do normálního provozu. Zde se program restartuje od adresy 00h, přičemž bude také nastaven příznak LVRF, který musí být aplikačním programem vymazán na 0.
Vezmeme-li HT66F0185 jako example, LVR poskytuje čtyři volitelné objtagje v registru LVRC. Když hodnota konfigurace registru není jedna z těchto čtyř svtage hodnoty, MCU vygeneruje reset a registr se vrátí na hodnotu POR. Funkci LVR může MCU také použít ke generování softwarového resetu.

Obrázek 2
Poznámka: Doba resetování se může u různých MCU lišit, proto je důležité nahlédnout do konkrétního datového listu Minimální provozní objemtages se mohou na různých systémových frekvencích lišit. Uživatelé mohou nakonfigurovat VLVR podle minimálního provozního objemutage zvolené systémové frekvence, aby systém fungoval normálně.

Hlavní vlastnosti

tLVDS (stabilní čas LVDO)
Výrobek může deaktivovat funkci LVD pro úsporu energie a může ji znovu aktivovat, když je potřeba ji použít. Vzhledem k tomu, že funkce LVD vyžaduje dobu ustálení až 150 μs od deaktivace do úplné aktivace, je nutné před použitím LVD vložit dobu zpoždění pro stabilizaci funkce LVD, aby bylo možné přesně určit, zda je MCU v nízkém napětí.tage stát.

HOLTEK-HT8-MCU-LVD-LVR-Aplikace-06

Obrázek 3
tLVD (Minimum Low Voltage Šířka přerušení)
Po zjištění nízkého objtagV případě signálu může LVD také použít přerušení LVD k detekci jeho aktivace a také k dotazování bitu LVDO. Tím se zlepší efektivita programu. K přerušení LVD dochází, když je hodnota VDD nižší než detekční objem LVDtage a je udržována po dobu přesahující čas tLVD. Na napájecím zdroji se může vyskytnout šum, zejména při testování EMC v aplikacích se střídavým proudem, takže je vysoká pravděpodobnost, že dojde k chybné situaci LVD. Čas tLVD by však měl být schopen odfiltrovat tento šum, takže detekce LVD bude stabilnější.

HOLTEK-HT8-MCU-LVD-LVR-Aplikace-05HOLTEK-HT8-MCU-LVD-LVR-Aplikace-04

tLVR (Minimum Low Voltage Šířka k resetování)
Když je hodnota VDD nižší než LVR objtage a udrží se po dobu přesahující čas tLVR, MCU provede nízký objemtage reset. Tato doba tLVR umožňuje odfiltrovat šum napájecího zdroje, čímž je detekce LVR stabilnější.
HOLTEK-HT8-MCU-LVD-LVR-Aplikace-04HOLTEK-HT8-MCU-LVD-LVR-Aplikace-03

Provozní principy

Rozdíl mezi funkcemi LVD a LVR je v tom, že funkce LVD spouští pouze varovný signál, který předem informuje MCU o vol.tage nestabilita nebo abnormalita. MCU proto může provádět odpovídající akce nebo implementovat ochranné mechanismy. LVR se liší v tom, že provádí reset MCU. Zde se MCU okamžitě resetuje, a proto skočí do výchozího stavu programu. Proto při společném použití obou funkcí je LVR svtage je obecně konfigurován tak, aby měl nižší přednastavený objemtage než LVD svtagE. Když hodnota VDD klesne, nejprve se spustí funkce LVD, aby MCU mohla provést některá ochranná opatření před spuštěním funkce LVR, což by mělo zachovat stabilitu produktu.
Vezmeme-li HT66F0185 jako example, systémová frekvence je 8MHz a svtagRozsah je mezi 2.2 V a 5.5 V. Pokud LVR reset voltage je nakonfigurováno na 2.1 V, pak se zdá, že funkce LVR nepokrývá minimální provozní objemtagE. Nicméně minimální provozní objem MCU 2.2Vtage nedefinuje bod, kdy HIRC nebo krystalové oscilátory přestanou oscilovat, proto LVR svtage nakonfigurován s 2.1V objtage neovlivní normální použití MCU.
Pro systémový kmitočet 16MHz a 20MHz je provozní objtage je 4.5V ~ 5.5V reset LVR objtage je nakonfigurováno na 3.8 V, pak se zdá, že funkce LVR nepokrývá minimální provozní objem MCUtage pro 16 MHz a 20 MHz. Nicméně minimální provozní napětí 4.5V MCUtage nedefinuje bod, kdy krystalový oscilátor přestane kmitat, proto pro svtagV rozsahu 3.8 V ~ 4.5 V bude krystalový oscilátor pokračovat v činnosti. Zde se nemusíte obávat abnormálního fungování programu.
Pokud je systémová frekvence 16MHz nebo 20MHz a pokud je LVR nastaven na hodnotu 3.8V, pak když VDD obj.tage klesne pod 3.8 V, aktivuje se funkce LVR a resetuje MCU. Počáteční hodnota LVRC je 2.1 V pro reset LVR, zde nastanou následující dva stavy:

  • Když VDD klesne pod 3.8 V, ale ne pod minimální bod oscilace krystalu, MCU bude po resetování LVR normálně oscilovat. Program poté nakonfiguruje registr LVRC. Poté, co je konfigurován registr LVRC, MCU po čekání na dobu tLVR provede reset LVR a poté jej zopakuje.
  • Pokud hodnota VDD klesne pod 3.8V, zvtage je již pod počátečním bodem krystalového oscilátoru, proto MCU nebude moci spustit oscilaci po resetování LVR. Všechny I/O porty se po resetu při zapnutí nastaví do výchozího stavu. MCU neprovede žádné instrukce a neprovede žádnou akci na obvodu.

Aplikační úvahy

Kdy použít LVD
Funkce LVD se většinou používá ke zkoumání stavu baterie v aplikacích napájených bateriemi. Když se zjistí, že baterie dochází energie, MCU může vyzvat uživatele k výměně baterie, aby byl zachován normální provoz. V běžných produktech napájených střídavým proudem se funkce LVD používá k detekci VDD objtage, který lze použít k určení, zda bylo odpojeno střídavé napájení. Napřample, pro strop lamp, sledováním bitu LVDO z nízké na vysokou a poté znovu na nízkou lze určit, zda se přepínač používá ke změně stropu lamp podmínky pro změnu úrovně osvětlení nebo teploty barev.

Kdy použít LVR
Funkce LVR se často používá v aplikacích napájených z baterie a aktivuje se při výměně baterie. Obecně se jedná o produkty s nízkou spotřebou energie, kde produkt bude obsahovat adekvátní napájecí kapacitní úložnou energii pro udržení objemu VDDtagE. Normálně zvtage neklesne na 0 V za více než 10 sekund. Protože se však jedná o pomalý proces vypínání, je vysoká pravděpodobnost, že VDD svtage může klesnout na hodnotu nižší než objem LVRtage, což způsobí, že MCU vygeneruje reset LVR. Po instalaci nové baterie se VDD svtage bude vyšší než LVR objtage a systém se vrátí a bude pokračovat v normálním provozu.

Použití LVR a LVD v režimu IDLE/SLEEP
Když systém přejde do režimu IDLE/SLEEP, LVR není efektivní, takže LVR nebude schopen resetovat systém, ale nebude spotřebovávat energii. Když MCU přejde do režimu SLEEP, funkce LVD se automaticky deaktivuje. V některých specifikacích existují dva režimy SLEEP, SLEEP0 a SLEEP1. Vezměte si například HT66F0185ampPřed vstupem do režimu SLEEP0 musí být funkce LVD deaktivována vymazáním bitu LVDEN v registru LVDC na 0. Funkce LVD zůstane funkční i při vstupu do režimu SLEEP1. Konkrétní podrobnosti o MCU naleznete v datovém listu.
Při aktivaci funkce LVD bude docházet k určité malé spotřebě energie. Proto je v bateriových aplikacích, které potřebují snížit spotřebu energie, důležité vzít v úvahu spotřebu energie funkce LVD, když systém přejde do jakéhokoli režimu úspory energie, buď do režimu SLEEP nebo IDLE.

HOLTEK-HT8-MCU-LVD-LVR-Aplikace-02

Další poznámky 

  • Pokud jsou povoleny funkce LVR i LVD a je žádoucí, aby jejich voltagNastavení se mají shodovat, pak si všimněte, že LVD svtage by mělo být nastaveno na hodnotu vyšší než objem LVRtage.
  • LVD svtagNastavení se liší s různými požadavky na produkt. Pokud je nastaveno jako 2.2V napřample, pak LVD svtage každé aplikace se bude lišit asi o 2.2 V ± 5 %. Jednotlivé specifikace by měly být předem pečlivě prověřeny.
  • Časový parametr tLVR pro VLVR se bude lišit v důsledku různých procesů. Podrobné tabulky parametrů DC/AC naleznete v datovém listu.
  • Poté, co došlo k LVR, když VDD svtage > 0.9 V, hodnoty datové paměti se nezmění. Když VDD svtage je opět vyšší než LVR, systém restartuje provoz bez nutnosti ukládat parametry RAM. Pokud je však VDD nižší než 0.9 V, systém neuchová hodnoty datové paměti a v takovém případě, když VDD obj.tage je opět vyšší než LVR objtage, v systému bude proveden Power On Reset.
  • Funkce LVR a svtagVýběr některých MCU je implementován z možností konfigurace v HT-IDE3000. Jakmile jsou vybrány, nelze je změnit pomocí softwaru.
Závěr

Tato aplikační poznámka představila funkce LVD a LVR poskytované v 8bitových Flash MCU Holtek. Při správném použití mohou funkce LVD a LVR snížit abnormální provoz MCU, když je napájecí zdroj objtage je nestabilní, čímž se zvyšuje stabilita produktu. Kromě toho byly shrnuty některé poznámky a způsoby použití jak LVD, tak LVR, aby uživatelům pomohly používat LVD a LVR pružněji.

Verze a informace o úpravách
Zřeknutí se odpovědnosti

HOLTEK-HT8-MCU-LVD-LVR-Aplikace-02

Všechny informace, ochranné známky, loga, grafika, videa, zvukové klipy, odkazy a další položky, které se zde objevují webstránky („Informace“) jsou pouze orientační a mohou se kdykoli změnit bez předchozího upozornění a podle uvážení společnosti Holtek Semiconductor Inc. a jejích spřízněných společností (dále jen „Holtek“, „společnost“, „nás“, „ my" nebo "naše"). Zatímco Holtek se snaží zajistit přesnost těchto informací webSpolečnost Holtek neposkytuje žádnou výslovnou ani předpokládanou záruku na přesnost informací. Holtek nenese žádnou odpovědnost za jakoukoli nesprávnost nebo únik.
Holtek nenese odpovědnost za žádné škody (včetně, ale nejen, počítačových virů, systémových problémů nebo ztráty dat), ať už vzniknou při používání nebo v souvislosti s používáním tohoto webstránky jakékoli strany. V této oblasti mohou být odkazy, které vám umožní navštívit webstránky jiných společností. Tyto webstránky nejsou kontrolovány společností Holtek. Holtek nenese žádnou odpovědnost a žádnou záruku za jakékoli informace zobrazené na takových stránkách. Hypertextové odkazy na jiné webstránky jsou na vlastní nebezpečí.

HOLTEK-HT8-MCU-LVD-LVR-Aplikace-01
Omezení odpovědnosti
Společnost v žádném případě nemusí nést odpovědnost za jakoukoli ztrátu nebo škodu způsobenou, když někdo navštíví webpřímo nebo nepřímo a používá obsah, informace nebo službu na webmísto.
Rozhodné právo
Toto vyloučení odpovědnosti podléhá zákonům Čínské republiky a podléhá jurisdikci soudu Čínské republiky.
Aktualizace prohlášení o vyloučení odpovědnosti
Holtek si vyhrazuje právo kdykoli aktualizovat prohlášení o vyloučení odpovědnosti s předchozím upozorněním nebo bez něj, všechny změny jsou účinné okamžitě po zveřejnění na webmísto.

Dokumenty / zdroje

HOLTEK HT8 MCU LVD LVR aplikační směrnice [pdfPokyny
HT8, MCU LVD LVR aplikační směrnice, aplikační směrnice, HT8, MCU LVD LVR

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *