Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Зависает pic18 при подаче напряжения на ножку
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
ldimitri
В проекте необходимо контролировать наличие напряжения от внешнего устройства, которые приходит на RB4.
Сконфигурирован как вход (TRISB |= 0x10)
Подтягивающие резисторы отключены (INTCON2 |= 0x80)
Прерывания от порта B отключены (RBIE = 0)

При нуле на линии контроллер работает отлично
При подаче напряжения - зависает все, не работает даже переключение состояния на порте D (на нем висит внешний watchdog)
Нет никаких блокирующих циклов или зависящих от RB4 условий - в программе происходит просто считывание состояния и отправка в CAN.
При перемещении на RB1 зависания пропадают, но в связи с готовой документацией и уже готовыми платами необходимо решить проблему программно.
Есть ли такая возможность?
DpInRock
Когда подаешь напряжение 100 вольт, то пик обязан зависать.
ldimitri
biggrin.gif
Ну, не 100, а всего 50. Через опторазвязку. На ножку приходи 5 вольт. Осциллографом смотрели, выбросов никаких нет.
@Ark
При прошивке, отключите (запретите) режим низковольтного программирования.
ldimitri
@Ark
Спасибо за совет - проблемы как рукой сняло
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.