roboforum.ru

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

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




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

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Цитата:
давайте EdGull'а дождемся.

я вечером появлюсь и развернуто всё всем объсяню
Цитата:
Я уже показал что минибот и этот модуль даже между собой плохо совместимы.

ты ошибаешся


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

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

ты ошибаешся

Я неправильно выразился. Перефразирую : минибот и этот модуль при их совместном использовании ограничивают возможность подключения дополнительной перефирии. А теперь разубеди меня 8) Предлагаю пару сценариев:

  1. минибот + радиомодуль без меги + другой модуль, управляемый по I2C
  2. минибот + радиомодуль с мегой + другой модуль, управляемый по I2C

Насчет невозможности использования дополнительных устройств SPI я погорячился. Достаточно отпаять 3 резистора микроскопических размеров

_________________
Проект [[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, 15:03 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
просто не все варианты запайки мегаплаты расчитывались на работу с миниботом.


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

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

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


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

Зарегистрирован: 25 апр 2008, 17:40
Сообщения: 377
Откуда: Нижний Новгород
ФИО: Непочатов Алексей Николаевич
Может я ошибаюсь, но вот на этом примере:
Изображение
явно видна недостатчоность выведенной шины.
Интересно, соответственно, подключение каких устройств требует обязательного вмешательства в плату Минибота?


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

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

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


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

Зарегистрирован: 25 апр 2008, 17:40
Сообщения: 377
Откуда: Нижний Новгород
ФИО: Непочатов Алексей Николаевич
Давайте без стеба.
Что это за шина, если на нее ни стандартное SPI (карта памяти), ни I2C (LCD дисплей) устройство не подключить без пайки паутины проводов?


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

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

_________________
Проект [[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, 16:50 
Не в сети
Аватара пользователя

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

Дак паутинку проводов как минимум надо делать потому что ни на карте памяти ни на дисплее нет разъема IDC10 :)

Добавлено спустя 24 секунды:
blindman писал(а):
Mazayac, твои предложения для шины, в которую можно без усилий воткнуть любой LCD, радиомодуль, микросхему памяти, SD card, I2C термометр ?

Давайте это в соседней ветке только?

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


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

Зарегистрирован: 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, 17:20 
Не в сети
Аватара пользователя

Зарегистрирован: 25 апр 2008, 17:40
Сообщения: 377
Откуда: Нижний Новгород
ФИО: Непочатов Алексей Николаевич
Ну почему же? Ваш вариант - очень и очень хорош, как раз можно "без усилий воткнуть" очень многое. Респект!
Все, переехали в соседнюю тему :)


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

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

Добавлено спустя 42 минуты 56 секунд:
Итак имеем текущую распиновка и предложение от blindman'a.

Выделяем отличающиеся\спорные фрагменты:

Текущая распиновка:
Цитата:
3 RES Программатор, сигнал RESET
7 XTAL1 Тактирование МК (???)
8 PORTA3 Вывод МК PA3 (???)
9 SD_DATA (???)
14 USB-5V Вход зарядки от USB (???)


И предложение от blindman'a:
Цитата:
RESET спорно. Вариант - использовать для сброса всех модулей в системе, но это делает невозможным ISP через этот разъем (придется отключать RESET на тех модулях, которые не надо перепрограммировать).
GP0
GP1
GP2
GP3


По поводу RESET'а - думаю всё-таки его надо делать - т.к. модули будут часто перепрошиваться по крайней мере первое время (пока не будет отлажена прошивка) - будет очень удобно сэкономить место на на модуле и юзать один разъем через который так же и прошиваем. Но на каждом модуле обязательно сделать перемычку которая отключает этот пин от МК. Если не собираемся этот модуль отлаживать - можно вообще не запаивать этот джампер.

Дальше предлагаю всё-таки оставить питание +5V на шине. Т.е. порта GP3 мы лишаемся.

И наконец оставшиеся GP0, GP1, GP2 предлагаю считать эквивалентом PORTA3, SD_DATA(=PORTB4), XTAL1 с той оговоркой, что в миниботе обычном GP2 нельзя заюзать, и настоятельно рекомендуется GP2 на каждом модуле соединять джампером с XTAL1. (Я правильно понимаю что это чтобы прошить МК который не на тот кварц настроили фьюзами?)

Правило использования пинов GP0..2 в модулях простое - каждый модуль если использует 1 или 2 пина должен позволять настройками сконфигурировать какие пины шины он использует.

Каждый разработчик модуля, если он делает модуль совместимый с RoboBus, обязан указать какой интерфейс пользует его модуль и сколько пинов общего назначения он забирает. Например, "RoboBus: SPI+2" - означает что пользуем интерфейс SPI и занимаем еще 2 пина общего назначения.
Или "RoboBus: I2C+0" означает что юзаем интерфейс I2C и не пользуем пины общего назначения вообще.

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


Что скажете? :beer:

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


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

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

Не катит. Начинаем шить переферийный модуль - а центральный в это время работает и обращается к SPI. Получаем конфликт.

_________________
Проект [[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, 19:14 
Не в сети
Аватара пользователя

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

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


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

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

_________________
Проект [[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


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

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