Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: pic18f67j11 bug?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
abu
ситуация следующая:
разрешены 2 приоритета прерываний

TX1 высокоприоритетные
INT0, TMR2, OSCF низкоприоритетные

на вход RB0 (5В толерантный) приходит положительный фронт от 5В логики
но пик вываливается по высокоприоритетному вектору 07.gif
проверял на исд2.

ранее вход RB0 был настроен и работал по отрицательному фронту
через диод + внутренняя подтяжка на входе (отказался потому что падение на диоде может быть больше порога 0)
никаких аномалий не обнаружено.
питальник 3,3В

сталкивался кто нибудь с таким поведением?
MaxPIC
Я честно говоря не понял, как Вы смогли настроить INT0 на низкоуровневое прерывание. Смотрите datasheet, страница 112 - структурная блок-схема прерываний. В пике даже бита INT0IP не существует. Прерывание INT0 - ВСЕГДА высокоприоритетное, поэтому Вы не там сбрасываете флаг прерывания и он у Вас сидит в процедуре высокоуровневого прерывания и не выходит оттуда.
abu
a14.gif
слона и не приметил
объявил высокоуровневым TX и думал что все остальные будут низкоуровневыми.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.