|
Помехи 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, 06:26
|

Участник

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

|
Спасибо за подробные ответы. Статью по ссылке обязательно изучу. Насчёт 4х слойных плат - неужто возьмутся делать единичный экземпляр за подъемные деньги в разумные сроки (Москва)? Про опторазвязку сам подумал, не успел вчера опробовать... Поставить её между процом и ключами? Но поможет ли она от помех по земле? Подскажите плиз, как грамотно отделить грязную от чистой земли, как их грамотно соединить. Если этот вопрос освещён по ссылке, то не нужно, сам прочту. То есть, веду я ножку проца на вход оптопары, вторым концом на общую землю USB. Выход на, получается то же питание USB, реле и ту же землю  Чем поможет оптопара? Про стабилитроны... а как же по схеме1 v-usb при переводе питания проца на 3.3 стабилитронами или 1117 3.3 "кренкой"? Тогда стабилитроны на D-, D+ не ставят. Я как раз думал для соблюдения стандартна USB 3.3В по линиям данных они стоят. Впрочем, не суть. Есть ещё мысль перевести питание проца на 3.3, но не думаю, что это улучшит ситуацию, не вижу на то предпосылок. Всё описано по ссылке, читаю. Ещё раз огромное спасибо.
|
|
|
|
|
Jun 9 2011, 09:30
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(moscow @ Jun 9 2011, 16:56)  Чем поможет оптопара? Оптопара позволяет разделить земли. При этом оптопара имеет малую проходную емкость (типично 0.5 пФ), поэтому через проходную емкость оптопары наносекундная помеха почти не проходит из одной земли в другую. Цитата(moscow @ Jun 9 2011, 16:56)  Про стабилитроны... а как же по схеме1 v-usb при переводе питания проца на 3.3 стабилитронами или 1117 3.3 "кренкой"? Тогда стабилитроны на D-, D+ не ставят. Я как раз думал для соблюдения стандартна USB 3.3В по линиям данных они стоят. Вы совсем невнятное что-то говорите, не имеющее отношения к действительности. Что-то вроде картины Гойи "сон разума рождает чудовищ"В той схеме, на которую вы ссылаетесь, стабилитроны 3.6В стоят на линиях данных USB. В рабочем режиме сигнал на этих линиях никогда не может вызвать открывание данных стабилитронов. Прочитайте спецификацию USB. Эти стабилитроны являются "защитой от пробоя", в рабочем режиме они не работают.
|
|
|
|
|
Jun 9 2011, 09:55
|

Знающий
   
Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056

|
Цитата(=AK= @ Jun 9 2011, 13:30)  В той схеме, на которую вы ссылаетесь, стабилитроны 3.6В стоят на линиях данных USB. В рабочем режиме сигнал на этих линиях никогда не может вызвать открывание данных стабилитронов. Прочитайте спецификацию USB. Эти стабилитроны являются "защитой от пробоя", в рабочем режиме они не работают. Судя по всему, тут возникла какая-то путаница. Если я правильно понял, то у топикстартера МК запитан от 5 В, а не от 3,3, так при 3,3В МК не сможет работать на нобходимой частоте (а в первом сообщение приведена совсем другая схема, где МК питается от 3,6В, за счёт падения на диодах). Соответственно, для выходных пинов МК уровень лог. единицы 5 В. Поэтому там и стоят стабилитроны на 3,3. А Гойя хорош, да
|
|
|
|
|
Jun 9 2011, 10:43
|

Участник

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

|
Цитата(Dog Pawlowa @ Jun 9 2011, 14:11)  Только факты: 1) Делали систему с управлением 5 кВт мощности через USB на банальных FTDI с оптоизоляцией по RX и TX. Проблем не было. 2) Убил материнку после падения земли осциллографа на мощное питание 40 В при подключенном отладчике.
Вывод: все цепи, подключенные к USB, должны быть локализованы и оптоизолированы. Как раз с "банальными" FT232RL мне кажется, глюков будет в разы меньше. Но это мои несмышлённые размышления  , основанные на том, что мне просто _кажется_, что железная реализация протокола работает правильней и надёжней. Поэтому, в перспективе хочу в своих разработках уйти от v-usb в пользу at90usb, cy7c68013a, но в данный момент было интересно заставить работать именно эту готовую плату. Цитата(aaarrr @ Jun 9 2011, 14:30)  В данном случае не решающий. На вашей макетке, насколько я вижу, крайне неудачно разведена земля. Поэтому ожидать самопроизвольного решения проблемы при замене МК не стоит. Ага, однажды сказанное теперь для меня стало очевидным. Кстати, если всё же не переделывать с нуля, как можно оптимизировать разводку земли на этой плате, к примеру? http://photo.milantiev.com/big.php?file=1438-2&max=3 (она же сверху: http://photo.milantiev.com/?dir=1438 ). Вы же говорите про эту плату? Земля - это средний контакт трёхпинового верхнего-левого разъёма. Соединена с USB разъёмом, оттуда на проц, оттуда на ULN. Я верно понимаю, что у ULN земля должна быть отделена от земли проца и соединена небольшой перемычкой? Или же резистором? Мне это нужно больше для понимания проектирования будущих устройств, нежели для переделки этого. ... Стоит ли поставить доп. шунтирующее сопротивление между выходом МК и входом ULN?
Сообщение отредактировал moscow - Jun 9 2011, 10:39
|
|
|
|
Сообщений в этой теме
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     aaarrr Цитата(moscow @ Jun 9 2011, 14:37) Как ра... Jun 9 2011, 10:48 moscow Картинка понравилась
Про оптопару понял, применю... Jun 9 2011, 10:23 aaarrr Цитата(moscow @ Jun 9 2011, 14:23) Ну и п... Jun 9 2011, 10:30 =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
|
|
|