Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
У меня та же проблемма на мега64. Пока руки не дошли. Подумываю об одновибраторе (расширителе импульсов).
Отправлено
Юрий_СВ
19 декабря 2008 г. 20:00
В ответ на:
Он не проснется уже никогда, или зависание AVR в спящем режиме. Нужна помощь клуба.
отправлено Лунь 19 декабря 2008 г. 15:46
Составить ответ
|
Вернуться на конференцию
Ответы
Радикально..... сейчас я попробовал заменить прерывание INT0 на соответствующий PCINT, чтобы работать по фронту, а не по уровню. И.... то же самое, иногда вешается. Прям не знаю что и подумать....
-
Лунь
(19.12.2008 20:14:2
86.111.22.10
,
пустое
)
Быстрым поиском одновибратора в sot23 не нашёл. Ещё вариант - RC + триггер Шмитта (или компаратор с гистерезисом). Т.е. если входное напряжение преодолеет гистерезис, то обратно (до нижнего порога гистерезиса) оно уже будет идти не быстрее, чем позволит постоянная времени RC. (компараторы и ТШ в sot-23 не редкость)
-
Юрий_СВ
(19.12.2008 20:29:41
217.12.195.250
,
пустое
)
Нашёл : RC + Триггер Шмитта, н-р, 74AHC1G14 (sot23-5). Итого - 0,2$. Но вообще-то, на входах AVR должны быть встроенные триггера Шмитта. Так, что достаточно просто RC.
-
Юрий_СВ
(19.12.2008 21:04:33
217.12.195.250
,
пустое
)
Да, это хороший выход, но не оптимальный для меня. Хотелось бы чисто программно решить для себя этот вопрос раз и на всегда. В ближайшие пару дней буду заниматься только этим. Это даже очень хорошо, что сейчас у меня этот сбой стал проявляться очень часто - есть возможность отслеживать, что на него влияет. Попробую всякие варианты, мож, Watchdog придется включить, если другое не поможет.
-
Лунь
(19.12.2008 23:42:43
77.232.15.158
,
пустое
)
Сторожевой таймер - некрасиво. Хочется от батареек долго работать. Может наведёт на мысль : я раньше пытался смотреть осцилографом до и после зависания. Если не изменяет память - после неудачной попытки пробуждения выводы кварцевого генератора оставались в неправильном (ненормальном) положении.
-
Юрий_СВ
(20.12.2008 02:29:28
217.12.195.250
,
пустое
)
Ого! Щас посмотрел, что происходит с генератором (внешний кварц на 8 МГц). А он оказывается просыпается как надо! Начинает генерить, частота и амплитуда - как и в нормальном режиме, активном. Видимо, это и вызывает потребление этих пресловутых 8 мА. От чего же висяк? Щас буду делать все заново - все убью и сделаю программу как можно проще, только для проверки этого выхода из слипа. Поглядим....
-
Лунь
(20.12.2008 13:29:20
86.111.22.10
,
пустое
)
Кусок исходнега покажи может прояснитца
-
VasilyS
(19.12.2008 20:16:37
80.92.96.25
,
пустое
)
на днях выкину из программы все лишнее и буду экспериментировать только с этим гребаным прерыванием. Если будет что интересное, доложу. Ну или спрошу еще.
-
Лунь
(19.12.2008 23:39:45
77.232.15.158
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сложите 2 и 3:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru