roboforum.ru

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


RoboBus.RU спецификация шины MiniBot'а

Re: RoboBus.RU спецификация шины MiniBot'а

Сообщение =DeaD= » 12 сен 2008, 19:17

Ну тогда по хорошему вообще любой SPI-модуль сдуру может и отвечать на наши вопросы начать вместе с программируемым МК.
Не делать же отцепление SPI-пинов на каждом SPI-модуле... в общем думаю в таком случае надо сказать, что программирование при подцепленном шлейфе возможно только для случая когда интерфейс SPI в конструкции не используется.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: RoboBus.RU спецификация шины MiniBot'а

Сообщение blindman » 12 сен 2008, 19:20

Кстати, да, еще один момент - линии общего назначения должны иметь подтяжку к +3в. А если модуль начнет отвечать когда его не спрашивают (не активизировали линию выбора) - то на свалку его.
Проект [[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: RoboBus.RU спецификация шины MiniBot'а

Сообщение =DeaD= » 12 сен 2008, 19:27

blindman писал(а):В текущей схеме минибота, пин 14 используется исключительно для подачи напряжения +5в на схему зарядки. То есть рассматривать его как питающее напряжение не стоит. И есть еще отдельный вход, который тоже идет на схему зарядки. Какой смысл занимать под это линию на шине? Конечно, я это в общем смысле, в миниботе уже менять что-то поздно. Но все-же в переферийных модулях следует предусмотреть возможность использовать этот пин как GP3. Разработчики других головных модулей смогут вывести на этот пин еще одну ногу.

Мне просто кажется, что 5В много где нужно. Например ИК-дальномеры шарп работают на 5В, Сонары девантеча тоже на 5В, микросервы чтобы этими сенсорами крутить тоже на 5В замечательно будут крутиться. Поэтому надо её вывести на шину.

А вот то что разработчикам модулей общих пинов 3 штук не хватит, а 4 хватит по самое нехочу - не верю. Лучше уж тогда 2 таких разъема на головной контроллер ставить, чтобы там были разные 3 пина общего назначения :)

Добавлено спустя 2 минуты 52 секунды:
blindman писал(а):Кстати, да, еще один момент - линии общего назначения должны иметь подтяжку к +3в. А если модуль начнет отвечать когда его не спрашивают (не активизировали линию выбора) - то на свалку его.

Линии общего назначения подтяжку к +3.3V - на головном МК?
Если отвечает когда не спрашивали - это касается SPI-модулей я так понимаю? А почему не может быть безусловного SPI-модуля? которому не надо Cable Select, который один вообще на SPI интерфейсе висит? Делать всегда на SPI модулях массив из двух трёхпиновых джамперов:
[GP0] [CS] [GP2]
[GP1] [CS] [ + ]

типа можно выбрать что CS любой из GP0..2, а можно сразу замкнуть навечно - типа всегда выбран.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: RoboBus.RU спецификация шины MiniBot'а

Сообщение blindman » 12 сен 2008, 19:38

=DeaD= писал(а):Мне просто кажется, что 5В много где нужно. Например ИК-дальномеры шарп работают на 5В, Сонары девантеча тоже на 5В, микросервы чтобы этими сенсорами крутить тоже на 5В замечательно будут крутиться. Поэтому надо её вывести на шину.

Так нету 5в в миниботе. А силовые цепи типа серв не надо в шину пихать

=DeaD= писал(а):А вот то что разработчикам модулей общих пинов 3 штук не хватит, а 4 хватит по самое нехочу - не верю. Лучше уж тогда 2 таких разъема на головной контроллер ставить, чтобы там были разные 3 пина общего назначения

Ну, для всех хорошим никогда не будешь. А лишний пин кому-то может помочь еще один девайс на шину подключить. Кому сильно надо - делает плату расширения, на которой второй разъем, и маленьким шлейфиком подведены несколько пинов от МК (опять-таки не про минибот)
5-вольтовые существующие модули все равно напрямую в 3 вольтовую шину не воткнешь
Проект [[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: RoboBus.RU спецификация шины MiniBot'а

Сообщение =DeaD= » 12 сен 2008, 19:47

blindman писал(а):
=DeaD= писал(а):Мне просто кажется, что 5В много где нужно. Например ИК-дальномеры шарп работают на 5В, Сонары девантеча тоже на 5В, микросервы чтобы этими сенсорами крутить тоже на 5В замечательно будут крутиться. Поэтому надо её вывести на шину.

Так нету 5в в миниботе. А силовые цепи типа серв не надо в шину пихать

А нам не надо, чтобы это в миниботе было, надо чтобы с миниботом это было совместимо и не сжигало друг друга :) а в миниботе там 5В бывает, поэтому там нельзя делать чего-то меньше. А вообще 5В нам тоже нужно бывает часто, поэтому предлагаю как раз 5В там и сделать.

blindman писал(а):
=DeaD= писал(а):А вот то что разработчикам модулей общих пинов 3 штук не хватит, а 4 хватит по самое нехочу - не верю. Лучше уж тогда 2 таких разъема на головной контроллер ставить, чтобы там были разные 3 пина общего назначения

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

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

blindman писал(а):5-вольтовые существующие модули все равно напрямую в 3 вольтовую шину не воткнешь

Это почему? Шарповые дальномеры как раз на выходе до 3.3В дают. I2C модули если их подтянуть до 3.3В тоже должны работать легко. Кто остается еще? Сервы 1-2 штуки мелкие нормально на общей шине сидеть будут - не погибнет всё, тем более что 5В как раз отдельные от питания электроники основной - не будут там они шуметь...
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: RoboBus.RU спецификация шины MiniBot'а

Сообщение EdGull » 12 сен 2008, 19:50

3 RES Программатор, сигнал RESET

да, это ресет.
первый постулат, все платы соединяются по шине разъемами IDC-14, поэтому тот модуль который необходимо перепрограммить выдергивается из гирлянды и программится, вне зависимости от всех остальных, работают они в данный момент или нет.
7 XTAL1 Тактирование МК (???)

да, это внешнее тактирование от кривых ручек
8 PORTA3 Вывод МК PA3 (???)

свобойдный порт на свободном пине, всеравно в IDC-10 не влазили
9 SD_DATA (???)

тоже самое, свобойдный порт на свободном пине, всеравно в IDC-10 не влазили
14 USB-5V Вход зарядки от USB (???)

да, зарядка от 5В, напрмер от USB.
АКБ это прямой выход с аккумулятора, вывели потому что МиниБотовский "стабилизатор" всех не вытянет.

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

Re: RoboBus.RU спецификация шины MiniBot'а

Сообщение blindman » 12 сен 2008, 19:51

=DeaD= писал(а):А почему не может быть безусловного SPI-модуля? которому не надо Cable Select, который один вообще на SPI интерфейсе висит?

Может быть и может. Но смысла в этом никакого нет.
Проект [[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: RoboBus.RU спецификация шины MiniBot'а

Сообщение EdGull » 12 сен 2008, 19:53

Может быть и может. Но смысла в этом никакого нет.

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

Re: RoboBus.RU спецификация шины MiniBot'а

Сообщение blindman » 12 сен 2008, 19:53

=DeaD= писал(а):Ну вот взял и сломал всё :) а можешь в конструктив - как этого избежать, что для этого можно на центральном модуле сделать?

вот и конструктив появился :)
EdGull писал(а):все платы соединяются по шине разъемами IDC-14, поэтому тот модуль который необходимо перепрограммить выдергивается из гирлянды и программится
Проект [[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: RoboBus.RU спецификация шины MiniBot'а

Сообщение =DeaD= » 12 сен 2008, 19:56

blindman писал(а):вот и конструктив появился :)
EdGull писал(а):все платы соединяются по шине разъемами IDC-14, поэтому тот модуль который необходимо перепрограммить выдергивается из гирлянды и программится

Это не конструктив, это читерство :ROFL:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: RoboBus.RU спецификация шины MiniBot'а

Сообщение EdGull » 12 сен 2008, 19:57

еще можно на всех платах перемычку на ресет ставить...

Добавлено спустя 37 секунд:
вот и конструктив появился

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

Re: RoboBus.RU спецификация шины MiniBot'а

Сообщение blindman » 12 сен 2008, 20:01

EdGull писал(а):теперь остальные вопросы и по очереди, а то вы тут без меня стока понаписали что я запупался даже...

У меня вопрос пока один : реально ли переделать "мегаплату" чтобы сделать ее использование более удобным и расширить диапазон вариантов применения? Другой реальной переферии для миниботовской шины вроде пока нет. Так что если это сделать, то все встанет на свои места : и миниботовский системный разъем без изменений, и нормальный стандарт на шину можно установить. И "мегаплата" будет первым устройством, этому стандарту соответствующим.
Проект [[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: RoboBus.RU спецификация шины MiniBot'а

Сообщение =DeaD= » 12 сен 2008, 20:03

EdGull писал(а):еще можно на всех платах перемычку на ресет ставить...

Это я уже предложил, прокатит, если в конструкции не используется SPI-шина вообще, иначе или головной МК по ней плясать начнет или подчиненный модуль сдуру отвечать...

Добавлено спустя 1 минуту 35 секунд:
blindman писал(а):У меня вопрос пока один : реально ли переделать "мегаплату" чтобы сделать ее использование более удобным и расширить диапазон вариантов применения? Другой реальной переферии для миниботовской шины вроде пока нет. Так что если это сделать, то все встанет на свои места : и миниботовский системный разъем без изменений, и нормальный стандарт на шину можно установить. И "мегаплата" будет первым устройством, этому стандарту соответствующим.

Вы про какую мегаплату? Которая с Зигби?
А почему минибот этому стандарту не соответствует?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: RoboBus.RU спецификация шины MiniBot'а

Сообщение EdGull » 12 сен 2008, 20:05

я может запамятовал, но если взять мега плату только с запаяной СС2500, то разве ее использование не является "удобным"?

Добавлено спустя 1 минуту 40 секунд:
Это я уже предложил, прокатит, если в конструкции не используется SPI-шина вообще, иначе или головной МК по ней плясать начнет или подчиненный модуль сдуру отвечать...

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

Re: RoboBus.RU спецификация шины MiniBot'а

Сообщение blindman » 12 сен 2008, 20:06

=DeaD= писал(а):Вы про какую мегаплату? Которая с Зигби?
А почему минибот этому стандарту не соответствует?


Да не минибот не соответствует, а плата. В который раз уже повторяю:
1. Нельзя управлять мегой88 на этой плате через I2C на системном разъеме - у меги выводы SDA/SCL никуда не подключены.
2. Плата вообще блокирует I2C на системном разъеме.
Проект [[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(?)
ФИО: Андрей Юрьевич

Пред.След.

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

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

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