roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 196 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14  След.
Автор Сообщение
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 06 фев 2009, 21:06 
Не в сети
Аватара пользователя

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

bolt писал(а):
Распишите, пока платы делают, протокол обмена с центральным процессором, pls.

Если есть мысли по этому поводу - предлагай.

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 06 фев 2009, 22:37 
Не в сети

Зарегистрирован: 01 дек 2008, 19:21
Сообщения: 281
Полагаю I2C, 8bit (3 бита ID датчика + 5 бит команды/данных)или 8+8, что расширит возможности.
Есть гнусная мысль убрать ограничитель тока и за счет длительности модулирующих импульсов регулировать мощность. С какого-то момента TSOP примет пачку правильно. Своего рода измеритель дальности, правда с поправкой на поверхность.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 06 фев 2009, 23:24 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
bolt писал(а):
Полагаю I2C, 8bit (3 бита ID датчика + 5 бит команды/данных)или 8+8, что расширит возможности.

То есть ты хочешь упаковать фрейм в 1 байт?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 06 фев 2009, 23:34 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
bolt писал(а):
Есть гнусная мысль убрать ограничитель тока и за счет длительности модулирующих импульсов регулировать мощность. С какого-то момента TSOP примет пачку правильно. Своего рода измеритель дальности, правда с поправкой на поверхность.

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

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 07 фев 2009, 00:13 
Не в сети

Зарегистрирован: 01 дек 2008, 19:21
Сообщения: 281
Цитата:
даже вроде проводился натурный эксперимент. Насколько я помню, результат очень сильно зависил от поверхности, что сводит на нет всю функциональность дальномера.

Я тож это когда-то давно проверял. Реального расстояния мы так не узнаем, но оценить изменение можем.

Да, совсем забыл :( Если делать заменитель родного сенсора, то формат данных должен соответствовать принятому в проекте Open Robotics. Иначе центральный процессор нас не поймет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 07 фев 2009, 00:48 
Не в сети

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

Добавлено спустя 17 секунд:
Без обид конечно, возможно я просто не так понял


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 07 фев 2009, 17:57 
Не в сети

Зарегистрирован: 01 дек 2008, 19:21
Сообщения: 281
Я не знаю как организован обмен данными с периферией в системе OpenRob.
С родными модулями система будет работать, как я понимаю, автоматически. Это изготовителем предусмотрено. Что и в каком формате должен передать сенсор, чтобы ЦП должным образом отреагировал мне не ведомо.
Этим и RIO месяц назад интересовался, но ответа так и не получил :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 08 фев 2009, 17:52 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 08 фев 2009, 18:28 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
bolt

Если бы внимательно читали...
Нету никакого обмена с периферией.
У DeaD-а простейшая прошивка для модуля с возможностями, которой вы можете в Вики ознакомится.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 08 фев 2009, 19:51 
Не в сети
Аватара пользователя

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

Не совсем так, но в общих чертах правильно :) просто у нас будет вариант, когда для МК главного модуля уже есть прошивка - шлюз-контроллера.

Добавлено спустя 1 минуту:
RoboTok писал(а):
Если бы внимательно читали...
Нету никакого обмена с периферией.
У DeaD-а простейшая прошивка для модуля с возможностями, которой вы можете в Вики ознакомится.

Ты забыл, что он считает, что это не мой модуль, не моя прошивка и вообще мы тут все жуткие кодо-схемо-крады :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 09 фев 2009, 13:28 
Не в сети

Зарегистрирован: 01 дек 2008, 19:21
Сообщения: 281
Цитата:
у нас будет вариант, когда для МК главного модуля уже есть прошивка - шлюз-контроллера

На сегодня у вас есть набор покупных модулей, в т.ч. шлюз-контроллер, который просто разные шины поддерживает.
Еще есть самодельная печатная плата ИК сенсоров, которую предстоит изготовить, прошить и проверить в работе.
Вики не описывают start/stop биты, ID датчиков, формат запроса и передаваемых данных. Вот эти мелкие подробности я и пытаюсь выяснить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 09 фев 2009, 14:21 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2bolt: Я по любому лучше вас знаю, что у нас есть. Описывать i2c протокол в 10-й раз смысла не вижу. Кроме i2c никакого протокола с датчиками не зафиксировано. Тчк.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 09 фев 2009, 14:56 
Не в сети

Зарегистрирован: 01 дек 2008, 19:21
Сообщения: 281
Цитата:
никакого протокола с датчиками не зафиксировано.

Я именно об этом и говорю. Система не знает как сделать запрос конкретному датчику, а датчик на такой запрос неизвестно как должен ответить. :(
Интересует не описание стандартного протокола одной из шин, а описание семейства команд работы с периферией.
Какие ID закреплены за ИК сенсорами?
Разрядность и формат отклика?
и т.д.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 09 фев 2009, 22:27 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Зачем какое-то семейство команд, если есть i2c? Есть классический подход - чтение и запись регистров\ячеек памяти, а дальше уже в зависимости от устройства. Только не надо тут продвигать какое-то хитровыдуманное семейство команд универсальное, уже всё давно придумано. Почитайте несколько даташитов от разных i2c устройств и всё поймёте... ну я надеюсь :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект модуля ИК-бамперов для шины RoboBus
СообщениеДобавлено: 10 фев 2009, 01:18 
Не в сети

Зарегистрирован: 01 дек 2008, 19:21
Сообщения: 281
Цитата:
Почитайте несколько даташитов от разных i2c устройств и всё поймёте.

Спасибо за подсказку, но я с этими устройствами не первый год работаю. Для чтения стандартной I2C EEPROM мой МК должен послать ряд вполне определенных команд. Ес-но что они известны и мне достаточно лишь включить их в прошивку. Если мой МК работает с чипом I2C тюнера, то команды будут уже другие. Эти команды я могу найти в dsh используемого чипа.
В случае с самодельным ИК сенсором такой информации нет, а без неё прошивки не разработать. :(

зы. Надеюсь теперь проблема изложена максимально доступно для понимания.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 196 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14  След.

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


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

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


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

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