roboforum.ru

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

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

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

blindman » 12 сен 2008, 17:04

=DeaD= писал(а):Вот к примеру все пины вводавывода обсуждают, а о питании многие подумали?

Я не зря написал об ограничениях по потребляемому току.

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

LastLeader » 12 сен 2008, 17:08

Mazayac писал(а):Во многих случаях такой датчик будет представлять собой маленькую платку с 3 выводами - 2 питания и сигнал. Нафига его на шину вешать? Надо предусматривать в главном модуле разъемы для этой цели.

Вот 1-waer тут в самый раз вроде :D два питания и один датчик. И все в цифре да еще и авто адресация. Врезается можно прям в шину пли сделать маленький переходник.
"=DeaD= писал(а):Вот к примеру все пины вводавывода обсуждают, а о питании многие подумали?

Модули средних моделей в любом случае должны оснащается подтягующими шлейфами питания. А малые уже не факт.
Последний раз редактировалось LastLeader 12 сен 2008, 17:14, всего редактировалось 1 раз.

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

blindman » 12 сен 2008, 17:13

=DeaD= писал(а):А можно перечислить эти SPI-устройства? Которых надо пачку подключать?

радиомодуль
LCD
SD card

Не думаю, что совместное использование всех их вместе - невообразимая экзотика

Кстати, к вопросу о питании. Заметь - все это 3-вольтовые девайсы. 5 вольт может быть полезно иметь тоже. А вот 12 - зачем? Это же наверняка только для силовых цепей, нафига их через шину гнать?

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

Mazayac » 12 сен 2008, 17:15

=DeaD= писал(а):Дык чего ж вы тогда тут всё так просто - Gnd+Vcc, тогда уж и сигнальные пины ограничьте SCL, SDA и всё.
Тут вот предложение поступало Gnd, +3.3, +5, +12 и Battery сделать.
...
А можно перечислить эти SPI-устройства? Которых надо пачку подключать?

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

Кому чего, у меня на контроллерах вся периферия на SPI висит. :)

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

LastLeader » 12 сен 2008, 17:17

blindman писал(а):
=DeaD= писал(а):А можно перечислить эти SPI-устройства? Которых надо пачку подключать?

радиомодуль
LCD
SD card

Не думаю, что совместное использование всех их вместе - невообразимая экзотика

Кстати, к вопросу о питании. Заметь - все это 3-вольтовые девайсы. 5 вольт может быть полезно иметь тоже. А вот 12 - зачем? Это же наверняка только для силовых цепей, нафига их через шину гнать?


У ПК это для кулеров :) а так действительно стоящее замечание.

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

Mazayac » 12 сен 2008, 17:18

blindman писал(а):Кстати, к вопросу о питании. Заметь - все это 3-вольтовые девайсы. 5 вольт может быть полезно иметь тоже. А вот 12 - зачем? Это же наверняка только для силовых цепей, нафига их через шину гнать?


ИМХО, на шину цифрового питания выводить "либо 5В/либо 3.3В". И то и другое вместе будет использоваться крайне редко.

P.S. Тема вызывает живейший интерес :)

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

lebaon » 12 сен 2008, 17:26

относительно GP0-4 - у супресса в ферст тоуч ките сделано просто - эти
выводы могут работать и как аналоговые входы\выходы, и как цифровые :pardon:
а конкретную линию на модуле можно и перемычкой выбрать :)

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

hudbrog » 12 сен 2008, 17:29

Реально ведь есть уже конкретные универсальные протоколы. CAN например. Да, придеца на каждый модуль потратица на 1 доллар за контроллер CAN'а в розницу. Зато оно умеет все что может только понадобиться. И помехозащищен до полного посинения. И является промышленным стандартом. И есть уже много реализаций на нем. В том числе и роботические.
RESET на шине - абсолютно бесполезен. Не вижу ему ни одного применения. Аналог пускать по шине - ересь. Делать нормальное питание для всех модулей через эту же шину - еще большая ересь. Вы по току не потяните, либо так зашумите линии данных, что уже ничего не поможет. Питание может и можно сделать, но с ограничением около сотни мА. Ну сами подумайте, почему стандарты типа PoE разрабатывались годами, и так и не прижились толком.. Да просто сами прикиньте, у вас линия с землей будет проходить по всему роботу, петлями, как долбаная антенна. К тому же рядом с коллекторными двигателями. Вы там такого наловите, что ничего уже не поможет. Да даже без земли, нормально работать рядом с мощными устройствами (моторы например), надежно и на большой скорости (и с малым размахом сигнала, что вытекает из требования скорости) может только шина с дифференциальным сигналом(это я опять на CAN намекаю). За примерами далеко ходить не надо. Как по вашему, по какой шине работает матрица ЖК экрана любого? Сигнал от видеокарты входит в заэкранированый наглухо модуль с драйвером дифференциальной шины, а оттуда к матрице идет уже все по дифференциальным парам(ибо управление подсветкой зашумляет все и вся).
Надо смириться с некоторыми неудобствами, дающими огромные преимущества и не парица.

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

LastLeader » 12 сен 2008, 17:30

lebaon Сегодня, 4:26 pm

относительно GP0-4 - у супресса в ферст тоуч ките сделано просто - эти
выводы могут работать и как аналоговые входы\выходы, и как цифровые
а конкретную линию на модуле можно и перемычкой выбрать
lebaon
Безбашенный Теоретик

А тут этого нельзя разве делать?

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

blindman » 12 сен 2008, 17:34

А я разве не это предложил?

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

LastLeader » 12 сен 2008, 17:34

hudbrog писал(а):Реально ведь есть уже конкретные универсальные протоколы. CAN например. Да, придеца на каждый модуль потратица на 1 доллар за контроллер CAN'а в розницу. Зато оно умеет все что может только понадобиться. И помехозащищен до полного посинения. И является промышленным стандартом. И есть уже много реализаций на нем. В том числе и роботические.
RESET на шине - абсолютно бесполезен. Не вижу ему ни одного применения. Аналог пускать по шине - ересь. Делать нормальное питание для всех модулей через эту же шину - еще большая ересь. Вы по току не потяните, либо так зашумите линии данных, что уже ничего не поможет. Питание может и можно сделать, но с ограничением около сотни мА. Ну сами подумайте, почему стандарты типа PoE разрабатывались годами, и так и не прижились толком.. Да просто сами прикиньте, у вас линия с землей будет проходить по всему роботу, петлями, как долбаная антенна. К тому же рядом с коллекторными двигателями. Вы там такого наловите, что ничего уже не поможет. Да даже без земли, нормально работать рядом с мощными устройствами (моторы например), надежно и на большой скорости (и с малым размахом сигнала, что вытекает из требования скорости) может только шина с дифференциальным сигналом(это я опять на CAN намекаю). За примерами далеко ходить не надо. Как по вашему, по какой шине работает матрица ЖК экрана любого? Сигнал от видеокарты входит в заэкранированый наглухо модуль с драйвером дифференциальной шины, а оттуда к матрице идет уже все по дифференциальным парам(ибо управление подсветкой зашумляет все и вся).
Надо смириться с некоторыми неудобствами, дающими огромные преимущества и не парица.


Наверно я поромолчу :D по поводк CAN я уже говорил))) Он приспособлен для машин :wink:

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

blindman » 12 сен 2008, 17:49

hudbrog писал(а):Реально ведь есть уже конкретные универсальные протоколы. CAN например. Да, придеца на каждый модуль потратица на 1 доллар за контроллер CAN'а в розницу. Зато оно умеет все что может только понадобиться. И помехозащищен до полного посинения. И является промышленным стандартом. И есть уже много реализаций на нем. В том числе и роботические.

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

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

=DeaD= » 12 сен 2008, 17:55

blindman писал(а):
=DeaD= писал(а):А можно перечислить эти SPI-устройства? Которых надо пачку подключать?

радиомодуль, LCD, SD card
Не думаю, что совместное использование всех их вместе - невообразимая экзотика

Да я же не в агрессивном ключе вопрос то задал :) ок, понятно про устройства - а у них у всех есть пин выбора устройства на входе?

blindman писал(а):Кстати, к вопросу о питании. Заметь - все это 3-вольтовые девайсы. 5 вольт может быть полезно иметь тоже. А вот 12 - зачем? Это же наверняка только для силовых цепей, нафига их через шину гнать?

Это я для примера вообще написал про 12В.

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

blindman » 12 сен 2008, 18:01

=DeaD= писал(а):ок, понятно про устройства - а у них у всех есть пин выбора устройства на входе?

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

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

=DeaD= » 12 сен 2008, 18:03

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

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


cron
Rambler\'s Top100 Mail.ru counter