roboforum.ru

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

Предложения по универсальн. шине (отличные от шины минибота)

Re: Предложения по универсальн. шине (отличные от шины минибота)

Сообщение blindman » 12 сен 2008, 18:04

Может, вынести эту тему из миниботовского раздела ?
Проект [[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: Предложения по универсальн. шине (отличные от шины минибота)

Сообщение =DeaD= » 12 сен 2008, 18:05

blindman писал(а):Конечно, такой пин есть у любого SPI устройства. Было бы легче, если бы этим все ограничивалось. Но многим нужны дополнительные сигналы - LCD от Nokia, тот же CC2500 (интересно, сколько раз я сегодня повторил "CC2500"? :) )

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

Re: Предложения по универсальн. шине (отличные от шины минибота)

Сообщение hudbrog » 12 сен 2008, 18:05

Речь идет именно о контроллере CAN ? Реализующем протокол ? Как называется такой контроллер за доллар? Или все-таки имеется в виду трансивер, который просто преобразует сигнал в дифференциальный и обратно?


Контроллер от микрочипа - около 2 баксов. MCP2115 например, но он труднонаходибелен, хотя рекомендуется сейчас. Или MCP2110 который считается устаревшим, зато есть где угодно и стоит рублей 60-70.

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

Re: Предложения по универсальн. шине (отличные от шины минибота)

Сообщение =DeaD= » 12 сен 2008, 18:09

blindman писал(а):Может, вынести эту тему из миниботовского раздела ?

Зачем? Это всё может быть применено в Миниботе-Про по итогам обсуждения если выяснится что разъем минибота не дает нужных возможностей и ЕдГулл согласится переделать его.

Добавлено спустя 2 минуты 42 секунды:
hudbrog писал(а):Контроллер от микрочипа - около 2 баксов. MCP2115 например, но он труднонаходибелен, хотя рекомендуется сейчас. Или MCP2110 который считается устаревшим, зато есть где угодно и стоит рублей 60-70.

Я так думаю, что вполне реально на AVR'е программно реализовать CAN-стек, и тогда хватит трансивера, который вообще копеек стоит.

Неее. давайте уже существующие шины предлагать только вместе с полным техническим решение типа разъема, микросхем адаптера и т.п.
Реализовывать CAN-стек программно - можно конечно, но будут юзаться разные МК, вы будете писать универсальную реализацию стека под любой МК? Или каждый сам адаптирует?

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

Re: Предложения по универсальн. шине (отличные от шины минибота)

Сообщение hudbrog » 12 сен 2008, 18:10

=DeaD= писал(а):
hudbrog писал(а):Реально ведь есть уже конкретные универсальные протоколы. CAN например. Да, придеца на каждый модуль потратица на 1 доллар за контроллер CAN'а в розницу.

Ну да, а еще RS-485 есть. Кстати, где этот CAN-продается?

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

Re: Предложения по универсальн. шине (отличные от шины минибота)

Сообщение =DeaD= » 12 сен 2008, 18:14

hudbrog писал(а):CAN - где угодно. терра электроника, чип и дип.

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

Re: Предложения по универсальн. шине (отличные от шины минибота)

Сообщение blindman » 12 сен 2008, 18:17

Я думаю, не имеет смысла здесь говорить об интерфейсах, которые не торчат непосредственно из распространенных МК. Нужен CAN или RS-485 - делаем соответсвующий модуль, вешаем на общую шину и юзаем на здоровье.
Проект [[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: Предложения по универсальн. шине (отличные от шины минибота)

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

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

Re: Предложения по универсальн. шине (отличные от шины минибота)

Сообщение LastLeader » 12 сен 2008, 18:56

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

Вот и я об этом уж сколько толкую!!! А всем охота один универсальный модуль собрать.
Доказано что 98% человеческих действий автономны и только 2% обдуманные – Так давайте свалим 98% на автоматы))) Сайт – http://wet.in.ua/
Аватара пользователя
LastLeader
 
Сообщения: 132
Зарегистрирован: 31 авг 2008, 20:27
Откуда: Ukraine (Kiev)

Re: Предложения по универсальн. шине (отличные от шины минибота)

Сообщение Mazayac » 12 сен 2008, 19:07

hudbrog писал(а):RS-485 - имеет бешеный размах сигнала, у CAN меньше.

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

Re: Предложения по универсальн. шине (отличные от шины минибота)

Сообщение LastLeader » 12 сен 2008, 21:50

Вот чтоб поднять интерес к шине)))
Изображение
Изображение
Модуль ДД
Изображение
Изображение
Это акселерометр и прошлая печатка ДД (правда на шине прошлой версии)
Это я мучился с шлейфом)))
Изображение
В общим, все что тут предложено не с воздуха бралось.
Есть разведены полностью все модули чтоб запустить шасси с материнской платой от ПК на борту.
Вот сидим из за недостатка финансов :)
Доказано что 98% человеческих действий автономны и только 2% обдуманные – Так давайте свалим 98% на автоматы))) Сайт – http://wet.in.ua/
Аватара пользователя
LastLeader
 
Сообщения: 132
Зарегистрирован: 31 авг 2008, 20:27
Откуда: Ukraine (Kiev)

Re: Предложения по универсальн. шине (отличные от шины минибота)

Сообщение =DeaD= » 14 сен 2008, 19:46

В целом шина мне конечно нравится (я собственно её и раньше знал, vintch давно уже показывал, но вы куда-то пропали, IMHO, перемудрив с протоколами, уж простится мне этот скепсис :)).

В качестве некоторого минуса могу отметить:
1. Невозможность юзать нормально SPI по шине (перекрывается с UART и EXTINT0-1);
2. Использование одного из каналов под 12В - мало кому будет надо (хотя это тут уже упоминали);
3. Вопросы с использованием 3.3В электроники на шине - надо будет везде ставить конверторы уровней;

Однако в плюсах:
1. Совместимость со всеми типовыми программаторами;
2. Минимальное количество проводов в шине (по сравнению с RoboBus);
3. При отсутствии 3.3В электроники - на 5В конечно всё будет надежней защищено от помех.

Если не соберетесь перейти на RoboBus - могу помочь с формализацией шины так же как сделали с RoboBus.

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

Re: Предложения по универсальн. шине (отличные от шины минибота)

Сообщение LastLeader » 14 сен 2008, 19:55

=DeaD= писал(а):Если не соберетесь перейти на RoboBus - могу помочь с формализацией шины так же как сделали с RoboBus.

Хотя я бы конечно был рад если бы проект DEMON переполз на RoboBus.


Хочу немного поправить это не проект DEMON. DEMON от слова DEMO пошел, просто для прикола N добавил.
Ну шина это совместный проект.
Доказано что 98% человеческих действий автономны и только 2% обдуманные – Так давайте свалим 98% на автоматы))) Сайт – http://wet.in.ua/
Аватара пользователя
LastLeader
 
Сообщения: 132
Зарегистрирован: 31 авг 2008, 20:27
Откуда: Ukraine (Kiev)

Re: Предложения по универсальн. шине (отличные от шины минибота)

Сообщение LastLeader » 02 окт 2008, 13:07

Я так подумал. Можно переместить на 3 пин TxD а разъём питания сделать отдельным.
4 пиновый разъём питания:
1. +3
2. -
3. +12
4. +5
И все будут довольны.
Можно одноврименно работать со всеми протоколами, прошивать модуль без доп питания, есть все необходимое питание которое только может быть и тп. Что вы думаете? :)
Доказано что 98% человеческих действий автономны и только 2% обдуманные – Так давайте свалим 98% на автоматы))) Сайт – http://wet.in.ua/
Аватара пользователя
LastLeader
 
Сообщения: 132
Зарегистрирован: 31 авг 2008, 20:27
Откуда: Ukraine (Kiev)

Re: Предложения по универсальн. шине (отличные от шины минибота)

Сообщение =DeaD= » 02 окт 2008, 14:17

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

Пред.След.

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

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

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