Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Странное поведение вывода внешнего прерывания на EP9315.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Prusak
Здравствуйте.
Имеется отладочная плата EDB9315a с процессором EP9315 от Cirrus Logic на борту. Согласно даташиту на процессор, все выводы внешних прерываний (INT0-INT3) имеют pull down резистор, кроме того на плате установлены внешние резисторы номиналом 1кОм на каждый вывод, которые также подтянуты к земле. Измерения мультиметром показали что на выводе INT0 единица, несмотря на все подтягивающие резисторы, при этом на остальных выводах - нули. Никак не пойму, в чем может быть проблема??
Первый приходящих в голову вариант - вывод сгорел, т.к с платой производились зверские испытания во время отладки, однако при этом не сгорели оставшиеся выводы, которые тоже участвовали в этом процессе. Кто-нибудь сталкивался с подобной проблемой??
aaarrr
INT0 там подключен к ISP1581, вполне возможно, что это он выдает "1".
Prusak
Цитата(aaarrr @ Aug 22 2006, 16:59) *
INT0 там подключен к ISP1581, вполне возможно, что это он выдает "1".
Точно, так и вышло. Благодарю за наводку, просмотрел на схеме что INT0 к ISPу подключен. Оказалось что ISP1581 запрограммирован по умолчанию на активный низкий уровень прерывания, соответственно, при включении питания на своем выходе он устанавливал высокий. После перепрограммирования ISPa проблема решилась.
Еще такой вопрос, может быть Вам известно, какой минимальной длительности должен быть импульс на входе внешнего прерывания INT для его фиксации контроллером прерываний??
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.