©2004 Валентин Володин
Сайт Валентина Володина
Главная Статьи Книги и журналы Справочник Программы Ссылки
О себе RytmArc Схемы и описания Резервный форум Разное valvolodin.narod.ru
Калькуляторы Файловый архив Архив форума Форум ГОСТы Измерительные приборы
turbobit mega.co.nz fex.net files.dp.ua ... imageup ... ... ... ...

Power Electronics

Посвящается различным источникам электропитания
Текущее время: 29-03, 17:46

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Как избавиться от помех на I2C
СообщениеДобавлено: 27-02, 00:41 
Не в сети
Бывалый

Зарегистрирован: 10-09, 23:22
Сообщения: 925
Есть вопрос по помехам.
Есть такая схематичная схема
Изображение

Те, бп, питает мотор управляемый мк, в свою очередь мк мотора управляется через шину i2c с другого мк.
При работе мотора бп и мотор дают помехи которые нарушают связь по i2c,
вопрос что нужно реально сделать в схеме чтобы помехи влияли на i2c минимально.
Соединение мотора и dc достаточно длинное, кондеры на моторе и dc максимально возможные к установке,
земля максимальна увеличена, хотелось бы услышать что еще можно сделать
тк наблюдается неустойчивая связь при нагрузке мотора.
Вообще хотелось бы услышать рассуждения по этому поводу кроме замены шины i2c на другую.

_________________
хочу все знать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по помехам
СообщениеДобавлено: 27-02, 12:50 
Не в сети
Завсегдатай
Аватара пользователя

Зарегистрирован: 11-02, 19:35
Сообщения: 485
Откуда: Петербург
Мои общие рассуждения...
и2ц - плохой выбор. Данные лучше гонять по витой паре. RS485, CAN...
Предлагаю взять 2 витые пары - SCL+GND SDA+GND
Земля у и2ц должна быть своя и чистая.
Подтягивающие резисторы - поменьше.
Добавить ёмкости на каждой стороне 330пФ-1000пФ на землю приёмопередатчиков.
Добавить синфазные дроссели с каждой стороны на ферритовых кольцах с десятком витков и2ц шины и земли.

_________________
Картинки и Схемки


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по помехам
СообщениеДобавлено: 27-02, 17:09 
Не в сети
Бывалый

Зарегистрирован: 10-09, 23:22
Сообщения: 925
НЕХ писал(а):
Мои общие рассуждения...
и2ц - плохой выбор. Данные лучше гонять по витой паре. RS485, CAN...
Предлагаю взять 2 витые пары - SCL+GND SDA+GND
Земля у и2ц должна быть своя и чистая.
Подтягивающие резисторы - поменьше.
Добавить ёмкости на каждой стороне 330пФ-1000пФ на землю приёмопередатчиков.
Добавить синфазные дроссели с каждой стороны на ферритовых кольцах с десятком витков и2ц шины и земли.



Расстояния относительно небольшие, кабель мотора 20см, так что ставить витую пару некуда )
Подтягивающие резисторы 1к,
Емкости ставил, скорость уменьшал, все равно не лучше точно а может и хуже.
Синфазные дросели это в смысле на scl sda по кольцу и на них встречные катушки с землей ?
Вот насчет земли, как ее развязать на чистую и грязную не понятно.
Подключение земли так как на схеме, те бп, далее непосредственно близко мотор, потом остальное,
если пустить еще одну землю параллельно основной с мотора все равно по ней пойдет ток нагрузки.
Я так понимаю, основная проблемма в помехе которая наводиться на земле кабеля мотора.

_________________
хочу все знать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по помехам
СообщениеДобавлено: 28-02, 09:11 
Не в сети
Завсегдатай
Аватара пользователя

Зарегистрирован: 11-02, 19:35
Сообщения: 485
Откуда: Петербург
whale писал(а):
так что ставить витую пару некуда
Вот насчет земли, как ее развязать на чистую и грязную не понятно.
Подключение земли так как на схеме, те бп, далее непосредственно близко мотор, потом остальное,

Витую пару всегда можно пристроить.
Расплетите езернет-кабель, возьмите синюю и зелёную пары...
Запитайте "MC main" непосредственно от драйвера мотора (а не от БП), установив дроссель по "+".

_________________
Картинки и Схемки


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по помехам
СообщениеДобавлено: 28-02, 10:49 
Не в сети
Бывалый

Зарегистрирован: 10-09, 23:22
Сообщения: 925
Кабель мотора специальный, работает в агрессивной среде и его заменить нельзя,
это почти полный аналог usb кабеля только оболочка другая, а так оплетка, черный красный питание и 2 сигнальных.
Запитать от мотора не получиться, тк мотор не один а 10 и всеми управляет один блок main через общую шину + на этой шине еще висят несколько маломощных (датчики) блоков с управлением от того же main.
Я вот думаю может действительно передавать наоборот на максимальной возможной скорости для конкретной шины,(зависит от емкости) чтобы пакеты успевали пройти между помехами, если часть потеряется просто опрашивать чаще.
Помехи от dc/dc и моторов думаю где то 20-100 кгц
Или сделать нестандартный драйвер i2c c питание не 5в а 12 например тогда все помехи не смогут продавить сигнал
до середины

_________________
хочу все знать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по помехам
СообщениеДобавлено: 28-02, 11:05 
Не в сети
Завсегдатай

Зарегистрирован: 19-10, 07:03
Сообщения: 348
Откуда: Спб
Так это еще макет? Или глюки появились в процессе эксплуатации рабочего девайса?

_________________
В гробу карманов нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по помехам
СообщениеДобавлено: 28-02, 12:43 
Не в сети
Завсегдатай
Аватара пользователя

Зарегистрирован: 11-02, 19:35
Сообщения: 485
Откуда: Петербург
whale писал(а):
Кабель ... заменить нельзя.
Запитать от мотора не получиться...

И каким местом вы думали раньше ? :haha:
от потенциальной шины перейти к токовой...
грабли, гуано-стайл....

_________________
Картинки и Схемки


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по помехам
СообщениеДобавлено: 28-02, 13:37 
Не в сети
Завсегдатай

Зарегистрирован: 19-10, 07:03
Сообщения: 348
Откуда: Спб
whale писал(а):
Или сделать нестандартный драйвер i2c c питание не 5в а 12 например тогда все помехи не смогут продавить сигнал
до середины

И чем же преобразователи уровней будут проще, чем MAX232?

_________________
В гробу карманов нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по помехам
СообщениеДобавлено: 28-02, 16:38 
Не в сети
Бывалый

Зарегистрирован: 10-09, 23:22
Сообщения: 925
Dedan писал(а):
Так это еще макет? Или глюки появились в процессе эксплуатации рабочего девайса?

скажем что это прототип.

_________________
хочу все знать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по помехам
СообщениеДобавлено: 28-02, 16:39 
Не в сети
Бывалый

Зарегистрирован: 10-09, 23:22
Сообщения: 925
Dedan писал(а):
whale писал(а):
Или сделать нестандартный драйвер i2c c питание не 5в а 12 например тогда все помехи не смогут продавить сигнал
до середины

И чем же преобразователи уровней будут проще, чем MAX232?

Хотя бы тем что придеться писать весь верхний уровень протокола,
некоторые датчики уже имеют встроенный i2c придеться делать адаптер все это усложнит и без того непростой дивайс раза в три и добавить кучу своих глюков.
Народ, не надо мне предлагать всяких токовых шин в купе с can, 232 и подобное, вопрос был четко сформулирован,
как обеспечить работу именно шины i2c.

Можно попробовать сделать вот так

Изображение

_________________
хочу все знать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по помехам
СообщениеДобавлено: 28-02, 17:05 
Не в сети
Завсегдатай

Зарегистрирован: 19-10, 07:03
Сообщения: 348
Откуда: Спб
В таком случае надо пробовать преобразовать уровни. Или считывать информацию пачками, промеж помех. Это Вы уже и сами знаете.
Вариантов то всего ничего. Замена кабеля - облом. Отвязать канал передачи данных от силы? Радиоканал? Оптоканал?
Цитата.
Шина I2C имеет весьма низкую помехозащищенность при отсутствии аппаратного контроля целостности данных. Без дополнительного протокола поверх I2C в таких устройствах ее применять просто нельзя.
======
Еще.
А зачем на I2C вешать приемопередатчик? Хотите расстояние/помехозащищенность повысить? Но эта шина в принципе короткодействующая и увеличение длины более чем 30-40 см. - изврат, за который приходится платить как деньгами так и потерей времени.
=======
Так что придется как-то изворачиваться..

_________________
В гробу карманов нет.


Последний раз редактировалось Dedan 28-02, 17:36, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по помехам
СообщениеДобавлено: 28-02, 17:10 
Не в сети
Бывалый

Зарегистрирован: 10-09, 23:22
Сообщения: 925
Предложите еще проволку из золота сделать )
Все работает, собрано и особо сильно менять ничего не получиться.
Надо просто чуток подшаманить, а то у меня уже глаз замылился :wacko:
Команды в основном ходят, просто при макс нагрузке ответ от слэйвов иногда теряется, это не смертельно но неприятно.
Сильно быстро слать не получиться я думаю, тк шина достаточно разветвленная и на ней висит много уст-в. + уст-ва должны иметь защиту от бросков напряжения на шине поэтому входной резистор в ноль не поставить.

_________________
хочу все знать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по помехам
СообщениеДобавлено: 28-02, 18:11 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 08-01, 16:57
Сообщения: 3260
Откуда: когдато Чернигов
"Помехи от dc/dc и моторов думаю где то 20-100 кгц" - зачем гадать ? осцил в руки и вперед.. выяснить где и что шумит... потом придушить помехи... может поможет..
:offtopic: эх... на любую Вашу тему зайди - одно и тоже... :telephone: ...а вообще раньше в геологорозведочных приборах все намного интересней было... :live-30:

_________________
Стрелой горящей поезд режет темноту
послушный неизвестным силам .......
....В руках билет, чтоб мог ты с поезда сойти
И не играть в игру чужую
Но нет того, кому ты можешь предъявить
Свой тайный пропуск в жизнь другую (С)Ария


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по помехам
СообщениеДобавлено: 28-02, 20:05 
Не в сети
Завсегдатай

Зарегистрирован: 19-10, 07:03
Сообщения: 348
Откуда: Спб
whale писал(а):
Сильно быстро слать не получиться я думаю, тк шина достаточно разветвленная и на ней висит много уст-в. + .

Это и странно. Устройств много, а элементарные провода (кабели) - на вес золота!

_________________
В гробу карманов нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по помехам
СообщениеДобавлено: 28-02, 21:30 
Не в сети
Бывалый

Зарегистрирован: 10-09, 23:22
Сообщения: 925
Конкретно провода к моторам заменить нельзя а остальные не влияют.

_________________
хочу все знать


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу 1, 2, 3, 4  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by Forumenko © 2006–2014
Русская поддержка phpBB
turbobit mega.co.nz fex.net files.dp.ua ... imageup ... ... ... ...
Рейтинг@Mail.ru