HOLTEK-logo

HOLTEK HT8 MCU LVD LVR Application

HOLTEK-HT8-MCU-LVD-LVR-Application-product-image

Mga Alituntunin sa Application ng HT8 MCU LVD/LVR

D/N: AN0467EN

Panimula

Ang Holtek 8-bit na hanay ng MCU ay nagbibigay ng dalawang napakapraktikal at kapaki-pakinabang na mga function ng proteksyon, ang LVD (Low Voltage Detection) at ang LVR (Low Voltage I-reset). Kung ang MCU power supply voltage (VDD) ay nagiging abnormal o hindi matatag, ang mga function na ito ay magbibigay-daan sa MCU na maglabas ng babala o magsagawa ng agarang pag-reset upang matulungan ang produkto na magpatuloy sa operasyon nang tama.
Parehong ang LVD at ang LVR ay ginagamit upang subaybayan ang MCU power supply voltage (VDD). Kapag ang natukoy na halaga ng power supply ay mas mababa kaysa sa napiling mababang voltage value, ang LVD function ay bubuo ng interrupt signal kung saan parehong nakatakda ang LVDO at interrupt na mga flag. Iba ang function ng LVR dahil pinipilit agad nitong i-reset ang MCU. Ang application note na ito ay kukuha ng HT66F0185 bilang example MCU upang ipakilala nang detalyado ang mga function ng LVD at LVR para sa mga Holtek Flash MCU.

Functional na Paglalarawan

LVD ‒ Mababang Voltage Pagtuklas

Karamihan sa mga Holtek MCU ay mayroong LVD function, na ginagamit upang subaybayan ang VDD voltage. Kapag ang VDD voltage ay may mas mababang halaga kaysa sa LVD configured voltage at pinapanatili sa loob ng isang oras na lampas sa oras ng tLVD, pagkatapos ay bubuo ng isang interrupt na signal. Dito itatakda ang LVDO flag at ang LVD interrupt flag. Maaaring makita ng mga developer ang signal upang matukoy kung ang system ay nasa mababang voltage. Ang MCU ay maaaring magsagawa ng kaukulang mga operasyon upang panatilihing normal ang paggana ng system at upang ipatupad ang proteksyon sa power-down at iba pang nauugnay na mga function.
Ang LVD function ay kinokontrol gamit ang isang rehistro na kilala bilang LVDC. Kinukuha ang HT66F0185 bilang example, tatlong bits sa register na ito, VLVD2~VLVD0, ay ginagamit para pumili ng isa sa walong fixed voltagay sa ibaba kung saan ang isang mababang voltagmatutukoy ang kundisyon. Ang LVDO bit ay ang LVD circuit output flag bit. Kapag ang VDD value ay mas malaki kaysa sa VLVD, ang LVDO flag bit ay iki-clear sa 0. Kapag ang VDD value ay mas mababa sa VLVD, ang LVDO flag bit at ang interrupt request LVF flag bit ay itatakda nang mataas. Sa pangkalahatan, ang LVF interrupt request flag bit ay matatagpuan sa loob ng multi-function interrupt at kailangang i-clear ng application program. Karamihan sa mga rehistro ng function ng LVD ay katulad ng ipinapakita sa Figure 1, gayunpaman, pinakamahusay na sumangguni sa datasheet ng MCU para sa mga detalye dahil maaaring may mga pagbubukod dito.

Ang HT8 MCU LVD function ay setup sa pamamagitan ng paggamit ng mga opsyon sa pagsasaayos o software. Inilalarawan ng sumusunod ang configuration ng software ng HT66F0185 MCU.

Larawan 1
LVR ‒ Mababang Voltage I-reset

HOLTEK-HT8-MCU-LVD-LVR-Application-08HOLTEK-HT8-MCU-LVD-LVR-Application-07
Ang mga HT8 MCU ay naglalaman ng mababang voltage reset circuit upang masubaybayan ang VDD voltage. Kapag ang VDD voltage value ay mas mababa kaysa sa napiling VLVR value at nananatili sa loob ng isang oras na lampas sa oras ng tLVR, pagkatapos ay magsasagawa ang MCU ng mababang voltage reset at ang program ay papasok sa isang reset state. Kapag ang halaga ng VDD ay bumalik sa isang halaga na mas mataas kaysa sa VLVR, ang MCU ay babalik sa normal na operasyon. Dito magsisimula ang programa mula sa address na 00h, habang ang LVRF flag bit ay itatakda din at dapat na i-clear sa 0 ng application program.
Kinukuha ang HT66F0185 bilang example, ang LVR ay nagbibigay ng apat na mapipiling voltagay nasa rehistro ng LVRC. Kapag ang halaga ng pagsasaayos ng rehistro ay hindi isa sa apat na voltage halaga, bubuo ang MCU ng pag-reset at babalik ang rehistro sa halaga ng POR. Ang function ng LVR ay maaari ding gamitin ng MCU upang makabuo ng pag-reset ng software.

Larawan 2
Tandaan: Ang oras ng pag-reset ay maaaring iba sa iba't ibang MCU, kaya mahalagang sumangguni sa partikular na datasheet Ang minimum operating voltagmaaaring magkaiba ang mga ito sa iba't ibang frequency ng system. Maaaring i-configure ng mga user ang VLVR ayon sa minimum operating voltage ng napiling dalas ng system upang gawing normal ang sistema.

Pangunahing Tampok

tLVDS (LVDO Stable Time)
Maaaring i-disable ng produkto ang LVD function upang makatipid ng kuryente at maaari itong muling i-activate kapag kinakailangan itong gamitin. Dahil ang LVD function ay nangangailangan ng isang settling time na hanggang 150μs mula sa pagiging disabled hanggang sa ganap na paganahin, ito ay kinakailangan upang magpasok ng isang delay time para sa LVD function na maging matatag bago gamitin ang LVD upang matukoy nang tumpak kung ang MCU ay nasa mababang vol.tage estado.

HOLTEK-HT8-MCU-LVD-LVR-Application-06

Larawan 3
tLVD (Minimum Low Voltage Lapad na Makagambala )
Matapos matukoy ang mababang voltage signal, maaari ding gamitin ng LVD ang LVD interrupt para makita ang pag-activate nito pati na rin ang pagboto sa LVDO bit. Mapapabuti nito ang kahusayan ng programa. Ang LVD interrupt ay nangyayari kapag ang VDD value ay mas mababa kaysa sa LVD detection voltage at pinapanatili sa loob ng isang oras na lampas sa oras ng tLVD. Maaaring may ingay sa power supply, lalo na sa panahon ng EMC testing sa mga AC application, kaya malaki ang posibilidad na magkaroon ng maling sitwasyon ng LVD. Gayunpaman, ang oras ng tLVD ay dapat na ma-filter ang ingay na ito, na ginagawang mas matatag ang LVD detection.

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

tLVR (Minimum Low Voltage Lapad upang I-reset)
Kapag ang halaga ng VDD ay mas mababa kaysa sa LVR voltage at napapanatili sa loob ng isang oras na lampas sa oras ng tLVR, ang MCU ay magsasagawa ng mababang voltage reset. Ang pagkakaroon ng ganitong tLVR time ay nagbibigay-daan sa power supply noise na ma-filter out, na ginagawang mas stable ang LVR detection.
HOLTEK-HT8-MCU-LVD-LVR-Application-04HOLTEK-HT8-MCU-LVD-LVR-Application-03

Mga Prinsipyo sa Pagpapatakbo

Ang pagkakaiba sa pagitan ng LVD at LVR function ay ang LVD function ay nagti-trigger lamang ng signal ng babala na nagpapaalam sa MCU nang maaga ng isang vol.tage kawalang-tatag o abnormalidad. Kaya naman ang MCU ay maaaring gumawa ng kaukulang mga aksyon o magpatupad ng mga mekanismo ng proteksyon. Ang LVR ay naiiba dahil nagsasagawa ito ng pag-reset ng MCU. Dito ang MCU ay agad na nagre-reset at samakatuwid ay tumalon sa isang paunang kondisyon ng programa. Samakatuwid, kapag ginagamit ang parehong mga function nang magkasama, ang LVR voltage ay karaniwang naka-configure upang magkaroon ng mas mababang preset voltage kaysa sa LVD voltage. Kapag bumaba ang halaga ng VDD, ang LVD function ay ma-trigger muna upang payagan ang MCU na magpatupad ng ilang hakbang sa proteksyon bago ma-trigger ang LVR function, na dapat mapanatili ang katatagan ng produkto.
Kinukuha ang HT66F0185 bilang example, ang dalas ng system ay 8MHz at ang voltage range ay nasa pagitan ng 2.2V at 5.5V. Kung ang LVR reset voltage ay naka-configure na maging 2.1V, pagkatapos ay lumilitaw na parang hindi saklaw ng function ng LVR ang minimum na operating voltage. Gayunpaman ang 2.2V minimum na MCU operating voltage ay hindi tumutukoy sa punto kung saan ang HIRC o mga crystal oscillator ay huminto sa pag-oscillating, samakatuwid ang LVR voltage na-configure sa isang 2.1V voltage hindi makakaapekto sa normal na paggamit ng MCU.
Para sa dalas ng system na 16MHz at 20MHz, ang operating voltage ay 4.5V ~ 5.5V ang LVR reset voltage ay naka-configure na maging 3.8V, pagkatapos ay lumalabas na parang hindi saklaw ng function ng LVR ang minimum na operating vol ng MCUtage para sa 16MHz at 20MHz. Gayunpaman, ang 4.5V minimum na MCU operating voltage ay hindi tumutukoy sa punto kung saan ang kristal na oscillator ay huminto sa pag-oscillating, samakatuwid para sa isang voltage range ng 3.8V ~ 4.5V ang crystal oscillator ay patuloy na gagana. Dito walang pag-aalala tungkol sa abnormal na operasyon ng programa.
Kung ang dalas ng system ay 16MHz o 20MHz at kung ang LVR ay nakatakda sa halagang 3.8V pagkatapos ay kapag ang VDD voltage bumaba sa ibaba 3.8V, ang LVR function ay isaaktibo at i-reset ang MCU. Ang paunang halaga ng LVRC ay 2.1V para sa pag-reset ng LVR, dito magaganap ang sumusunod na dalawang estado:

  • Kapag ang VDD ay bumaba sa ibaba 3.8V, ngunit hindi mas mababa sa pinakamababang crystal oscillation point, ang MCU ay mag-o-oscillate nang normal pagkatapos mag-reset ng LVR. Iko-configure ng program ang rehistro ng LVRC. Pagkatapos ma-configure ang rehistro ng LVRC, magsasagawa ang MCU ng pag-reset ng LVR pagkatapos maghintay ng oras ng tLVR, at pagkatapos ay uulitin.
  • Kung ang halaga ng VDD ay bumaba sa ibaba 3.8V, ang voltage ay nasa ibaba na ng crystal oscillator start point, samakatuwid ang MCU ay hindi makakapagsimula ng oscillation pagkatapos mag-reset ng LVR. Ang lahat ng I/O port ay magiging default sa isang input condition pagkatapos ng power on reset. Ang MCU ay hindi magsasagawa ng anumang mga tagubilin at hindi magsasagawa ng anumang aksyon sa circuit.

Mga Pagsasaalang-alang sa Application

Kailan gagamitin ang LVD
Ang LVD function ay kadalasang ginagamit upang suriin ang kondisyon ng baterya sa mga application ng produkto na pinapagana ng baterya. Kapag natukoy na nauubusan ng enerhiya ang isang baterya, maaaring i-prompt ng MCU ang user na palitan ang baterya para mapanatili ang normal na operasyon. Sa mga karaniwang produktong pinapagana ng AC, ang LVD function ay ginagamit upang makita ang VDD voltage, na maaaring gamitin upang matukoy kung ang AC power supply ay nadiskonekta. Para kay example, para sa isang kisame lamp, sa pamamagitan ng pagsubaybay sa LVDO bit mula mababa hanggang mataas at pagkatapos ay mababa muli, matutukoy kung ang switch ay ginagamit upang baguhin ang kisame lamp kundisyon upang baguhin ang antas ng pag-iilaw o temperatura ng kulay.

Kailan gagamitin ang LVR
Ang function ng LVR ay kadalasang ginagamit sa mga application na pinapagana ng baterya at ina-activate kapag pinapalitan ang baterya. Sa pangkalahatan, ang mga naturang produkto ay mga produktong low powered kung saan maglalaman ang produkto ng sapat na power supply capacitive storage energy upang mapanatili ang VDD voltage. Karaniwan ang voltage hindi bababa sa 0V sa loob ng higit sa 10 segundo. Gayunpaman dahil ito ay isang mabagal na proseso ng power-down, may mataas na posibilidad na ang VDD voltage maaaring mahulog sa isang halaga na mas mababa kaysa sa LVR voltage, na magdudulot sa MCU na makabuo ng LVR reset. Matapos mai-install ang bagong baterya, ang VDD voltage ay mas mataas kaysa sa LVR voltage, at babalik ang system at magpapatuloy sa normal na operasyon.

Gamit ang LVR at LVD sa IDLE/SLEEP Mode
Kapag ang system ay pumasok sa IDLE/SLEEP mode, ang LVR ay hindi epektibo, kaya ang LVR ay hindi magagawang i-reset ang system, ito ay kahit na hindi kumonsumo ng kapangyarihan. Kapag pumasok ang MCU sa SLEEP Mode, awtomatikong idi-disable ang LVD function. Sa ilang mga detalye mayroong dalawang SLEEP Mode, SLEEP0 at SLEEP1. Kunin ang HT66F0185 para sa halample, bago ipasok ang SLEEP0 Mode, ang LVD function ay dapat na hindi pinagana sa pamamagitan ng pag-clear sa LVDEN bit sa LVDC register sa 0. Ang LVD function ay mananatiling operational kapag pumapasok sa SLEEP1 Mode. Sumangguni sa datasheet para sa mga partikular na detalye ng MCU.
Magkakaroon ng isang tiyak na halaga ng maliit na pagkonsumo ng kuryente kapag ang LVD function ay pinagana. Samakatuwid, sa mga application ng baterya na kailangang bawasan ang pagkonsumo ng kuryente, mahalagang isaalang-alang ang pagkonsumo ng kuryente ng LVD function kapag pumasok ang system sa alinman sa mga mode ng pag-save ng kuryente, alinman sa SLEEP o IDLE Mode.

HOLTEK-HT8-MCU-LVD-LVR-Application-02

Iba pang mga Tala 

  • Kung parehong pinagana ang LVR at ang LVD function at ninanais na ang kanilang voltage setting ay upang tumugma, pagkatapos ay tandaan na ang LVD voltage dapat itakda sa isang halaga na mas mataas kaysa sa LVR voltage.
  • Ang LVD voltage setting ay naiiba sa iba't ibang mga kinakailangan ng produkto. Kung ito ay setup bilang 2.2V para sa halample, pagkatapos ay ang LVD voltage ng bawat aplikasyon ay mag-iiba ng humigit-kumulang 2.2V ± 5%. Ang mga indibidwal na pagtutukoy ay dapat na maingat na suriin nang maaga.
  • Ang parameter ng oras na tLVR para sa VLVR ay mag-iiba dahil sa iba't ibang proseso. Para sa mga detalyadong talahanayan ng parameter ng DC/AC sumangguni sa datasheet.
  • Matapos maganap ang isang LVR, nang ang VDD voltage > 0.9V, hindi magbabago ang mga halaga ng Data Memory. Kapag ang VDD voltage ay mas mataas sa LVR muli, ang system ay magsisimulang muli ang operasyon nang hindi na kailangang i-save ang mga parameter ng RAM. Gayunpaman kung ang VDD ay mas mababa sa 0.9V, hindi papanatilihin ng system ang mga halaga ng Data Memory at kung saan kapag ang VDD voltage ay muling mas mataas kaysa sa LVR voltage, ang isang Power On Reset ay isasagawa sa system.
  • Ang function ng LVR at voltagAng pagpili ng ilang MCU ay ipinatupad mula sa mga opsyon sa pagsasaayos sa HT-IDE3000. Kapag napili, hindi na sila mababago gamit ang software.
Konklusyon

Ang application note na ito ay nagpakilala ng LVD at LVR function na ibinigay sa Holtek 8-bit Flash MCUs. Kapag ginamit nang tama, ang mga function ng LVD at ang LVR ay maaaring mabawasan ang abnormal na operasyon ng MCU kapag ang power supply voltage ay hindi matatag, kaya pinapahusay ang katatagan ng produkto. Bukod pa rito, ang ilang mga tala at paraan ng paggamit ng parehong LVD at LVR ay na-summarize upang matulungan ang mga user na gamitin ang LVD at ang LVR nang mas flexible.

Mga Bersyon at Impormasyon sa Pagbabago
Disclaimer

HOLTEK-HT8-MCU-LVD-LVR-Application-02

Lahat ng impormasyon, trademark, logo, graphics, video, audio clip, link at iba pang item na lumalabas dito website ('Impormasyon') ay para sa sanggunian lamang at maaaring magbago anumang oras nang walang paunang abiso at sa pagpapasya ng Holtek Semiconductor Inc. at mga kaugnay nitong kumpanya (simula dito 'Holtek', 'ang kumpanya', 'us', ' tayo' o ​​'atin'). Habang sinisikap ni Holtek na tiyakin ang katumpakan ng Impormasyon tungkol dito website, walang malinaw o ipinahiwatig na warranty ang ibinigay ng Holtek sa katumpakan ng Impormasyon. Walang pananagutan ang Holtek para sa anumang pagkakamali o pagtagas.
Hindi mananagot ang Holtek para sa anumang mga pinsala (kabilang ang ngunit hindi limitado sa virus ng computer, mga problema sa system o pagkawala ng data) anuman ang mangyari sa paggamit o kaugnay ng paggamit nito. website ng anumang partido. Maaaring may mga link sa lugar na ito, na nagpapahintulot sa iyo na bisitahin ang webmga site ng iba pang mga kumpanya. Ang mga ito webAng mga site ay hindi kinokontrol ng Holtek. Walang pananagutan at walang garantiya ang Holtek sa anumang impormasyong ipinapakita sa mga naturang site. Mga hyperlink sa iba webang mga site ay nasa iyong sariling peligro.

HOLTEK-HT8-MCU-LVD-LVR-Application-01
Limitasyon ng Pananagutan
Sa anumang kaso, hindi na kailangang panagutin ng Kumpanya ang anumang pagkawala o pinsalang dulot kapag may bumisita sa website nang direkta o hindi direkta at ginagamit ang mga nilalaman, impormasyon o serbisyo sa website.
Batas na Namamahala
Ang disclaimer na ito ay napapailalim sa mga batas ng Republika ng Tsina at nasa ilalim ng hurisdiksyon ng Korte ng Republika ng Tsina.
Update ng Disclaimer
Inilalaan ng Holtek ang karapatang i-update ang Disclaimer anumang oras nang may paunang abiso o walang paunang abiso, lahat ng mga pagbabago ay epektibo kaagad sa pag-post sa website.

Mga Dokumento / Mga Mapagkukunan

Mga Alituntunin sa Application ng HOLTEK HT8 MCU LVD LVR [pdf] Mga tagubilin
HT8, MCU LVD LVR Application Guidelines, Application Guidelines, HT8, MCU LVD LVR

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *