реклама на сайте
подробности

 
 
> ATTiny26 - не запускается при EXTRC, Продолжаем собирать глюки, уже достало...
Rst7
сообщение Oct 8 2006, 09:26
Сообщение #1


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Наступил на супер-неприятные грабли. 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 гыгы ), то теперь с генератором выплыло...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SasaVitebsk
сообщение Oct 8 2006, 12:07
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(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сек. Ну с этим понятно. А вот запуск - или отмакетировать хороший блок питания, или изменить схему возбуждения (что вы и сделали). Иначе всё повторится в новой партии.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Oct 8 2006, 12:39
Сообщение #3


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



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

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


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 8 2006, 23:22
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Судя по пинцету, то я оказался прав. 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
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 07:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016