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

История одного глюка

Привет всем!

Решил поделиться байкой о глюке.

Случилось вот что.

Дано: часы на базе ATMega16 глючат при включении чего-нибудь типа мощного мотора и т.п.

Рез-т: сброс времени в ИМС часов.

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

Еще симптомчик : при включении не происходило ресета, а ОЗУ контроллера разрушалось(в смысле разрушалось содержимое).

 

Решение было найдено от отчаянья и соверешнно случайно. Я подумал, а что будет плохого, если я пару кондеров и кварц поменяю на полноценный генератор. Сказано-сделано. Нашел где-то JCO-8-3B-8MHz, выкинул кварц. Включаю - чудо: часы идут, как часы. Рядом с ними и точило, и станок сврелильный включали, и замок эл.мех., и что только не делали а аони идкт и ни одного сбоя.

Вот так-то.

Может кому пригодится.

Пишите, у кого какие мысли по этому поводу. Может, кто сталкивался с такими проблемами.

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


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

Гость dach

v principe y menia bila shojaia problema

no rishil podrugomu

problema zakluchaetsia v ressete

mne prishlos stavit DS1813

no vvashem sluchee skoree vsego 2 peoblemi

problema resset nojki

i kavarc s kondiorami nesovsem drujni

 

interesno chto budet esli vi pastavite ds1813 i pri etom vernote atmelu kvarc

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


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

Такая проблема у меня наблюдалась только у msp430. Но у них есть возможность переключения на внутренний опорный генератор и обработчик ошибок при сбоях кварца. Да и генератор потребляет 1мкА. А на атмелах- странно... стояли в цепи 220В, пускали какие угодно импульсные нагрузки - хоть бы хрен, работает.

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


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

Гость dach

no tut i ot samoi programmi zavisit kotori zalivaem v AVR

y menia na malinkih prablem nebilo hot v kislotu kladi :D

a chto pabolshe tam bez DS1813 ne poguliaesh

 

a vobshe ia DS1813 vsegda ispolzuiu kato stabilnee/spakoinee avr

snim pashet

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


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

Спасибо всем, кто откликнулся!

Самое смешное то, что DS1813 присутствовал. Так вот, глюк этот наблюдался и с ним и без него. Да и если мой пост внимательно читали, то заметили, что как раз ресет то и не происходил. Я специально в программу вставлял 5-сек. паузу при старте, чтобы определить происходит ресет или нет. Так вот, при воздействии помехи ресета на было, просто нарушалось содержимое ОЗУ, в частности знакогенератор(я его потом в ПЗУ перенес, но от этого намного легче не стало).

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


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

Да, господин Андер, вы попали-- на плохой дизайн системы внешнего кварцевого генератора МК. А следовало бы знать, что кварц и его конденсаторы должны размещаться как можно ближе к соответсвующим ножкам МК(2-5мм) и не должны пересекаться нискакими сигнальными проводниками и не должны проходить параллельно с какими-либо сигнальными проводниками, а также эта часть схемы должна быть окружена кольцевым проводником, который по кратчайшей траектории должен подводиться к земляной ножке МК. Учите матчасть!!!

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


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

Да, господин Андер, вы попали-- на плохой дизайн системы внешнего кварцевого генератора МК.

 

Все равно - кварцевый мультивибратор процессоров

весьма уязвимая часть по всем статьям.

Применение внешних кварцевых генераторов - самая верная стратегия.

:huh:

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


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

Да, господин Андер, вы попали--

 

Это, конено, так, но если соблюдать все правила, то придется даже для простых вещей делать многослойки в 4-6-8 слоев. Приходится иногда чем-то жертвовать. У нас тож с кварцами случай был, оказалось - вся партия г...

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


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

А не пробовали ставить Fuse CKOPT? Помогает при сбоях кварца.

Именно так, не верно выбранный startup time будет производить подобный эффект.

Как-то мотажник поставил по ошибке емкости по 82пФ на 16мГц кварц - в итоге

при подаче питания в условиях сильных помех мега8 вставала в известную

позу.

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


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

У меня была такая проблема.

 

Кварец вроде рядом был расположен(где-то 0.5см, f = 8Mhz).

Схема генерации сброса пробовалась и на транзисторе, как атмел рекомендует, и готовая mc34064.

 

Единственный недостаток шины питания тонковаты(максимум 2мм), можно было сделать потолще.

 

Процессор там стоял at90s8515 естественно фузов о которых упоминалось выше у него нет.

 

Тем не менее наблюдался аналогичный глюк. Без промышленных условий мне удалось добится такого же результата, клацая 100мА релюхой вблизи процессора. Если щёлкать на удалении эффект проявляется реже, но проявляется. От этого глюка я избавился примостив на корпус контроллера электролит(10мкФ). Думал закончились мучения :rolleyes:

 

На станке глюк продолжал наблюдаться при включении мощного двигателя.:glare:

Именно момент включения двигателя приводил 8515 в ужас, и он переставал работать. Помогли искрогасящие RC цепочки, поставленные на реле, включающее двигатель.

 

Вывод контроллер виснет при подаче сверхширокополосной помехи типа "искра". Чем большие токи завязаны в процессе её формирования, тем надёжнее зависает контроллер.

 

IMHO возможны два варианта, объясняющие этот глюк:

- плохо разведены цепи питания

- схемотехника или технология кристалла.

 

Сейчас повторил проект на FPSLIC. подобных проблем не было. :)

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


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

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

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

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

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

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

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

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

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

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