Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Читаем DS (+):
Отправлено
argus98
19 декабря 2008 г. 17:18
В ответ на:
Он не проснется уже никогда, или зависание AVR в спящем режиме. Нужна помощь клуба.
отправлено Лунь 19 декабря 2008 г. 15:46
"If low level interrupt is selected, the low level must be held until
the completion of the currently executing instruction to generate an
interrupt."
Поэтому сигнал должен быть длиннее, чем время раскачки генератора +
переход на вектор прерывания.
Нужно прерывание по фронту.
Составить ответ
|
Вернуться на конференцию
Ответы
прочитайте пожалуйста рассуждения в этой ветке. Все не совсем так. По фронту INT0 не могу, т.к. в режиме power down не работает он.
-
Лунь
(19.12.2008 17:21:41
86.111.22.10
,
пустое
)
Да уж начитался. Нельзя так делать. Нужен INT1/2 по фронту
-
argus98
(19.12.2008 17:22:49
81.22.205.230
,
пустое
)
Я всю жисть из дауна по асинхронному level'у выхожу... (+)
-
Quasy
(19.12.2008 17:27:20
192.168.0.207,80.243.9.34
, 66 байт)
то что 32 работала, а 644 не работает - как понять? Или не понимать, а просто сделать так, чтоб или длительность была гарантированнная или по фронту?
-
Лунь
(19.12.2008 17:29:12
86.111.22.10
,
пустое
)
Очень сеьезное это дело - здоровый сон меги.(+)
-
Quasy
(19.12.2008 17:49:21
192.168.0.207,80.243.9.34
, 831 байт)
там такая ситуация. Готовых устройств эксплуатируется около 15000 штук, примерно 2-3 года. Не может по выходу из прерывания куда-то не туда улетать. Статистика уж очень большая. Поэтому приводить код здесь, тем более 12000 строк на ассемблере.... Состояние портов определено по входу в sleep, Да, у меня тоже кнопка. В 32 работает, в 644 работает тоже, но бывает и не работает. Я уверен, что процессор реагирует неадекватно, вот и все. Буду думать
-
Лунь
(19.12.2008 17:57:17
86.111.22.10
,
пустое
)
уточню, в 644 тоже работает и не глючит если просто брать и нажимать кнопку. А вот если ручонками на плату полезть, или тестером ткнуть, тогда в ряде случаев, эти самые 8 мА и ни Гу-Гу....
-
Лунь
(19.12.2008 18:04:35
86.111.22.10
,
пустое
)
нельзя мне другие спящие режимы использовать - только power down, там нет фронтов, только low level
-
Лунь
(19.12.2008 17:24:51
86.111.22.10
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
вычтите из двух единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru