roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 19:07

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




Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 04 ноя 2009, 22:17 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Многоточка, это когда один мастер, и много слэйвов, понимающих мастера по адресу. А SPI это классическая точка-точка.

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 04 ноя 2009, 22:20 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
просто селект слейва железный...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 04 ноя 2009, 22:26 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Duhas писал(а):
просто селект слейва железный...

Да! но немного не так.
Допустим, мастер посылает в многоточке всем слэйвам команду "внимание!". И делает это за одну посылку, и все слэйвы это воспринимают. А по SPI послать такую команду всем невозможно. Только по очереди.
Точка-точка однако... :)

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 04 ноя 2009, 22:28 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Любит оффтопить народ =) Читайте название темы внимательней. SPI, UART оптимальные решения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 04 ноя 2009, 22:31 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
galex1981 писал(а):
...Я сделал контроллер, управляющий 128ю слейв устройствами через SPI...


:shock:

_________________
http://www.imobot.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 04 ноя 2009, 22:32 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Я в шоке! Название темы: "как соединить две меги" Народ обсуждает преимущества SPI. И это офф топик???
Ужос!!!

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 04 ноя 2009, 22:55 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Тут уже про адресацию базар =)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 05 ноя 2009, 14:22 
Не в сети
Аватара пользователя

Зарегистрирован: 03 июн 2007, 22:32
Сообщения: 603
Откуда: Москва
ФИО: Руслан
Я чувствую, что предпочтителен SPI. А примеры где можно посмотреть?
Отвечая на другие вопросы:
- особенных наворотов не будет, просто хочу устроить специализацию устройств, чтобы проц. надолго не отвлекался от отслеживания линии. Ну и ног на одной еге не хватает, а на 128е переходитьяс бы не хотел пока.
- поток данных будет где то по 10-20 байт примерно 200-500 раз в секунду. В обратную сторону - управляющие сигналы по 5-10 байт с той же частотой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 05 ноя 2009, 20:16 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
может слейвы выбираются 0 ? :Bravo:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 05 ноя 2009, 21:01 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
RiO писал(а):
Я чувствую, что предпочтителен SPI. А примеры где можно посмотреть?
...
- поток данных будет где то по 10-20 байт примерно 200-500 раз в секунду. В обратную сторону - управляющие сигналы по 5-10 байт с той же частотой.

пример работы - в ДШ .. все остальное придумывать самому по идее )

тут в отличии от того же уарта отдали байт и забрали байт происходит одновременно.. сколько байт отдали столько и получили.. нужно придумать концепцию протокола..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 05 ноя 2009, 22:25 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
ALHIMIK писал(а):
может слейвы выбираются 0 ? :Bravo:

Нет слейвы выбираются "1".

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 05 ноя 2009, 22:37 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
да ладна ? )) в спи в основном CS инверсный ) имхо.. ну у мег то точно инверсный )

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 05 ноя 2009, 22:56 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
Серьёзна ?


Вложения:
Комментарий к файлу: DS
DS.JPG
DS.JPG [ 16.69 КиБ | Просмотров: 1619 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 06 ноя 2009, 10:48 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
ALHIMIK писал(а):
Серьёзна ?

Ага, ты сам подтвердил картинкой. Инверсный.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как соединить две АТмеги на одном роботе?
СообщениеДобавлено: 06 ноя 2009, 11:50 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
он и утверждал что 0-м )

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу Пред.  1, 2, 3  След.

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


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

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 20


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

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