|
Конденсатор на резете - мешает жизни, Не могу разрешить загадку |
|
|
|
Dec 9 2009, 16:34
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 5-05-06
Пользователь №: 16 820

|
Цитата(Herz @ Dec 9 2009, 18:41)  Какого, простите? Этого? Спрашиваю, потому что с АТМегами работать не приходилось. Я смотрел в документах 2486P-AVR-02/06 и 2443I-AVR-04/06 в обеих номера картинок одинаковы.
|
|
|
|
|
Dec 9 2009, 16:42
|

Профессионал
    
Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955

|
Цитата(BORIV @ Dec 9 2009, 21:55)  Figure 15,16,17,18,19 - даташита.  Никак не пойму, в каких секретных даташитах имеются сведения, что НЕАКТИВНЫЙ (единичный) уровень на ножке ресет блокирует действие ресета по включению питания. Приведу конкретные слова из даташита: •Power-on Reset. The MCU is reset when the supply voltage is below the Power-on Reset threshold (V POT ). •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-генератор, это они правильно сделали, молодцы.
|
|
|
|
|
Dec 9 2009, 16:51
|

Гуру
     
Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515

|
Извините, водопровод сломался, целый день бегал искал запчасти.
1. У вочдога свой собственный независимый RC генератор внутри. Так что по идее - он должен резетить по всякому. Каждые 16 мс с момента подачи питания. 2. Когда кварц НЕ ЗАВЕЛСЯ (в моем случае) - ОЧЕНЬ замечательно помогает внешний резет.
3. Плавное уменьшение увеличение входного питания показывает исключительно нормальную работу БОД. И никогда не приводит к моим зависаниям. Никогда.
4. Я даже не могу себе представить схему в которой бы отсутствовали сигналы без пиитания. В том смысле, что питание убирается быстро, а вот кто уберет внешние сигналы, всякие емкости и прочее? Так что "строжайше" не подавать сигналов - это идеализм (диалектический).
5. Завис случается чаще, если увеличить емкость на резете до 100 mkf . В этом случае очень отчетливо видна некая закономерность. Следущие несколько зависов происходят не после 100 перещелкиваний, а практически друг за другом. Скажем, каждый второй щелчок приводит к убийству. НО! После некоей паузы, снова надо долго и упорно щелкать для достижения эффекта. Т.е. вывод - все определяет напряжение на резете, отличное от граничных.
Но главная беда - что независимый вочдог также оказался не независимым.
А внешний вочдог - это конечно хорошо.
--------------------
On the road again (Canned Heat)
|
|
|
|
|
Dec 9 2009, 16:56
|

неотягощённый злом
     
Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643

|
Цитата(blackfin @ Dec 9 2009, 18:06)  Ключевая фраза: ... Если "кварц не завелся", не поможет даже внешний резет, равно как и вотчдоги, и прочие фьюзы...  А вы попробуйте на железе. Я на 162 меге так победил подобные грабли. Цитата(DpInRock @ Dec 9 2009, 19:51)  А внешний вочдог - это конечно хорошо. Да лишне это. Цитата(DpInRock @ Dec 9 2009, 19:51)  Но главная беда - что независимый вочдог также оказался не независимым. Это да  Но выход есть.
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Dec 9 2009, 17:11
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 5-05-06
Пользователь №: 16 820

|
Цитата(V_G @ Dec 9 2009, 19:42)  Никак не пойму, в каких секретных даташитах имеются сведения, что НЕАКТИВНЫЙ (единичный) уровень на ножке ресет блокирует действие ресета по включению питания. Приведу конкретные слова из даташита:
•External Reset. The MCU is reset when a low level is present on the RESET pin for longer than the minimum pulse length. Переведу, то, что Вы написали. Внешний Сброс. Микроконтроллер сбрасывается, когда низкий уровень сигнала присутствует на входе Сброс дольше минимальной длительности импульса. У топикстартера, благодаря большой ёмкости на входе Сброс, низкого уровня не возникает вообще. Цитата(DpInRock @ Dec 9 2009, 19:51)  4. Я даже не могу себе представить схему в которой бы отсутствовали сигналы без пиитания. В том смысле, что питание убирается быстро, а вот кто уберет внешние сигналы, всякие емкости и прочее? Так что "строжайше" не подавать сигналов - это идеализм (диалектический). Это не идеализм, это азбука. Ваш конденсатор на 1мкФ снизил надёжность всего устройства на пару порядков. Фразу о том, что питание убирается быстро, я комментировать не буду, подумайте сами. Ради прикола, попробуйте укоротить контакты питания у любого USB устройства. Должно быть интересно.
|
|
|
|
|
Dec 9 2009, 19:34
|

Гуру
     
Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515

|
Цитата Фразу о том, что питание убирается быстро, я комментировать не буду, подумайте сами. Я у себя его убираю быстро. (Быстрее, чем убирается все остальное - иначе имитация траблов по питанию - бесполезна - а траблы, на то и траблы, чтобы мешать. Траблы, которые не мешают - траблами не являются). Состояние ножки резет никак не должно приводить к зависаниям. Тем более, что ножку резет можно вообще убрать (перепрограммировать на другую функцию). И в даташите совершенно однозначно указывается на независимость источников сброса. Тогда получается, что существуют условия, при которых внутренний генератор WD не работает.
--------------------
On the road again (Canned Heat)
|
|
|
|
|
Dec 9 2009, 19:49
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(BORIV @ Dec 9 2009, 20:11)  Это не идеализм, это азбука. Не азбука это никакая и не идеализм. Это такая же схемотехника, только в пределах кристалла. Где-то ESD-защита так сделана, где-то эдак. Где-то на входных затворах диэлектрик тоньше, где-то толще, а где-то вообще какой нибудь карман плавающий. Если указано в даташите - на вход можно подавать сигнал -0.5...13 вольт, значит можно, и не зависимо от VCC, ноль там или +5. Если сказано -0.5...Vcc+0.5 - то так оно и есть, и без Vcc больше 0.5 вольт нельзя. Читайте Absolute maximum ratings и смотрите, что куда можно.
|
|
|
|
|
Dec 9 2009, 21:30
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 5-05-06
Пользователь №: 16 820

|
Цитата(SM @ Dec 9 2009, 22:49)  Не азбука это никакая и не идеализм. Это такая же схемотехника, только в пределах кристалла. Читайте Absolute maximum ratings и смотрите, что куда можно. NOTICE: Exposure to absolute maximum rating conditions extended periods may affect device reliability.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|