roboforum.ru

Технический форум по робототехнике.
Текущее время: 10 апр 2025, 00:12

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




Начать новую тему Ответить на тему  [ Сообщений: 421 ]  На страницу 1, 2, 3, 4, 5 ... 29  След.
Автор Сообщение
 Заголовок сообщения: RoboBus.RU спецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 13:20 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

=========================================================================================
| Вставка от редакции:
|
| По итогам темы разработан стандарт RoboBus.RU и выложен в вику - [[RoboBus]].
=========================================================================================


Назрела мысль о необходимости стандартизировать интерфейсный разъем минибота, четко прописать спецификации, назвать этот разъем, сделать логотип и обозначать им все модули совместимые с этим разъемом. Ну и завести сайт на котором описан стандарт и собираются все проекты совместимые с ним (как USB).

Предварительная договоренность с EdGull'ом и LastLeader'ом (проект DEMON) достигнута.

Домен robobus.ru зарегистрирован EdGull'ом. Эскиз логотипа приложен. Дальше начинаем уже по технике.

Добавлено спустя 14 минут 31 секунду:
Особенность №1, способная вызвать бурное обсуждение - Всё проектируем исходя из напряжения питания электроники 3.3В, на этом напряжении работает очень большое количество компактной периферии (SD-карты, ZigBee, экранчики) и все новые или существующие мощные МК (AVR32, AVR семейства xmega, ARM). Т.е. все логические уровни должны быть в рамках штатных для 3.3В.

Текущая распиновка:
1 GND Земля
2 BAT + батареи (это питание всей бортовой электроники +3.3В - так?)
3 RES Программатор, сигнал RESET
4 MOSI Программатор, сигнал MOSI
5 MISO Программатор, сигнал MISO
6 SCK Программатор, сигнал SCK
7 XTAL1 Тактирование МК (???)
8 PORTA3 Вывод МК PA3 (???)
9 SD_DATA (???)
10 SDA Шина I2C
11 SCL Шина I2C
12 TxD Асинхронный выход данных
13 RxD Асинхронный вход данных
14 USB-5V Вход зарядки от USB (???)

В общем мне среди всего этого абсолютно понятны пока:
1. пины 1 и 2 - это питание модулей
2. пины 10 и 11 - это i2c.
3. пины 12-13 - это уарт, он всегда одной стороной в головной МК, а другой - в один из модулей или в никуда. При этом обратным модулем может быть:
3.1. Радиоканал под УАРТ (Зигби, Синий зуб);
3.2. Конвертер интерфейса (в RS-232, RS-485 и т.п.);

Дальше начинаются вопросы:
4. Пин RESET - вешаем его везде на RESET на модулях, чтобы единой кнопкой перезагружать все модули?
5. Как используем SPI-интерфейс? Так же как уарт? Одной стороной всегда в головной МК, а второй стороной в какой-нибудь модуль?
6. Тактирование МК пользуем для чего?
7. Вход зарядки от USB куда и как пользуем? Считаем что тут всегда силовое +5V если есть? для зарядки аккумов и немного для серв?


Вложения:
robobus.jpg
robobus.jpg [ 40.7 КиБ | Просмотров: 5119 ]

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboBus.RU пецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 13:48 
Не в сети
Аватара пользователя

Зарегистрирован: 14 май 2008, 15:49
Сообщения: 1585
Откуда: Москва
ФИО: Алексей
Помимо перечисленых вопросов, у меня еще пара есть.
1) А стоит ли привязываться в стандарте на шину к одному типу программирования камней? АРМы например по JTAGу заливаются, у msp'шных камней тоже свой разъем стандартный. С такой шиной, чтобы быть совместимым с этим стандартом, необходимо управляться только AVR'ом и больше ничем. Эт плохо.

2) Искренне удивляют 8,9,14.. может их назначение кто объяснит как тупому?

_________________
У меня в голове опилки и длинные слова меня только огорчают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboBus.RU пецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 13:54 
Не в сети
Аватара пользователя

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

Ну вообще концептуально сюда программирование не заложено, просто так повезло, что RESET + SPI это программирование в AVR :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboBus.RU пецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 13:56 
Не в сети
Аватара пользователя

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

А к стандарту программирования я думаю тут отношения распиновка не имеет. Просто так совпало, что большинство контроллеров авр программируются через выводы используемые для SPI. В миниботе-про планируется мега128 - там картина другая.

_________________
Проект [[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.RU пецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 13:59 
Не в сети
Аватара пользователя

Зарегистрирован: 14 май 2008, 15:49
Сообщения: 1585
Откуда: Москва
ФИО: Алексей
Ну ладно, тогда давайте начнем флейм =)
А какая цель у этой шины? Т.е. для чего она должна будет использоваться?

_________________
У меня в голове опилки и длинные слова меня только огорчают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboBus.RU пецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 14:09 
Не в сети
Аватара пользователя

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

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

blindman писал(а):
14 - на него заходит 5в от USB, акб заряжать можно - не факт, что это должно быть стандартом, но в миниботе так.

Надо четко определить чего там или указать "NC". Лучше определить чего там.

blindman писал(а):
В миниботе-про планируется мега128 - там картина другая.

Чем в 128-й меге чего-то отличается?

Добавлено спустя 57 секунд:
hudbrog писал(а):
Ну ладно, тогда давайте начнем флейм =)
А какая цель у этой шины? Т.е. для чего она должна будет использоваться?

Цель прежняя - единая шина на которую вешать разные модули. По возможности она должна остаться совместимой пусть с какими-то оговорками и отрыванием контактов с миниботом обычным и платой зигби.

Добавлено спустя 6 минут 22 секунды:
Re: RoboBus.RU спецификация шины MiniBot'а
Тут обсуждаем только проблемы шины минибота, радикально альтернативные решения или просто решения задач которые тут не решаются - в других темах.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboBus.RU пецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 14:15 
Не в сети
Аватара пользователя

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

Там для программирования использутся не MOSI/MISO, а выводы PDO/PDI, совмещенные с выводами одного из уартов. Я напоролся на это, когда делал себе отладочную плату. Пребывал в абсолютной уверенности, что надо использовать MOSI/MISO, и долго не мог понять почему не могу прошить. Внимательно прочитать даташит ккак всегда догадался только в последнюю очередь

Добавлено спустя 3 минуты 27 секунд:
Re: RoboBus.RU спецификация шины MiniBot'а
=DeaD= писал(а):
Тут обсуждаем только проблемы шины минибота, радикально альтернативные решения или просто решения задач которые тут не решаются - в других темах.

Что значит радикально альтернативные решения? Минибот существует давно, продано/роздано немало. Любое изменение поломает совместимость.

_________________
Проект [[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.RU спецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 14:17 
Не в сети
Аватара пользователя

Зарегистрирован: 14 май 2008, 15:49
Сообщения: 1585
Откуда: Москва
ФИО: Алексей
Цитата:
Тут обсуждаем только проблемы шины минибота, радикально альтернативные решения или просто решения задач которые тут не решаются - в других темах.


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

_________________
У меня в голове опилки и длинные слова меня только огорчают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboBus.RU спецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 14:18 
Не в сети
Аватара пользователя

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

_________________
Проект [[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.RU спецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 14:21 
Не в сети
Аватара пользователя

Зарегистрирован: 14 май 2008, 15:49
Сообщения: 1585
Откуда: Москва
ФИО: Алексей
А еще, объясните сакральный смысл напихивания кучи разных интерфейсов, предназначенных по большей части для одного и того же, в одну шину?
Может я чего-то не понимаю? Есть ведь куча универсальных интерфейсов, который можно использовать. А таскать от модуля к модулю такой здоровый шлейф, когда реально каждый отдельный модуль будет его использовать отсилы на треть.. мне не ясно зачем =(

_________________
У меня в голове опилки и длинные слова меня только огорчают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboBus.RU спецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 14:24 
Не в сети
Аватара пользователя

Зарегистрирован: 31 авг 2008, 20:27
Сообщения: 132
Откуда: Ukraine (Kiev)
hudbrog писал(а):
А еще, объясните сакральный смысл напихивания кучи разных интерфейсов, предназначенных по большей части для одного и того же, в одну шину?
Может я чего-то не понимаю? Есть ведь куча универсальных интерфейсов, который можно использовать. А таскать от модуля к модулю такой здоровый шлейф, когда реально каждый отдельный модуль будет его использовать отсилы на треть.. мне не ясно зачем =(

Светлая мысль :)

_________________
Доказано что 98% человеческих действий автономны и только 2% обдуманные – Так давайте свалим 98% на автоматы))) Сайт – http://wet.in.ua/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboBus.RU спецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 14:31 
Не в сети
Аватара пользователя

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

blindman писал(а):
Вот и я про то же

1. Я вообще с самого начала в первом посте указал чего делаем - пытаемся стандартизировать именно размъем минибота.
2. В безуспешности сделать это с нуля еще некоторые не убедились? :) Тогда все немедленно идём разбирать старющие темы в которых были попытки прийти к единому мнению с чистого листа.

А тут пока предлагаю дождаться EdGull'а с ответами на вопросы.

PS: Я считаю что нужно постараться сделать стандарт шины подходящий к миниботу и модулю зигби, пусть и с оговорками. А не начинать снова с чистого листа.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboBus.RU спецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 14:32 
Не в сети
Аватара пользователя

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

Мне это представляется удобным
hudbrog писал(а):
Есть ведь куча универсальных интерфейсов, который можно использовать.

Поподробнее пожалуйста

_________________
Проект [[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.RU спецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 14:34 
Не в сети
Аватара пользователя

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

Светлая мысль :)

2LastLeader: Ага, у вас типа на шлейфе чистый i2c аж на 10 пинах? :ROFL:
Считаю что это будет проще при использовании, потому как не надо несколько разных разъемов городить. Разъем IDC мне приятней, чем PLS+BLS - он ниже и проще обжимается (без инструментов специализированных вообще). Так то конечно можно договориться и 6-пиновый сделать - питание + i2c + uart, но давайте EdGull'а дождемся.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboBus.RU спецификация шины MiniBot'а
СообщениеДобавлено: 12 сен 2008, 14:34 
Не в сети
Аватара пользователя

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

Я уже показал что минибот и этот модуль даже между собой плохо совместимы.

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

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



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

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


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

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


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

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