Четверг, 09 августа 2012 10:54

Детектор напряжения в МК 18 серии.

Written by
Rate this item
(0 votes)

В микроконтроллерах 18 серии есть встроенные модули детектора напряжений.  У  одних , (к примеру тот же PIC18FXX2) встроенный модуль детектора ПОНИЖЕННОГО напряжения, у других (PIC18F25K20) модуль LVD улучшен и представлен как модуль  HLVD, позволяющий  обнаруживать еще и отклонения в сторону ПОВЫШЕННОГО  уровня напряжения.

 

Детектор в основном применяется в приложениях,  где необходимо сделать какие любо  программные действия до того как напряжение понизится или повысится  ниже/выше  допустимого  уровня работы микроконтроллера. Так же часто детектор пониженного  используют для обнаружения разрядки аккумулятора и т.д.. Если модуль  не задействован, то его необходимо выключить для снижения потребления. При работе от аккумуляторов  желательно модуль детектора не держать постоянно включенным, а  периодически включать для проверки напряжения.

 

Редактируется.

 

Регистр  LVDCON.

LVD

Регистр LVDCON доступен для чтения и записи, за исключением битов 7 и 6 (не используются) и бит 5 IRVST доступен только на чтение.

Регистр содержит: бит IRVST - флаг стабилизации опорного напряжения; бит LVDEN - включение модуля ; биты LVDL- выбора напряжения

.

U-0 U-0 R-0 R/W-0 R/W - 0 R/W-0 R/W - 0 R/W - 0
-  - IRVST LVDEN LVDL3 LVDL2 LVDL1 LVDL0
Бит7 Бит6 Бит5 Бит4 Бит3 Бит2 Бит1 Бит0

 
Бит 7    
Не задействован.
 
Бит 6    
Не задействован.
 
Бит 5    
IRVST: Флаг стабилизации источника опорного напряженеия модуля LVD.

  1. Источник опорного напряжения  стабилизировался .
  2. Источник опорного напряжения не стабилизировался или модуль выключен.          


 
Бит 4
     LVDEN: Включение модуля LVD.

  1. Модуль LVD включен.
  2.  Модуль LVD выключен.

Бит 3-0  LVDL3:LVDL0: Выбор напряжения контрольной точки модуля LVD.

1111 = внешний аналоговый сигнал с вывода LVDIN
1110 = 4.5В – 4.77В
1101 = 4.2В – 4.45В
1100 = 4.0В – 4.24В
1011 = 3.8В – 4.03В
1010 = 3.6В – 3.82В
1001 = 3.5В – 3.71В
1000 = 3.3В – 3.50В
0111 = 3.0В – 3.18В
0110 = 2.8В – 2.97В
0101 = 2.7В – 2.86В
0100 = 2.5В – 2.65В
0011 = 2.4В – 2.54В
0010 = 2.2В – 2.33В
0001 = 2.0В – 2.12В
0000 = резерв

Регистр  LVDCON.

HLVD

Регистр LVDCON доступен для чтения и записи, за исключением битов 6 (не используется) и 5 IRVST доступен только на чтение.

Регистр содержит: бит VDIRMAG - выбор режима работы, бит IRVST - флаг стабилизации опорного напряжения; бит LVDEN - включение модуля ; биты LVDL- выбора напряжения

.

R/W-0 U-0 R-0 R/W-0 R/W - 0 R/W-0 R/W - 0 R/W - 0
VDIRMAG  - IRVST LVDEN LVDL3 LVDL2 LVDL1 LVDL0
Бит7 Бит6 Бит5 Бит4 Бит3 Бит2 Бит1 Бит0

 
Бит 7    
VDIRMAG: Включение детектора повышенного напряжения.

  1.  Режим детектора повышенного напряжения => LVDL3:LVDL0
  2. Режим детектора пониженного  напряжения (обычный LVD)     


 Бит 6     Не задействован.
 
Бит 5    
IRVST: Флаг стабилизации источника опорного напряженеия модуля LVD.

  1. Источник опорного напряжения  стабилизировался .
  2. Источник опорного напряжения не стабилизировался или модуль выключен.          


 
Бит 4
     LVDEN: Включение модуля HLVD.

  1. Модуль HLVD включен.
  2.  Модуль HLVD выключен.

Бит 3-0  LVDL3:LVDL0: Выбор напряжения контрольной точки модуля HLVD.

1111 = внешний аналоговый сигнал с вывода HLVDIN

 

alt

Read 1155 times Last modified on Воскресенье, 10 августа 2014 06:32

Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru