roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 21:18

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




Начать новую тему Ответить на тему  [ Сообщений: 71 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 03 май 2010, 11:36 
Не в сети
Аватара пользователя

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

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 03 май 2010, 13:49 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 03 май 2010, 14:02 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Что-то мне кажется что тут серва настолько же мешает, как раньше матрица портилась от переполнения 8-битного целого :crazy:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 03 май 2010, 14:10 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 03 май 2010, 15:08 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Питание от хорошего источника никак не отменяет емкости по 100 нан у каждой микросхемы. Провода длинные и имеют индуктивность, а микросхема ток кушает импульсами. Представь что там с напряжением делается, когда индуктивность провода пытается ток в себе удержать. Или просто ткни где-нить на камере в питание осциллограф с закрытым входом и хорошим усилением - ты будешь в шоке... ;)

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 03 май 2010, 17:40 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
Что ж, ну ладно. Значит ставлю только 30омные резюки для выравнивания импедансов и этого хватит. 100 нан везде стоят (я приводил ссылки выше). Чуть не забыл, что их надо еще понатыкать в добавленные микросхемы...
Сервы выдернул, камера все равно сбоит примерно на 1 запуск из 10, а если держаться за кабель, мацать их и плясать с бубном, то гораздо чаще.
Сбои двух типов (по частоте появления одинаковы):
1. МК не может завладеть шиной I2C. Это может означать только лишь три варианта (уж поверьте :) ):
- на SCL или/и SDA присутствует ноль (кто-то посадил линию и удерживает ее, не отдавая мастеру)
- SCL и SDA соединены друг с другом
- следствие из предыдущих двух: кто-то балуется на линии, бешено туда-сюда дергая уровни, например, наводки
Причем, МК не сдается и непрерывно осуществляет попытки, но, как ни странно, никакие мои пляски с бубном уже не способны снять наложенное на линию проклятие. Лишь ресет МК дает камере новый шанс на успех.
2. МК завладел шиной, послал команду, камера не ответила ACKом. Тут можно предположить, что она банально не включена из-за проблем с питанием

Но меж тем, если камера стартовала, то она работает с теми настройками, которые я передал по I2C, значит, данные передаются без искажений (при плясках с бубном не проверял, но зато во время поворота платформы картинка передается без искажений). Странно, либо сразу вообще не работает, либо работает без сбоев, сколько бы данных не передавалось...

Цитата:
Что-то мне кажется что тут серва настолько же мешает, как раньше матрица портилась от переполнения 8-битного целого
Понятия даже не имею, о чем вы говорите ! Не припомню ничего такого... :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 03 май 2010, 20:54 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Номиналы на подтяжке I2C менять пробовал?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 03 май 2010, 21:10 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Если помеха "перетягивает" подтяжку 5-10 кОм - это уже фигня какая-то, бороться надо с источником такой помехи...

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 03 май 2010, 21:31 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Дык осциллом нельзя разве посмотреть что на линях происходит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 03 май 2010, 21:49 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
нету осцилла :)
ну разве что к ADC МК подцепить и померять, но он всего 10битный (учитывая то, что он дерьмовый, то можно считать, что 8битный), а частота дискретизации максимум 4МГц. ну тут еще зависит от того, скока мерять, потому что памяти очень мало, поэтому надо знать, когда (а если по уарту тут же отправлять, то частота снижается до ~115 КГц, зато сколько угодно) :)
Цитата:
Номиналы на подтяжке I2C менять пробовал?
Они встроены в отладочную плату. Ковырять паяльником новую, свежую, дорогую и труднодоступную плату я наотрез отказываюсь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 05 май 2010, 00:00 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
АЦП меги - это глупость. Попробуй донести свою конструкцию до какого-нить осциллографа - это скорее всего проще, чем гадать что же там происходит...

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 05 май 2010, 08:47 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 05 май 2010, 08:56 
Не в сети

Зарегистрирован: 24 апр 2010, 14:47
Сообщения: 736
Откуда: Уфа
прог. языки: avr asm
В учебном заведении осциллографов тоже нет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 05 май 2010, 10:53 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача цифровых сигналов по длинному шлейфу
СообщениеДобавлено: 05 май 2010, 12:03 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
На кафедру электромеханики зайди и попроси осцилл


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

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


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

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


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO