Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Детектор на ниско захранващо напрежение ?!?!
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=5669
Страница 1 от 1

Автор:  me40 [ Съб Апр 05, 2008 10:00 am ]
Заглавие:  Детектор на ниско захранващо напрежение ?!?!

Здравейте,

С помощта на PIC18FXX следя някакъв си процес.

По точно не ми е ясно как да реализирам софтуерно (чрез прекъсване) отпадане на захранването LVD-to

RA5/AN4/SS/LVDIN - е вход за LV детектора. това ок !!!
В регистър LVDCON бит 4 (LVDEN) разрешава или забранява LVD - това ок !!!
Бит 3-0 (LVDL3:LVDL0) определят праговото напрежение. това ок !!!!
Разбрах , че мога да използвам външен или вътрешен опорен източник това ок !!!

т.е Примерно:
MOVLW B;00011101'
MOVWF LVDCON ; 4.2 - 4.45 V праг
LVD_ok BTFSS LVDCON, IRVST
GOTO LVD_ok ; проверка на опорното напрежение
BCF PIR2, LVDIF ; Нулирам флага на прекъсване
BSF PIE2, LVDIE ; разрешава прекъсване


т.е по време на изпълнение на основната програма от време на време да проверявам за настъпилото прекъсване ли:
BTFSS PIR2, LVDIF или нещо ще ми сигнализира и изпълнението на програмата сама ще се пренасочи


Ами ако имам разрешени няколко прекъсвания това няма ли да ми забави изпълнението на програмата или
не ми е ясно нещо?

Автор:  nik [ Съб Апр 05, 2008 12:27 pm ]
Заглавие: 

като казват прекъсване, имат в предвид прекъсване :)
т.е. програмата сама се прекъсва,после има си вектор на прекъсване, има си стек, който има опасност да се препълни при много прекъсвания в неподходяща последователност, някои контролери имат и приоритет за прекъсванията, това са нещата които най добре да си прочетеш в пдф-а за конкретния контролер

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/