-
27.02.2004, 13:55 #1ELLEГость
PIC контроллеры
только нчинаю общаться с PIC может вопрос глупый, но никак не могу понять вход MCLR это то же самое что и RESET. У меня формирователь формирует импульсы, которыми нужно сбрасывать PIC, будет ли он сбрасываться, если эти импульсы через инвертор подавать прямо на вход (инверсный) MCLR, или нет?
Просто есть еще порт RB0, он может использоваться как вход внешнего прерывания, если на него подавать импульсы с формирователя, это будет как прерывание и будет ли сбрасываться при этом контроллер и все это описывается программно или как?
Заранее всем спасибо
-
01.03.2004, 10:54 #2
- Регистрация
- 09.07.2003
- Адрес
- Москва
- Возраст
- 55
- Сообщений
- 375
- Поблагодарили
- 13
- Поблагодарил
- 2
Вход MCLR - безусловный сброс. Выполнение программы начнется с нулевого адреса, как при включении питания.
А вот прерывания (по RB0 или любому другому запросу) обязательно требуют программной обработки.
Имейте в виду, у многих PIC более поздней, чем PIC16F84, разработки имеется возможность отключить функцию вывода MCLR как входа сигнала сброса и использовать его иным образом.
-
01.03.2004, 11:59 #3
- Регистрация
- 11.11.2002
- Адрес
- Минск, Беларусь
- Возраст
- 55
- Сообщений
- 73
- Поблагодарили
- 2
- Поблагодарил
- 0
Имейте в виду, у многих PIC более поздней, чем PIC16F84, разработки имеется возможность отключить функцию вывода MCLR как входа сигнала сброса и использовать его иным образом.
Это как???
-
01.03.2004, 17:14 #4
- Регистрация
- 09.07.2003
- Адрес
- Москва
- Возраст
- 55
- Сообщений
- 375
- Поблагодарили
- 13
- Поблагодарил
- 2
Очень просто .
Например, у PIC16F628 при установке в 0 соответствующего разряда слова конфигурации (bit 5 - MCLRE) вывод 4 становится входом RA5 (к сожалению односторонним, только на ввод). Цепь /MCLR в этом случае от внешнего вывода отключена и "подтянута" к питанию внутри микросхемы.
|
Социальные закладки