Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Прерывание в АТmega16
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
asen
Вопрос ?
Успеет ли АТmega16 к кварцем 16МГц среагировать на внешее прерывание длительность импульса прерывания 10 мкс?
Может кто реализовывал Slave часть интерфейса 1-wire
KRS
Конечно успеет.
Вообще если законфигурировать прерывание по фронту, то длительность импульса особо значения не имеет гланвое что бы был больше чем период клока.
А время реакции на прерывание у атмела 4 такта вход + 2 такта rjmp (c вектора прерывания на обработчик) + еще могут быть до 3 тактов завершение текущей операции.
А при 16 МГЦ за 10 мкс проходит 160 тактов
asen
Почему в IAR не работают переменные типа long double не кто не знает???
vet
должны работать, в руководстве по компилятору описаны. Вот только в EWAVR long double - то же, что double, те же 8 байт.
asen
Должны видемо да не обязаны потому что проц с ними глючит !!!
ZiB
в IAR-рe
8 байт это long long
andrvisht
Цитата(asen @ Feb 28 2006, 15:23) *
Должны видемо да не обязаны потому что проц с ними глючит !!!

А не может быть вариант малого CSTACK ? Если эти переменные передаются как параметры функции да еще и функции которая вызывается их другой функции ....
У меня подобная проблема была с библиотечной l_div ... пришлось расширять CSTACK
defunct
Цитата(asen @ Feb 28 2006, 13:23) *
Должны видемо да не обязаны потому что проц с ними глючит !!!

А вы галочку поставьте в опциях проекта "Use 64-bit doubles"
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.