Logotip HOLTEK

Aplikacija HOLTEK HT8 MCU LVD LVR

HOLTEK-HT8-MCU-LVD-LVR-Aplikacija-slika-izdelka

Smernice za uporabo HT8 MCU LVD/LVR

D/N: AN0467EN

Uvod

Holtekov 8-bitni MCU ponuja dve zelo praktični in uporabni zaščitni funkciji, LVD (Low Voltage Detection) in LVR (Low Voltage Ponastavi). Če je napajalnik MCU voltage (VDD) postane nenormalen ali nestabilen, bodo te funkcije omogočile MCU, da izda opozorilo ali izvede takojšnjo ponastavitev, da pomaga izdelku, da nadaljuje pravilno delovanje.
Tako LVD kot LVR se uporabljata za spremljanje voltage (VDD). Ko je zaznana vrednost napajanja nižja od izbrane nizke voltagVrednosti bo funkcija LVD ustvarila prekinitveni signal, kjer sta nastavljeni tako LVDO kot zastavice za prekinitev. Funkcija LVR je drugačna v tem, da takoj prisili MCU k ponastavitvi. Ta opomba o aplikaciji bo vzela HT66F0185 kot primerample MCU za podrobno predstavitev funkcij LVD in LVR za Holtek Flash MCU.

Funkcionalni opis

LVD ‒ nizka glasnosttage zaznavanje

Večina Holtek MCU ima funkcijo LVD, ki se uporablja za spremljanje VDD voltage. Ko je VDD voltage ima nižjo vrednost od volumna konfiguracije LVDtage in se vzdržuje za čas, ki presega čas tLVD, potem bo ustvarjen prekinitveni signal. Tukaj bosta nastavljeni zastavica LVDO in prekinitvena zastavica LVD. Razvijalci lahko zaznajo signal, da ugotovijo, ali je sistem v nizki glasnostitage. MCU lahko nato izvede ustrezne operacije za normalno delovanje sistema in za izvajanje zaščite pred izpadom napajanja ter druge povezane funkcije.
Funkcija LVD se krmili z enim samim registrom, znanim kot LVDC. Če vzamem HT66F0185 kot primerample, trije biti v tem registru, VLVD2~VLVD0, se uporabljajo za izbiro enega od osmih fiksnih vol.tages, pod katerim je nizka voltagpogoj bo določen. Bit LVDO je bit izhodne zastavice vezja LVD. Ko je vrednost VDD večja od VLVD, bo bit zastavice LVDO počiščen na 0. Ko je vrednost VDD nižja od VLVD, bosta bit zastavice LVDO in bit zastavice LVF zahteve za prekinitev nastavljena visoko. Na splošno se bit zastavice zahteve za prekinitev LVF nahaja znotraj večnamenske prekinitve in ga mora aplikacijski program počistiti. Večina funkcijskih registrov LVD je podobnih tistim, ki so prikazani na sliki 1, vendar je najbolje, da se za podrobnosti obrnete na podatkovni list MCU, saj lahko obstajajo izjeme.

Funkcija HT8 MCU LVD se nastavi bodisi z uporabo konfiguracijskih možnosti ali programske opreme. V nadaljevanju je opisana konfiguracija programske opreme MCU HT66F0185.

Slika 1
LVR ‒ nizka glasnosttage Ponastavi

HOLTEK-HT8-MCU-LVD-LVR-Aplikacija-08HOLTEK-HT8-MCU-LVD-LVR-Aplikacija-07
MCU-ji HT8 vsebujejo nizko voltage vezje za ponastavitev za spremljanje VDD voltage. Ko je VDD voltage je vrednost nižja od izbrane vrednosti VLVR in traja dlje časa, ki presega čas tLVR, potem bo MCU izvedel nizko glasnosttage reset in program bo prešel v stanje ponastavitve. Ko se vrednost VDD vrne na vrednost, višjo od VLVR, se bo MCU vrnil v normalno delovanje. Tu se bo program znova zagnal z naslova 00h, medtem ko bo nastavljen tudi bit zastavice LVRF, ki ga mora aplikacijski program počistiti na 0.
Če vzamem HT66F0185 kot primerample, LVR ponuja štiri voltagje v registru LVRC. Ko konfiguracijska vrednost registra ni ena od teh štirih voltage vrednosti, bo MCU ustvaril ponastavitev in register se bo vrnil na vrednost POR. MCU lahko uporabi tudi funkcijo LVR za ustvarjanje ponastavitve programske opreme.

Slika 2
Opomba: čas ponastavitve je lahko različen v različnih MCU-jih, zato je pomembno, da se obrnete na poseben podatkovni list.tages se lahko razlikujejo pri različnih sistemskih frekvencah. Uporabniki lahko konfigurirajo VLVR glede na najmanjšo delovno volumnotage izbrane sistemske frekvence, da bo sistem deloval normalno.

Glavne značilnosti

tLVDS (stabilni čas LVDO)
Izdelek lahko onemogoči funkcijo LVD, da prihrani energijo, in jo lahko znova aktivira, ko jo je treba uporabiti. Ker funkcija LVD zahteva čas uravnavanja do 150 μs od onemogočenja do popolne omogočenosti, je treba vstaviti zakasnitveni čas, da se funkcija LVD stabilizira, preden uporabite LVD, da natančno ugotovite, ali je MCU v nizki volumni.tage stanje.

HOLTEK-HT8-MCU-LVD-LVR-Aplikacija-06

Slika 3
tLVD (najmanjša nizka glasnosttage Širina do prekinitve )
Po zaznavi nizke voltagV signalu lahko LVD uporabi tudi prekinitev LVD za zaznavanje njegove aktivacije in preverjanje bita LVDO. To bo izboljšalo učinkovitost programa. Do prekinitve LVD pride, ko je vrednost VDD nižja od volumna zaznavanja LVDtage in se vzdržuje za čas, ki presega čas tLVD. Na napajalniku lahko pride do šuma, zlasti med preskušanjem elektromagnetne združljivosti v aplikacijah z izmeničnim tokom, zato obstaja velika verjetnost, da pride do napačne situacije LVD. Vendar bi moral biti čas tLVD sposoben filtrirati ta šum, zaradi česar je zaznavanje LVD bolj stabilno.

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

tLVR (najmanjša nizka glasnosttage Širina za ponastavitev)
Ko je vrednost VDD nižja od LVR voltage in vzdržuje za čas, ki presega čas tLVR, bo MCU izvedel nizko glasnosttage ponastavi. Ta čas tLVR omogoča filtriranje šuma napajanja, zaradi česar je zaznavanje LVR bolj stabilno.
HOLTEK-HT8-MCU-LVD-LVR-Aplikacija-04HOLTEK-HT8-MCU-LVD-LVR-Aplikacija-03

Načela delovanja

Razlika med funkcijama LVD in LVR je v tem, da funkcija LVD sproži le opozorilni signal, ki MCU vnaprej obvesti o vol.tage nestabilnost ali nenormalnost. MCU lahko zato izvede ustrezne ukrepe ali izvede zaščitne mehanizme. LVR se razlikuje po tem, da izvede ponastavitev MCU. Tukaj se MCU takoj ponastavi in ​​tako preskoči na začetno programsko stanje. Zato pri uporabi obeh funkcij skupaj LVR voltage je na splošno konfiguriran tako, da ima nižjo prednastavljeno glasnosttage kot LVD voltage. Ko vrednost VDD pade, se bo najprej sprožila funkcija LVD, da bo mikrokontrolerju omogočila izvajanje nekaterih zaščitnih ukrepov, preden se bo sprožila funkcija LVR, kar mora ohraniti stabilnost izdelka.
Če vzamem HT66F0185 kot primerample, sistemska frekvenca je 8MHz in voltagObmočje je med 2.2 V in 5.5 V. Če LVR reset voltage je konfiguriran na 2.1 V, potem se zdi, kot da funkcija LVR ne pokriva najmanjše delovne volumnetage. Vendar pa minimalna delovna volumna MCU 2.2 Vtage ne definira točke, kjer HIRC ali kristalni oscilatorji prenehajo oscilirati, zato LVR voltage konfiguriran z 2.1 V voltage ne bo vplivalo na običajno uporabo MCU.
Za sistemsko frekvenco 16MHz in 20MHz je delovna voltage je 4.5 V ~ 5.5 V LVR reset voltage je konfiguriran na 3.8 V, potem se zdi, kot da funkcija LVR ne pokriva najmanjše delovne volumne MCUtage za 16MHz in 20MHz. Vendar pa minimalna delovna volumna MCU 4.5 Vtage ne definira točke, kjer kristalni oscilator neha nihati, zato za voltagV območju 3.8 V ~ 4.5 V bo kristalni oscilator še naprej deloval. Tukaj ni skrbi glede nenormalnega delovanja programa.
Če je sistemska frekvenca 16MHz ali 20MHz in če je LVR nastavljen na vrednost 3.8V, potem ko VDD voltage pade pod 3.8 V, se aktivira funkcija LVR in ponastavi MCU. Začetna vrednost LVRC je 2.1 V za ponastavitev LVR, tukaj se bosta pojavili naslednji dve stanji:

  • Ko VDD pade pod 3.8 V, vendar ne pod minimalno točko nihanja kristala, bo MCU normalno nihal po ponastavitvi LVR. Program bo nato konfiguriral register LVRC. Ko je register LVRC konfiguriran, bo MCU izvedel ponastavitev LVR po čakanju na čas tLVR in nato ponovil.
  • Če vrednost VDD pade pod 3.8 V, voltage je že pod začetno točko kristalnega oscilatorja, zato MCU ne bo mogel sprožiti nihanja po ponastavitvi LVR. Vsa V/I vrata bodo po ponastavitvi ob vklopu privzeto nastavljena na vhodno stanje. MCU ne bo izvajal nobenih navodil in ne bo izvajal nobenega dejanja v vezju.

Premisleki glede uporabe

Kdaj uporabiti LVD
Funkcija LVD se večinoma uporablja za preverjanje stanja baterije v aplikacijah izdelkov, ki se napajajo z baterijo. Ko zazna, da bateriji zmanjkuje energije, lahko MCU uporabnika pozove, naj zamenja baterijo, da ohrani normalno delovanje. V običajnih izdelkih z izmeničnim tokom se funkcija LVD uporablja za zaznavanje VDD voltage, ki ga je mogoče uporabiti za ugotavljanje, ali je bil AC napajalnik odklopljen. Na primerample, za strop lamp, s spremljanjem bita LVDO od nizkega do visokega in nato spet nizkega, je mogoče ugotoviti, ali se stikalo uporablja za spreminjanje zgornje meje lamp pogoj za spreminjanje ravni osvetlitve ali barvne temperature.

Kdaj uporabiti LVR
Funkcija LVR se pogosto uporablja v aplikacijah z baterijskim napajanjem in se aktivira, ko se baterija menja. Na splošno so takšni izdelki izdelki z nizko porabo energije, kjer bo izdelek vseboval ustrezno kapacitivno shranjevanje energije za napajanje za vzdrževanje volumna VDDtage. Običajno voltage ne bo padel na 0 V v več kot 10 sekundah. Ker pa je to počasen proces izklopa, obstaja velika verjetnost, da bo VDD voltage lahko pade na vrednost, nižjo od LVR voltage, kar bo povzročilo, da MCU ustvari ponastavitev LVR. Po vgradnji nove baterije se VDD voltage bo višji od LVR voltage, in sistem se bo vrnil in nadaljeval z običajnim delovanjem.

Uporaba LVR in LVD v načinu IDLE/SLEEP
Ko sistem preide v način IDLE/SLEEP, LVR ni učinkovit, zato LVR ne bo mogel ponastaviti sistema, vendar ne bo porabil energije. Ko MCU preide v način SLEEP, bo funkcija LVD samodejno onemogočena. V nekaterih specifikacijah obstajata dva načina SLEEP, SLEEP0 in SLEEP1. Vzemite npr. HT66F0185ample, preden vstopite v način SLEEP0, je treba funkcijo LVD onemogočiti tako, da počistite bit LVDEN v registru LVDC na 0. Funkcija LVD bo še naprej delovala, ko vstopite v način SLEEP1. Za posebne podrobnosti MCU glejte podatkovni list.
Ko je omogočena funkcija LVD, bo prišlo do določene majhne porabe energije. Zato je pri baterijskih aplikacijah, ki morajo zmanjšati porabo energije, pomembno upoštevati porabo energije funkcije LVD, ko sistem vstopi v katerega koli od načinov varčevanja z energijo, bodisi v načinu SLEEP ali IDLE.

HOLTEK-HT8-MCU-LVD-LVR-Aplikacija-02

Druge opombe 

  • Če sta omogočeni obe funkciji LVR in LVD in je zaželeno, da je njihova voltagNastavitve se morajo ujemati, potem upoštevajte, da je LVD voltage mora biti nastavljen na vrednost, višjo od LVR voltage.
  • LVD voltagNastavitev se razlikuje glede na različne zahteve izdelka. Če je nastavljen kot 2.2 V nprample, nato LVD voltage vsake aplikacije se bo razlikoval za približno 2.2 V ± 5 %. Posamezne specifikacije je treba vnaprej skrbno preveriti.
  • Časovni parameter tLVR za VLVR se bo razlikoval zaradi različnih procesov. Za podrobne tabele parametrov DC/AC glejte podatkovni list.
  • Ko se pojavi LVR, ko VDD voltage > 0.9 V, se vrednosti podatkovnega pomnilnika ne bodo spremenile. Ko je VDD voltage ponovno višji od LVR, bo sistem znova zagnal delovanje, ne da bi bilo treba shraniti parametre RAM. Če pa je VDD nižji od 0.9 V, sistem ne bo obdržal vrednosti podatkovnega pomnilnika in v tem primeru, ko vol.tage je spet višji od LVR voltage, v sistemu bo izvedena ponastavitev ob vklopu.
  • Funkcija LVR in voltagIzbira nekaterih MCU-jev je izvedena iz konfiguracijskih možnosti v HT-IDE3000. Ko so izbrani, jih ni mogoče spremeniti s programsko opremo.
Zaključek

Ta opomba o aplikaciji je predstavila funkciji LVD in LVR, ki sta na voljo v Holtek 8-bit Flash MCU. Ob pravilni uporabi lahko funkciji LVD in LVR zmanjšata nenormalno delovanje MCU, ko voltage je nestabilen, kar povečuje stabilnost izdelka. Poleg tega so bili povzeti nekateri opombe in načini uporabe tako LVD kot LVR, ki uporabnikom pomagajo pri bolj prilagodljivi uporabi LVD in LVR.

Različice in informacije o spremembah
Zavrnitev odgovornosti

HOLTEK-HT8-MCU-LVD-LVR-Aplikacija-02

Vse informacije, blagovne znamke, logotipi, grafike, videi, zvočni posnetki, povezave in drugi elementi, ki se pojavljajo na tem webspletno mesto ('Informacije') so samo za referenco in se lahko kadar koli spremenijo brez predhodnega obvestila in po presoji družbe Holtek Semiconductor Inc. in njenih povezanih družb (v nadaljevanju 'Holtek', 'podjetje', 'nas', ' mi« ali »naš«). Medtem ko si Holtek prizadeva zagotoviti točnost informacij o tem webstrani, Holtek ne daje nobenega izrecnega ali implicitnega jamstva za točnost informacij. Holtek ne prevzema nobene odgovornosti za kakršno koli nepravilnost ali puščanje.
Holtek ni odgovoren za nobeno škodo (vključno, vendar ne omejeno na računalniške viruse, sistemske težave ali izgubo podatkov), ki bi nastala pri uporabi ali v povezavi z uporabo tega webkatero koli stran. Na tem področju so lahko povezave, ki vam omogočajo obisk webstrani drugih podjetij. te webstrani niso pod nadzorom Holteka. Holtek ne prevzema nikakršne odgovornosti in jamstva za kakršne koli informacije, prikazane na takšnih straneh. Hiperpovezave do drugih webspletna mesta so na lastno odgovornost.

HOLTEK-HT8-MCU-LVD-LVR-Aplikacija-01
Omejitev odgovornosti
V vsakem primeru podjetju ni treba prevzeti odgovornosti za kakršno koli izgubo ali škodo, povzročeno, ko kdorkoli obišče webspletnem mestu neposredno ali posredno in uporablja vsebino, informacije ali storitev na webmesto.
Veljavno pravo
Za to izjavo o omejitvi odgovornosti veljajo zakoni Republike Kitajske in je v pristojnosti sodišča Republike Kitajske.
Posodobitev izjave o omejitvi odgovornosti
Holtek si pridržuje pravico, da kadar koli posodobi Izjavo o zavrnitvi odgovornosti s predhodnim obvestilom ali brez njega, vse spremembe začnejo veljati takoj po objavi na webmesto.

Dokumenti / Viri

Smernice za uporabo HOLTEK HT8 MCU LVD LVR [pdfNavodila
HT8, MCU LVD LVR Smernice za uporabo, Smernice za uporabo, HT8, MCU LVD LVR

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *