| Микроконтролери и електроника 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/ |
|