roboforum.ru

Технический форум по робототехнике.

Передача цифровых сигналов по длинному шлейфу

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Передача цифровых сигналов по длинному шлейфу

Сообщение artymen » 29 мар 2010, 20:01

МК общается с камерой через 20-пиновый шлейф, в плату втыкается через IDC-разъем. При длине шлейфа 32см работает только с бубном, укоротил практически впритык - все идеально. Очевидно, я столкнулся с ВЧ и соответствующими последствиями: наводки, шумы и т.п. Я погуглил на тему согласования линий передач, там муть ужасная. Подскажите, что можно сделать в моей ситуации ? Кстати, рядом с этой шиной еще сервы потом будут работать.
Аватара пользователя
artymen
 
Сообщения: 353
Зарегистрирован: 06 окт 2009, 10:44
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович

Re: Передача цифровых сигналов по длинному шлейфу

Сообщение Duhas » 29 мар 2010, 20:05

уничтожить шину... приблизить МК к камере...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Передача цифровых сигналов по длинному шлейфу

Сообщение artymen » 29 мар 2010, 20:09

Другими словами, если Муххамед не идет к горе, то пусть гора идет к Муххамеду ? :D Хм, ну может быть, но совсем ерунда получится - робот будет размахивать платой, ужасть какая )
Аватара пользователя
artymen
 
Сообщения: 353
Зарегистрирован: 06 окт 2009, 10:44
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович

Re: Передача цифровых сигналов по длинному шлейфу

Сообщение artymen » 29 мар 2010, 20:10

А, я ведь не сказал: камера стоит на схвате робота :D
Аватара пользователя
artymen
 
Сообщения: 353
Зарегистрирован: 06 окт 2009, 10:44
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович

Re: Передача цифровых сигналов по длинному шлейфу

Сообщение blindman » 29 мар 2010, 20:10

МК ставить в непосредственной близости от камеры. По-другому никак
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Передача цифровых сигналов по длинному шлейфу

Сообщение artymen » 29 мар 2010, 20:14

а плата тяжеленькая, так что пожалуй это совсем неприемлемый вариант
Аватара пользователя
artymen
 
Сообщения: 353
Зарегистрирован: 06 окт 2009, 10:44
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович

Re: Передача цифровых сигналов по длинному шлейфу

Сообщение tsrodger » 29 мар 2010, 20:23

ну тогда продолжать танцы с бубуном и пытаться бороться с помехами (? или затуханием) на шине: чередование GND.Сигнал, экранирование и тп
Аватара пользователя
tsrodger
 
Сообщения: 134
Зарегистрирован: 18 сен 2008, 17:31
Skype: tsrodger
прог. языки: VB.Net, C, PHP

Re: Передача цифровых сигналов по длинному шлейфу

Сообщение blindman » 29 мар 2010, 20:25

Нету других вариантов, тут даже думать нечего. Помехи тут ни при чем. Контроллер вынести на отдельную платку вместе с камерой, все остальное - на другой.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Передача цифровых сигналов по длинному шлейфу

Сообщение Michael_K » 29 мар 2010, 20:33

Идеально было бы конечно разобраться в ПРИЧИНАХ глюков.
А профилактика такая:

В каждую цепь по маленькому резюку - ом по тридцать.
_можно_ повесить по емкости на входной стороне пик по десять-двадцать на землю.
Это завалит фронты и подавит звон.

_можно_ также параллельно конденсатору повесить резюк рядом с каждым входом (тут надо смотреть на характеристики).
Это заставит по проводу течь ТОК и поднимет помехозащищенность.

Обеспечить стабильное питание - с обеих сторон кабеля по конденсатору в питание.
Экранировать. Экран цеплять к земле "рядом по схеме" со входами.
И правильно тут сказали - возвратные земли через одну - это обеспечит одинаковые импедансы (более-менее).

Вообще, борьба с помехами и звонами - это, конечно, искусство, а не наука :pardon:
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Передача цифровых сигналов по длинному шлейфу

Сообщение Michael_K » 29 мар 2010, 20:36

При длине шлейфа 32см работает только с бубном

А может все проще - другой шлейф обжать не пробовали?
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Передача цифровых сигналов по длинному шлейфу

Сообщение artymen » 29 мар 2010, 20:39

У меня есть одна идея... бредовая... но раз все так плохо, придется ее высказать :) Может через витую пару пустить ? У меня 15 сигнальных линий, соответственно 15 витых пар. Правда, насколько я понимаю, эффект витой пары действует, когда на паре образуется полноценная петля, т.е. сигнал и возвратный ток, а у всех пар то будет один общий провод, так что даже не знаю, что это получится, и будет ли толк... Тем более витки накручены на определенную частоту, а у меня, возможно, фронты имеют другую частоту...

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

Michael_K, спасибо, попробую. А 30омные резюки и там и там ставить ? Просто к камере я непосредственно через ее разъем подключаю, и втыкать резюки туда некуда, только что если резюком соединять провод и пин, тогда мето соединения разбухнет :)

А может все проще - другой шлейф обжать не пробовали?
Кстати, вполне может быть, я сам недавно поменял IDE-шный шлейв на двдюк и он стал работать замечательно. Я шлейф у себя в радиомагазине покупал, не думаю, что там есть другие... Может с компа выдрать ?.. :)
Аватара пользователя
artymen
 
Сообщения: 353
Зарегистрирован: 06 окт 2009, 10:44
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович

Re: Передача цифровых сигналов по длинному шлейфу

Сообщение blindman » 29 мар 2010, 20:43

Гораздо продуктивнее будет вынести контроллер, чем продолжать пляски с бубном вокруг длинной шины, без опыта и приборов. Хотя конечно хозяин - барин.

PS. 200 ом резистор на тактовой линии - не многовато?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Передача цифровых сигналов по длинному шлейфу

Сообщение artymen » 29 мар 2010, 20:47

это не продуктивнее. МК у меня на олимексовской отладочной плате установлен. перенести его значит перенести с ним всю-всю плату (мою, естесственно, не только олимексовскую), и все это будет на последнем звене робота и к этому будет подключена туча проводов, которые будут тащиться за всеми движениями робота
Аватара пользователя
artymen
 
Сообщения: 353
Зарегистрирован: 06 окт 2009, 10:44
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович

Re: Передача цифровых сигналов по длинному шлейфу

Сообщение Michael_K » 29 мар 2010, 20:53

А 30омные резюки и там и там ставить ?

Нет, с одной стороны. Я бы их ставил все рядом с той стороны, где выходов больше.

Все-таки, нужно попробовать для начала заменить шлейф...
можно обжать или спаять шлейф с чередующимися землями.
Там вроде и частоты-то не сильно большие для 30 сантиметров... :oops:
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Передача цифровых сигналов по длинному шлейфу

Сообщение avr123.nm.ru » 29 мар 2010, 21:12

artymen писал(а):МК общается с камерой через 20-пиновый шлейф, в плату втыкается через IDC-разъем.
Надо смотреть схему и документацию на компоненты. Возможно резистоов надо добавить или конденсаторов. Может шлейф прорядить земляными проводами - т.е. 40 жильный использовать, может быть его в экран поместить свернув трубочкой. или взять от IDE который из перекрученых проводничков сделан.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

След.

Вернуться в Электроника, электротехника

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

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