http://www.forum.getchip.net/ |
|
Как заставить TINY 2313 работать при низких температуре http://www.forum.getchip.net/viewtopic.php?f=16&t=220 |
Страница 1 из 3 |
Автор: | xfly [ 05 май 2012, 13:48 ] |
Заголовок сообщения: | Как заставить TINY 2313 работать при низких температуре |
Приветствую Уважаемые! В программе я использую EEPROM, пока не выставил BODLEVEL2...0 на 4.3 вольта, постоянно портилось содержимое EEPROM. После этого все заработало хорошо и стабильно, но ниже примерно +12 градусов , работать совсем не хочет, вернее работает, но почемуто программа улетает не туда куда надо, как только подогрею слегка, опять все нормально. По даташиту этот проц должен работать до -40. Ложил в холодильник, незнаю точно до скольки градусов охлаждал, примерно наверно -5, просто ниже в простой морозилке не бывает, так вообще перестал запускаться. Может есть у кого какие рекомендации общего характера, как с этим бороться? Когда отключаю BOD, все работает, даже на морозе, но постоянно портит EEPROM, даже если туда ничего не записываеться, просто при чтении его. Пробовал менять МК, другой ведет себя также. Даже не знаю в каком направлении копать, с питанием все нормально, пробовал от разных источников запитывать, результат не меняеться. Тактируется МК от внутреннего RC генератора 8 Мгц с выключенным предделителем. |
Автор: | SVN [ 05 май 2012, 21:58 ] |
Заголовок сообщения: | Re: Как заставить TINY 2313 работать при низких температуре |
Автор: | xfly [ 06 май 2012, 20:07 ] |
Заголовок сообщения: | Re: Как заставить TINY 2313 работать при низких температуре |
Приветствую! Это понятно, про точность, точности хватает и от внутреннего генератора в моем случае. Поставил резонатор на 8 мгц, МК опять начал портить ЕЕПРОМ.... БОДы не менял, сейчас положил в холодильник, отстынет буду пробовать. В общем, разобрался, включил предделитель тактовой частоты на 8, на 1 мгц теперь нормально работает и от кварца и от внутреннего генератора, видимо тайминги работы с ЕЕПРОМ на 8 мгц слишком короткие, конечно не понятно почему сама программа глючила на 8 мгц, по докам ATTINY 2313A-SU должен нормально работать до 20 мгц при 5 вольтах, загадка однако. Может просто такие экземпляры попались. |
Автор: | xfly [ 08 май 2012, 07:33 ] |
Заголовок сообщения: | Re: Как заставить TINY 2313 работать при низких температуре |
Рано радовался ![]() Может я опять туплю... где тут может ошибка? Программа доходит до вызова П.П. "KEY_SET", дальше зацикливается на условии "если нажаты, переходим к установке времени". Похоже вместо возврата в основной цикл по "RET" если клавиши не нажаты, программа обратно идет на "RESET", потому, что если нажать на клавиши, то включаеться индикация и идет нормальная установка времени, но опять по окончании и этой процедуры, по "RET" нет возврата, т.е. опять переходит на "RESET". После прогрева МК, все начинает правильно работать. Сейчас МК тактируеться от кварца, включен предделитель тактовой частоты на 8 и BOD включен на 4,3 вольта. |
Автор: | xfIy [ 08 май 2012, 14:19 ] |
Заголовок сообщения: | Re: Как заставить TINY 2313 работать при низких температуре |
А что конкретно ты ложиш в морозилку помимо мк ? |
Автор: | xfly [ 08 май 2012, 15:39 ] |
Заголовок сообщения: | Re: Как заставить TINY 2313 работать при низких температуре |
Автор: | Streetstyle [ 08 май 2012, 18:04 ] |
Заголовок сообщения: | Re: Как заставить TINY 2313 работать при низких температуре |
Автор: | Streetstyle [ 08 май 2012, 20:27 ] |
Заголовок сообщения: | Re: Как заставить TINY 2313 работать при низких температуре |
Хотя хз, псмотрел по даташитам стабилезаторы и кондеры работают до -55 ~ -40 А вот кварцы разные, есть до -10 а есть до-60 короче хз ![]() |
Автор: | GetChiper [ 08 май 2012, 23:12 ] |
Заголовок сообщения: | Re: Как заставить TINY 2313 работать при низких температуре |
Проверяете с отладкой в кристалле? А если чтение EEPROM в процедуре убрать? |
Автор: | xfly [ 09 май 2012, 10:13 ] |
Заголовок сообщения: | Re: Как заставить TINY 2313 работать при низких температуре |
Страница 1 из 3 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |