roboforum.ru

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

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

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

EdGull » 12 сен 2008, 20:57

предлагаю считать на мега плате 11 пин это на самом деле 9
а 11 в воздухе висит
соотвественно на заводе будет соответсвующая переделка...

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

=DeaD= » 12 сен 2008, 21:00

blindman писал(а):1. Неужели до сих пор не ясно, что переделать его все равно надо? А "мифический" модуль может переделать не получится.
2. Программный уарт чтоли? Не кошерно :)

1. Пока не вижу острой необходимости, может быть я невнимателен? Или предполагается тут щедро заюзать все GP пины?
2. На старших мегах 2 аппаратных уарта.

Добавлено спустя 1 минуту 11 секунд:
EdGull писал(а):предлагаю считать на мега плате 11 пин это на самом деле 9
а 11 в воздухе висит
соотвественно на заводе будет соответсвующая переделка...

А 8-й и 10-й пины юзаються будут? Они зачем на GP-пины будут завязаны? Может просто считать что пины 8-11 не распаивать?

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

blindman » 12 сен 2008, 21:04

EdGull писал(а):предлагаю считать на мега плате 11 пин это на самом деле 9
а 11 в воздухе висит
соотвественно на заводе будет соответсвующая переделка...

А можно ли на этом заводе переделать так, чтобы пины меги8, отвечающие за SPI, оказались на соответствующих контактах разъема? :wink:

Добавлено спустя 1 минуту 59 секунд:
8 и 10 как раз желательно - но также желательно с возможностью отключения (типа как сейчас сделано для уарта или XTAL)

Добавлено спустя 40 секунд:
Пардон, не SPI, а I2C

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

=DeaD= » 12 сен 2008, 21:05

blindman писал(а):А можно ли на этом заводе переделать так, чтобы пины меги8, отвечающие за SPI, оказались на соответствующих контактах разъема? :wink:

А они разве не подведены? По схеме вроде через резисторы 220 Ом?

blindman писал(а):8 и 10 как раз желательно - но также желательно с возможностью отключения (типа как сейчас сделано для уарта или XTAL)

Так 10-й пин это тоже I2C ведь? Куда его переносим?

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

Виталий » 12 сен 2008, 21:05

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

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

=DeaD= » 12 сен 2008, 21:07

blindman писал(а):Пардон, не SPI, а I2C

А, тогда да :) можно и наверное даже нужно :)

Добавлено спустя 59 секунд:
Виталий писал(а):По каналу тактирования обязательно придет помеха от движка или еще от чего. Его хорошо бы разместить между двух соседних земель на шлейфе я думаю.

Не понял - канал тактирование юзаем только чтобы МК оживить, какие еще помехи от движка?

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

Виталий » 12 сен 2008, 21:12

Ну значит я не понял.
Я думал это чтобы все контроллеры от одного генератора тактировать.

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

blindman » 12 сен 2008, 21:13

Блин, все в башке перемешалось. Пора спать уже :(
Получается, что освободить I2C и одновременно заюзать GD0/GD2 не получится - одной ноги не хватает.

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

=DeaD= » 12 сен 2008, 21:32

blindman писал(а):Блин, все в башке перемешалось. Пора спать уже :(
Получается, что освободить I2C и одновременно заюзать GD0/GD2 не получится - одной ноги не хватает.

Вот-вот, поэтому вообще не юзать ноги предлагаю - а то вы то жалеете UART заюзать - мало ли кто еще на нём, а то все GP хотите потратить широким жестом :)

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

blindman » 12 сен 2008, 21:32

Мои предложения такие:

1. Цепь, подключенную к GD0 отключаем от 10 контакта
2. цепь, подключенную к CS перекидываем на 9 контакт через джампер.
3. на контакт 8 ставим джампер
4. Подключаем SDA/SCL меги88 к контактам 10/11

В результате получаем варианты использования:

1. С головного МК рулим CC2500 по SPI. Надо юзать GD2 - юзаем. Не надо - отключаем, освобождая пин для других целей. Мегу 88 не запаиваем. Если надо, уарт соединяем с USB.
2. Мегу 88 запаиваем. Рулим ею через I2C или через уарт. 8 и 9 контакты свободны. Мега88 использует оба вывода GD0/GD2 CC2500

I2C при этом всегда доступен.

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

EdGull » 12 сен 2008, 21:34

согласен.

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

=DeaD= » 12 сен 2008, 21:42

2blindman, EdGull: А есть какие-то мысли, чего в предлагаемой распиновке и правил работы с ней не так, или всё устраивает? :roll:

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

EdGull » 12 сен 2008, 21:43

меня всё устраивает

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

blindman » 12 сен 2008, 21:48

=DeaD= писал(а):2blindman, EdGull: А есть какие-то мысли, чего в предлагаемой распиновке и правил работы с ней не так, или всё устраивает? :roll:


Все устраивает. Практически полностью совпадает с тем что я предложил, за исключением того, что линий общего назначения меньше. Но от этого никуда не денешься, минибот уже разъехался по стране, и не только :)

Радует то, что существует реальная возможность скорого появления первого устройства, совместимого с такой шиной. Не полностью правда совместимого (см. http://roboforum.ru/viewtopic.php?f=64&t=4553 , п. 10), но так как оно пока первое и единственное, то это ему простительно :)

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

EdGull » 12 сен 2008, 21:55

ну почему же первого?
первым был мост на мегаплате USB-UART


Rambler\'s Top100 Mail.ru counter