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

 
 
> История одного глюка
Ander
сообщение Jul 9 2004, 13:22
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 24
Регистрация: 9-07-04
Из: Киев
Пользователь №: 308



Привет всем!
Решил поделиться байкой о глюке.
Случилось вот что.
Дано: часы на базе ATMega16 глючат при включении чего-нибудь типа мощного мотора и т.п.
Рез-т: сброс времени в ИМС часов.
Поиски: перепробовалось все - и кондеры ставили, и на землю грешили, и питание от аккумулятора ставили - перечислять можно еще пол-страницы.
Еще симптомчик : при включении не происходило ресета, а ОЗУ контроллера разрушалось(в смысле разрушалось содержимое).

Решение было найдено от отчаянья и соверешнно случайно. Я подумал, а что будет плохого, если я пару кондеров и кварц поменяю на полноценный генератор. Сказано-сделано. Нашел где-то JCO-8-3B-8MHz, выкинул кварц. Включаю - чудо: часы идут, как часы. Рядом с ними и точило, и станок сврелильный включали, и замок эл.мех., и что только не делали а аони идкт и ни одного сбоя.
Вот так-то.
Может кому пригодится.
Пишите, у кого какие мысли по этому поводу. Может, кто сталкивался с такими проблемами.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 10)
dach
сообщение Jul 9 2004, 17:40
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 38
Регистрация: 7-07-04
Из: Голландия
Пользователь №: 293



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
Go to the top of the page
 
+Quote Post
jeka
сообщение Jul 9 2004, 21:22
Сообщение #3


Administrator
***

Группа: Свой
Сообщений: 400
Регистрация: 10-05-04
Пользователь №: 1



Такая проблема у меня наблюдалась только у msp430. Но у них есть возможность переключения на внутренний опорный генератор и обработчик ошибок при сбоях кварца. Да и генератор потребляет 1мкА. А на атмелах- странно... стояли в цепи 220В, пускали какие угодно импульсные нагрузки - хоть бы хрен, работает.
Go to the top of the page
 
+Quote Post
dach
сообщение Jul 9 2004, 21:32
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 38
Регистрация: 7-07-04
Из: Голландия
Пользователь №: 293



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
Go to the top of the page
 
+Quote Post
Ander
сообщение Jul 12 2004, 07:16
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 24
Регистрация: 9-07-04
Из: Киев
Пользователь №: 308



Спасибо всем, кто откликнулся!
Самое смешное то, что DS1813 присутствовал. Так вот, глюк этот наблюдался и с ним и без него. Да и если мой пост внимательно читали, то заметили, что как раз ресет то и не происходил. Я специально в программу вставлял 5-сек. паузу при старте, чтобы определить происходит ресет или нет. Так вот, при воздействии помехи ресета на было, просто нарушалось содержимое ОЗУ, в частности знакогенератор(я его потом в ПЗУ перенес, но от этого намного легче не стало).
Go to the top of the page
 
+Quote Post
d__
сообщение Sep 25 2004, 11:14
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 26-08-04
Пользователь №: 548



Да, господин Андер, вы попали-- на плохой дизайн системы внешнего кварцевого генератора МК. А следовало бы знать, что кварц и его конденсаторы должны размещаться как можно ближе к соответсвующим ножкам МК(2-5мм) и не должны пересекаться нискакими сигнальными проводниками и не должны проходить параллельно с какими-либо сигнальными проводниками, а также эта часть схемы должна быть окружена кольцевым проводником, который по кратчайшей траектории должен подводиться к земляной ножке МК. Учите матчасть!!!
Go to the top of the page
 
+Quote Post
-Tумблер-
сообщение Nov 5 2004, 14:22
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040



Цитата(d__ @ Sep 25 2004, 03:14 PM)
Да, господин Андер, вы попали-- на плохой дизайн системы внешнего кварцевого генератора МК.


Все равно - кварцевый мультивибратор процессоров
весьма уязвимая часть по всем статьям.
Применение внешних кварцевых генераторов - самая верная стратегия.
huh.gif


--------------------

- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
Go to the top of the page
 
+Quote Post
ShiphT
сообщение Dec 8 2004, 09:31
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 7-12-04
Пользователь №: 1 383



Цитата(d__ @ Sep 25 2004, 14:14)
Да, господин Андер, вы попали--
*


Это, конено, так, но если соблюдать все правила, то придется даже для простых вещей делать многослойки в 4-6-8 слоев. Приходится иногда чем-то жертвовать. У нас тож с кварцами случай был, оказалось - вся партия г...
Go to the top of the page
 
+Quote Post
Серокой
сообщение Dec 8 2004, 09:58
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 25-11-04
Из: Подольск
Пользователь №: 1 224



А не пробовали ставить Fuse CKOPT? Помогает при сбоях кварца.
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Jan 20 2005, 09:44
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(Серокой @ Dec 8 2004, 13:58)
А не пробовали ставить Fuse CKOPT? Помогает при сбоях кварца.

Именно так, не верно выбранный startup time будет производить подобный эффект.
Как-то мотажник поставил по ошибке емкости по 82пФ на 16мГц кварц - в итоге
при подаче питания в условиях сильных помех мега8 вставала в известную
позу.
Go to the top of the page
 
+Quote Post
_Sam_
сообщение Jan 26 2005, 15:22
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 278
Регистрация: 18-01-05
Из: Санкт-Петербург
Пользователь №: 2 031



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

Кварец вроде рядом был расположен(где-то 0.5см, f = 8Mhz).
Схема генерации сброса пробовалась и на транзисторе, как атмел рекомендует, и готовая mc34064.

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

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

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

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

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

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

Сейчас повторил проект на FPSLIC. подобных проблем не было. smile.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 20:19
Рейтинг@Mail.ru


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