Перейти к содержанию
    

Конденсатор на резете - мешает жизни

Figure 15,16,17,18,19 - даташита. :wassat:

 

Какого, простите? Этого? Спрашиваю, потому что с АТМегами работать не приходилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня с 0.1 на ресете AVRISP MKII не хотел программировать.

А что удивительного? Я ставлю 10к/10н либо вообще 1к без ничего.

Если дип в панельке - то 300 Ом, но к ISP это не имеет отношения.

Есть поделки, где наглухо отключен RST, но это опять же, ДИПы + параллельное программирование

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какого, простите? Этого? Спрашиваю, потому что с АТМегами работать не приходилось.

Я смотрел в документах 2486P-AVR-02/06 и 2443I-AVR-04/06 в обеих номера картинок одинаковы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Figure 15,16,17,18,19 - даташита. :wassat:

Никак не пойму, в каких секретных даташитах имеются сведения, что НЕАКТИВНЫЙ (единичный) уровень на ножке ресет блокирует действие ресета по включению питания. Приведу конкретные слова из даташита:

 

•Power-on Reset. The MCU is reset when the supply voltage is below the Power-on Reset threshold (VPOT ).

 

•External Reset. The MCU is reset when a low level is present on the RESET pin for longer than the minimum pulse length.

 

Там еще есть про 2 источника ресета (watchdog и brown-out), и все это НЕЗАВИСИМЫЕ источники, друг друга не блокирующие

 

Я даже сомневаюсь, что медленное нарастание на ноге ресет мешает чему-либо, хотя детально не вдавался. А вот что кварц не стартует при таких над ним издевательствах - вполне вероятно. В Xmege на случай аварии кварца автоматом включается внутренний RC-генератор, это они правильно сделали, молодцы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извините, водопровод сломался, целый день бегал искал запчасти.

 

1. У вочдога свой собственный независимый RC генератор внутри. Так что по идее - он должен резетить по всякому. Каждые 16 мс с момента подачи питания.

2. Когда кварц НЕ ЗАВЕЛСЯ (в моем случае) - ОЧЕНЬ замечательно помогает внешний резет.

 

3. Плавное уменьшение увеличение входного питания показывает исключительно нормальную работу БОД. И никогда не приводит к моим зависаниям. Никогда.

 

4. Я даже не могу себе представить схему в которой бы отсутствовали сигналы без пиитания. В том смысле, что питание убирается быстро, а вот кто уберет внешние сигналы, всякие емкости и прочее? Так что "строжайше" не подавать сигналов - это идеализм (диалектический).

 

5. Завис случается чаще, если увеличить емкость на резете до 100 mkf . В этом случае очень отчетливо видна некая закономерность. Следущие несколько зависов происходят не после 100 перещелкиваний, а практически друг за другом. Скажем, каждый второй щелчок приводит к убийству. НО! После некоей паузы, снова надо долго и упорно щелкать для достижения эффекта. Т.е. вывод - все определяет напряжение на резете, отличное от граничных.

 

Но главная беда - что независимый вочдог также оказался не независимым.

 

А внешний вочдог - это конечно хорошо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ключевая фраза:

...

Если "кварц не завелся", не поможет даже внешний резет, равно как и вотчдоги, и прочие фьюзы... :biggrin:

А вы попробуйте на железе. Я на 162 меге так победил подобные грабли.

 

А внешний вочдог - это конечно хорошо.
Да лишне это.

 

Но главная беда - что независимый вочдог также оказался не независимым.
Это да:( Но выход есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Никак не пойму, в каких секретных даташитах имеются сведения, что НЕАКТИВНЫЙ (единичный) уровень на ножке ресет блокирует действие ресета по включению питания. Приведу конкретные слова из даташита:

 

•External Reset. The MCU is reset when a low level is present on the RESET pin for longer than the minimum pulse length.

 

Переведу, то, что Вы написали.

 

Внешний Сброс. Микроконтроллер сбрасывается, когда низкий уровень сигнала присутствует на входе Сброс дольше минимальной длительности импульса.

 

У топикстартера, благодаря большой ёмкости на входе Сброс, низкого уровня не возникает вообще.

 

4. Я даже не могу себе представить схему в которой бы отсутствовали сигналы без пиитания. В том смысле, что питание убирается быстро, а вот кто уберет внешние сигналы, всякие емкости и прочее? Так что "строжайше" не подавать сигналов - это идеализм (диалектический).

Это не идеализм, это азбука.

Ваш конденсатор на 1мкФ снизил надёжность всего устройства на пару порядков.

Фразу о том, что питание убирается быстро, я комментировать не буду, подумайте сами.

Ради прикола, попробуйте укоротить контакты питания у любого USB устройства. Должно быть интересно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Фразу о том, что питание убирается быстро, я комментировать не буду, подумайте сами.

Я у себя его убираю быстро. (Быстрее, чем убирается все остальное - иначе имитация траблов по питанию - бесполезна - а траблы, на то и траблы, чтобы мешать. Траблы, которые не мешают - траблами не являются).

 

Состояние ножки резет никак не должно приводить к зависаниям. Тем более, что ножку резет можно вообще убрать (перепрограммировать на другую функцию).

 

И в даташите совершенно однозначно указывается на независимость источников сброса.

Тогда получается, что существуют условия, при которых внутренний генератор WD не работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не идеализм, это азбука.

Не азбука это никакая и не идеализм. Это такая же схемотехника, только в пределах кристалла. Где-то ESD-защита так сделана, где-то эдак. Где-то на входных затворах диэлектрик тоньше, где-то толще, а где-то вообще какой нибудь карман плавающий. Если указано в даташите - на вход можно подавать сигнал -0.5...13 вольт, значит можно, и не зависимо от VCC, ноль там или +5. Если сказано -0.5...Vcc+0.5 - то так оно и есть, и без Vcc больше 0.5 вольт нельзя. Читайте Absolute maximum ratings и смотрите, что куда можно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не азбука это никакая и не идеализм. Это такая же схемотехника, только в пределах кристалла.

Читайте Absolute maximum ratings и смотрите, что куда можно.

 

NOTICE: Exposure to absolute maximum rating conditions extended periods may affect device reliability.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

NOTICE: Exposure to absolute maximum rating conditions extended periods may affect device reliability.

А никто и не заставляет все 13 вольт на резет подавать, да еще и продолжительное время :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

До сих пор считал что на конденсатор на ресете должен быть около 22пФ. Откуда 0,1мкФ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А откуда 22 пФ? В даташите ничего про это не встречал.

Назначение этого конденсатора может быть разным. Либо это помехоподавляющий конденсатор, либо - формирующий достаточно длинный импульс сброса.

В любом случае в расчет должна приниматься минимально допустимая длительность сбрасывающего импульса на входе (2,5 мкс)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Документ AVR040 пункт 4.9.9 Reset Pin Protection ответит на все Ваши вопросы, господа разработчики.

Изменено пользователем BORIV

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...