Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ATTiny26 - не запускается при EXTRC
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Rst7
Наступил на супер-неприятные грабли. ATTiny26L (+3.3В питание) с внешним RC генератором (точнее, снаружи только R, С - внутренний, включенный фузом CKOPT) на 300кГц запускаются через раз - при этом с очень веселыми эффектами:

1. Подаем питание, проц молчит...
2. Смотрим на лапки - на XTAL примерно 0.7в, генератор стоит...
3. Может легко еще какую-нибудь другую лапку затянуть к 0, при этом токи порядка 100мкА....

Уже грешил на тиристорный эффект, все цепи перепроверил - нормально.

Подавал на устройство отдельное питание - тоже самое. Самое интересное - если проц не стартанул, то при отключении источника, пока емкости по питанию не разрядятся до напряжения меньше 0.7в, последующее включение не поможет...

Проблему, конечно, решил - перевел на внутренний RC 1МГц, подправил быстренько программу и все работает, конечно чуть больше жрать стало, но в допустимых пределах. Кстати, это к вопросу о возможно кривой схемотехнике - на внутреннем работает, на внешнем - нет...

Предвидя еще возможные вопросы, сразу скажу: платы чистые, отмытые, все элементы проверены...

Самое обидное, что в опытной партии 100 шт работали нормально... Теперь закатали 1000 - и процентов 30 глючит безбожно...

Никто не наступал на подобные грабли?

PS Вот же невдача с этим процом у Атмела, то в ядре наглючат (писал как-то об этом, дошло дело и до ругани с саппортом, они лихо отписались - типа да, процессор работает так, как Вы написали, а в документации - ошибка wink.gif гыгы ), то теперь с генератором выплыло...
SasaVitebsk
Цитата(Rst7 @ Oct 8 2006, 12:26) *
Наступил на супер-неприятные грабли. ATTiny26L (+3.3В питание) с внешним RC генератором (точнее, снаружи только R, С - внутренний, включенный фузом CKOPT) на 300кГц запускаются через раз - при этом с очень веселыми эффектами:
...
Предвидя еще возможные вопросы, сразу скажу: платы чистые, отмытые, все элементы проверены...

Самое обидное, что в опытной партии 100 шт работали нормально... Теперь закатали 1000 - и процентов 30 глючит безбожно...

Никто не наступал на подобные грабли?

PS Вот же невдача с этим процом у Атмела, то в ядре наглючат (писал как-то об этом, дошло дело и до ругани с саппортом, они лихо отписались - типа да, процессор работает так, как Вы написали, а в документации - ошибка wink.gif гыгы ), то теперь с генератором выплыло...


На эти грабли наступали тысячи человек... причём за долго до появления attiny26l. Был целый раздел в схемотехнике. Люди специально работали в данном направлении. Вы не смогли "предвидеть еще возможные вопросы". smile.gif Проблема не в том, что у Вас грязные платы. smile.gif

Проблема в источнике. (вкупе со схемотехникой attiny) А если быть ещё точней в плавности запуска Вашего источника. Для МК был введён BOD. Но в данном случае этого не достаточно так как не запускается сам генератор.

Я помню мы даже ставили специальные тиристорные выключатели которые на 0 садили питание дабы максимально быстро разряжать выходные кондёры. А все промышленные блоки питания имели специальные примочки для "грамотного" запуска и выключения. Существовали характеристики по скорости нарастания и спада. smile.gif Но время "больших токов", похоже безвозвратно ушло. Я уже и не думаю о таких вещах. Последнее время включил - работает, хотя нарастание - секунды.

Как бороться? Похоже что никак. Вы же не станите делать сложные схемы запуска/выключения. В ТУ заносится время повторного включения - не менее 20сек. Ну с этим понятно. А вот запуск - или отмакетировать хороший блок питания, или изменить схему возбуждения (что вы и сделали). Иначе всё повторится в новой партии.
Rst7
Цитата(SasaVitebsk @ Oct 8 2006, 15:07) *
Проблема в источнике. (вкупе со схемотехникой attiny) А если быть ещё точней в плавности запуска Вашего источника. Для МК был введён BOD. Но в данном случае этого не достаточно так как не запускается сам генератор.


Ну скорость нарастания от 0 до полного питания порядка 3мс. Так что не так медленно... Но и это получается слишком долго. А вот если вставляешь пинцет между VCC и GND, а потом убираешь - то все окей... И к сожалению, не могу я там ничего с источником сделать, микропотребление, мать его wink.gif

BOD включен, конечно, но он совсем не помогает старту генератора. А жаль, очень жаль...
Nanobyte
Цитата(SasaVitebsk @ Oct 8 2006, 16:07) *
Как бороться? Похоже что никак ...

В DS на Tiny26 Atmel предлагает использовать Fuse-биты SUT1..0. Там есть комбинация для медленного нарастания напряжения питания.
Rst7
Цитата(Nanobyte @ Oct 8 2006, 15:39) *
Цитата(SasaVitebsk @ Oct 8 2006, 16:07) *
Как бороться? Похоже что никак ...

В DS на Tiny26 Atmel предлагает использовать Fuse-биты SUT1..0. Там есть комбинация для медленного нарастания напряжения питания.


Не поверите, читал про SUT wink.gif Шью вот так:
Код
BODEN=0,BLEV=1,CKSEL=5,CKOPT=0,SUT=2,EESAVE=0


Как видите, "комбинация для медленного нарастания напряжения питания"
WHALE
а может вам внешний кварц на 455кгц от пультов использовать?Пластмассовый корпус,стоит копейки.
CD_Eater
В тини2313, мега48 есть Internal 128 kHz RC oscillator
Видимо, именно его и не хватает в тиньке26 smile.gif

А чем новая партия (1000) отличалась от старой (100) ? Это не совпало случайно с переходом на безсвинцовую технологию ?

Цитата
Вот же невдача с этим процом у Атмела, то в ядре наглючат (писал как-то об этом,
Что имеется в виду ? Обнуление старшего байта указателя при инкременте/декременте или что-то другое ?
SasaVitebsk
Судя по пинцету, то я оказался прав. smile.gif

Цитата(Nanobyte @ Oct 8 2006, 15:39) *
Цитата(SasaVitebsk @ Oct 8 2006, 16:07) *
Как бороться? Похоже что никак ...

В DS на Tiny26 Atmel предлагает использовать Fuse-биты SUT1..0. Там есть комбинация для медленного нарастания напряжения питания.


SUT и BOD здесь не помогут. SUT вообще в тактах. То есть когда уже генератор работает. А BOD просто запрещает работу ядра до превышения. А ядро то не работает - тактовой частоты нет. smile.gif

Все эти вещи не помогут так как речь идёт лишь о схемотехнике самого RC генератора AVR. т я и пишу что никак. То есть я бы не стал на большой серии. Так как начнутся случаи "не включения". Ну и соответственно пойдут претензии. Надо всётаки координально либо кварц искать либо внутреннюю RC, либо с обвеской баловаться. Я бы на кварц попробовал. И потреблять меньше будет. smile.gif

Цитата(CD_Eater @ Oct 8 2006, 22:17) *
А чем новая партия (1000) отличалась от старой (100) ? Это не совпало случайно с переходом на безсвинцовую технологию ?


Предполагаю что незначительно отличался источник. Например кондёр стал больше до ЕНки. Или фирмы другой. Ну что-нибудь в этом роде. smile.gif
Rst7
Цитата(WHALE @ Oct 8 2006, 21:29) *
а может вам внешний кварц на 455кгц от пультов использовать?Пластмассовый корпус,стоит копейки.


Не поможет, мне спать надо, а от кварца/керамики долго просыпается

Цитата(CD_Eater @ Oct 8 2006, 22:17) *
А чем новая партия (1000) отличалась от старой (100) ? Это не совпало случайно с переходом на безсвинцовую технологию ?


Похоже, старая была без буквы U... Хотя очень странно это...

Цитата
Цитата
Вот же невдача с этим процом у Атмела, то в ядре наглючат (писал как-то об этом,
Что имеется в виду ? Обнуление старшего байта указателя при инкременте/декременте или что-то другое ?


Именно.

Цитата(SasaVitebsk @ Oct 9 2006, 02:22) *
Все эти вещи не помогут так как речь идёт лишь о схемотехнике самого RC генератора AVR. т я и пишу что никак. То есть я бы не стал на большой серии. Так как начнутся случаи "не включения". Ну и соответственно пойдут претензии. Надо всётаки координально либо кварц искать либо внутреннюю RC, либо с обвеской баловаться. Я бы на кварц попробовал. И потреблять меньше будет. smile.gif


Да не годится кварц, так что только RC внутренний...

Цитата
Предполагаю что незначительно отличался источник. Например кондёр стал больше до ЕНки. Или фирмы другой. Ну что-нибудь в этом роде. smile.gif


Схемотехника стабилизатора одинакова. Номиналы тоже одинаковы (конечно, разброс есть, это понятно). Поставщики тоже.

Да и нет ни слова в даташите про минимально допустимую скорость нарастания питания...
bodja74
У меня было подобное с запуском на пультовом кварце,решил проблему выпайкой кондера
0.1 мкф с цепи питания,после этого сетевые наводки начали отлично запускать кварц.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.