|
Помехи atmega+vusb+реле(220В), Пропадает v-USB устройство при коммутации нагрузки |
|
|
|
Jun 8 2011, 21:14
|

Участник

Группа: Участник
Сообщений: 24
Регистрация: 8-06-11
Из: Москва
Пользователь №: 65 582

|
Собственно, простая схема, взятая с сайта проекта v-usb с питанием проца (atmega8 в dip28) пятью вольтами, а уровни usb-линий занижены стабилитронами 3.6В. То есть не эта схема: http://www.obdev.at/Images/vusb/circuit-zoomed.gif , а вот эта, к примеру: http://hobbyelektronik.org/w/index.php?title=USBLotIO - два стабилитрона на землю, два резюка к ногам проца и 1к5 подтяжки к питанию на D-. Дальше на три GPIO подключена сборка ULN2003, от неё реле. Пробовал и 5В реле с питанием от USB (одно реле), и 12В реле с внешним питанием (три реле) - эффект один. Можно как угодно долго щёлкать с компа реле, если оно ничего не коммутирует. Стоит, хотя бы, коммутировать 12В включение ещё одного реле каскадно (точно не знаю ток, но достаточно небольшой), или коммутировать 220В переменку с достаточным током (лазерный принтер... хотя подозреваю, что и на 100Вт лампочке будет то же, судя по 12В), как через случайное количество переключений устройство "отваливается". В менеджере устройств оно присутствует и достаточно его выключить / включить (программно), как можно опять несколько раз переключать реле. Конечно же, помогает и выдернуть / вставить USB, но .... Вот версия с тремя реле и питанием реле от отдельных 12В: http://photo.milantiev.com/?dir=1438Вот версия с одним реле 5В с питанием от USB: http://photo.milantiev.com/?dir=1480 и сегодняшние попытки уйти от помех  : http://photo.milantiev.com/?dir=1531Пробовал уйти от сбоев так: - несомненно, на питании usb стоит электролит. Пробовал ёмкости малые и большие, не меняется решительно ничего;
- параллельно электролиту влепил 0805 керамический кондёр 0.1мкФ;
- почти на ноги проца ещё 0.1мкФ;
- по пути к ULN добавил всё тот же чип-кондёр, того же номинала;
- добавил диод на входы реле (один уже есть в uln2003, но попробовал внешний;
- попробовал добавить ещё диод поближе к реле;
- вынес реле на длинный (~20 см управляющий провод);
- плату с процом обернул в бумагу, потом в фольгу, реле вынес за "экран". Вот это единственное, что чуть помогло, теперь реле вешается не через пару переключений, а может выдержать аж с десяток (что тоже не годится).
Выглядит логичным попробовать перейти на at90usb162, который уже напаян на макетку: http://photo.milantiev.com/?dir=1439 , надеясь на большую помехозащищённость аппаратной версии реализации протокола. Но ещё не разбирался с LUFA, пока лишь воткнул в систему атмеловский драйвер и попробовал запустить FLIP. Не суть. Есть готовое (и рабочее, если б не ....) решение на v-usb. Разобрался, как с ним работать, скорость обмена устраивает (устройство эмулирует HID, забыл сказать... вдруг это важно, общение с компом из-под винды через libusb). Все исходники можно глянуть здесь: http://oleg.milantiev.com/material/?id=693КАК победить эти [....бип-бип....] глюки?
|
|
|
|
|
 |
Ответов
|
Jun 9 2011, 10:23
|

Участник

Группа: Участник
Сообщений: 24
Регистрация: 8-06-11
Из: Москва
Пользователь №: 65 582

|
Картинка понравилась  Про оптопару понял, применю. Плату переразведу с учётом рекомендаций разделить землю. Сорри, за банальность, танталовый кондёр на питание проца лучше ставить примерно какой ёмкости? Если я ставлю керамику 0.1мкФ в непосредственной близости от проца, туда же поставить тантал какой ёмкости? И ещё раз спасибо за рекомендации, стало понятней что ещё можно попробовать сделать. -------------- Понимая, что мои измышления, пока что могут сильно отличаться от реальности  , как в той картинке, всё же спрошу... исключительно самообразования ради, ну и чуть в тему повышения надёжности устройства. Проц питаем от 5В USB. Проц выдаёт логическую единицу на USB, сколько там.... 4.7В? Стандарт USB хочет 3.3В. Кстати, какую часть 11.3Мб архива Вы рекомендовали мне почитать, касательно стабилитронов? Всё же, ну их, стабилитронов. Питаем проц 3.3В через LD1117s33, нет никаких стабилитронов вовсе. Схема, к примеру эта: http://www-user.tu-chemnitz.de/~heha/baste...B2LPT/ul-15.gif . Эта схема стабильней или разницы в стабильности в этой части нет? Ну и пока не нашёл ответа: всё же, железный USB, к примеру на том же AT90USB162 будет работать стабильней программного v-usb на атмеге8/16 или это не решающий фактор? Нагрузка на процессор в этой задаче, кроме обработки USB нулевая: иногда включить / выключить реле.
|
|
|
|
Сообщений в этой теме
moscow Помехи atmega+vusb+реле(220В) Jun 8 2011, 21:14 r_dot Цитата(moscow @ Jun 9 2011, 01:14) ...нап... Jun 9 2011, 00:14 domowoj Конечно гальванически развязать! Jun 9 2011, 00:57 =AK= Цитата(moscow @ Jun 9 2011, 06:44) уровни... Jun 9 2011, 04:11 moscow Спасибо за подробные ответы. Статью по ссылке обяз... Jun 9 2011, 06:26 =AK= Цитата(moscow @ Jun 9 2011, 16:56) Чем по... Jun 9 2011, 09:30  Corvus Цитата(=AK= @ Jun 9 2011, 13:30) В той сх... Jun 9 2011, 09:55   Dog Pawlowa Только факты:
1) Делали систему с управлением 5 кВ... Jun 9 2011, 10:11    moscow Цитата(Dog Pawlowa @ Jun 9 2011, 14:11) Т... Jun 9 2011, 10:43     aaarrr Цитата(moscow @ Jun 9 2011, 14:37) Как ра... Jun 9 2011, 10:48 =AK= Цитата(moscow @ Jun 9 2011, 20:53) Проц п... Jun 9 2011, 10:47  moscow Цитата(=AK= @ Jun 9 2011, 14:47) Насчет т... Jun 9 2011, 11:33   =AK= Цитата(moscow @ Jun 9 2011, 22:03) В _это... Jun 9 2011, 13:57    Marian А как у вас с проводами УСБ (экранированные?)
Пров... Jun 9 2011, 17:15     moscow Цитата(Marian @ Jun 9 2011, 21:15) А как ... Jun 14 2011, 19:45      =AK= Цитата(moscow @ Jun 15 2011, 05:15) Сам п... Jun 14 2011, 22:57       rudy_b На самом деле проблема гораздо серьезнее, чем каже... Jun 15 2011, 00:03        ar__systems Цитата(rudy_b @ Jun 14 2011, 20:03) На са... Jul 3 2011, 20:50      Сергей Борщ QUOTE (moscow @ Jun 14 2011, 22:45) перев... Jun 15 2011, 06:21       moscow Цитата(=AK= @ Jun 15 2011, 02:57) Нет. У ... Jun 15 2011, 11:11        Сергей Борщ QUOTE (moscow @ Jun 15 2011, 14:11) Надо ... Jun 15 2011, 12:07         moscow Цитата(Сергей Борщ @ Jun 15 2011, 16:07) ... Jun 15 2011, 12:21         =AK= Цитата(Сергей Борщ @ Jun 15 2011, 21:37) ... Jun 15 2011, 13:17          moscow Цитата(=AK= @ Jun 15 2011, 17:17) Они пом... Jun 15 2011, 13:29          Сергей Борщ QUOTE (=AK= @ Jun 15 2011, 16:17) однако ... Jun 15 2011, 20:40           =AK= Цитата(Сергей Борщ @ Jun 16 2011, 06:10) ... Jun 16 2011, 02:52            =AK= . Jun 16 2011, 07:22            Сергей Борщ QUOTE (=AK= @ Jun 16 2011, 05:52) Что-то ... Jun 16 2011, 08:52             =AK= Цитата(Сергей Борщ @ Jun 16 2011, 18:22) ... Jun 16 2011, 10:09              Сергей Борщ QUOTE (=AK= @ Jun 16 2011, 13:09) Очевидн... Jun 16 2011, 10:36               =AK= Цитата(Сергей Борщ @ Jun 16 2011, 20:06) ... Jun 16 2011, 11:07              moscow Цитата(=AK= @ Jun 16 2011, 14:09) Имеет с... Jun 16 2011, 12:22               =AK= Цитата(moscow @ Jun 16 2011, 21:52) - есл... Jun 16 2011, 12:45                moscow Цитата(=AK= @ Jun 16 2011, 16:45) Нет, зе... Jun 16 2011, 12:56            moscow Пока не было времени воплотить озвученное. Но слеж... Jun 16 2011, 09:13             Сергей Борщ QUOTE (moscow @ Jun 16 2011, 12:13) Поэто... Jun 16 2011, 09:46 ks007 Цитата(moscow @ Jun 9 2011, 01:14) Пробов... Jun 9 2011, 13:47 moscow ... Собственно, теперь решение с оптроном и отдель... Jun 16 2011, 14:47 moscow В рамках того же вопроса помехозащищённости вопрос... Jun 17 2011, 11:32 =AK= Цитата(moscow @ Jun 17 2011, 21:02) верно... Jul 3 2011, 01:50  moscow Цитата(=AK= @ Jul 3 2011, 05:50) Оптопары... Oct 3 2011, 10:17 moscow Запустил сегодня .
Так: http://electronix.ru/forum... Jul 2 2011, 18:07 moscow Мой знакомый, посмотрев даташит на uln2003 сказал,... Oct 3 2011, 13:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|