roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 апр 2025, 09:37

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




Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: UART vs I2C
СообщениеДобавлено: 03 фев 2009, 01:24 
Не в сети
Аватара пользователя

Зарегистрирован: 02 фев 2009, 02:14
Сообщения: 23
Откуда: мск
прог. языки: фортран,кобол,бейсик
Народ,
Почему для объединения нескольких серв используется зачастую I2C? Есть у когонить мнения на эту тему?
Я вот хочу использовать обычные rx и tx от uarta. Взять схематику опенсерво, но сервами рулить не по и2с, а через уарт..
Где грабли? поделитесь опытом..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UART vs I2C
СообщениеДобавлено: 03 фев 2009, 01:36 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UART vs I2C
СообщениеДобавлено: 03 фев 2009, 01:44 
Не в сети
Аватара пользователя

Зарегистрирован: 02 фев 2009, 02:14
Сообщения: 23
Откуда: мск
прог. языки: фортран,кобол,бейсик
Сергей писал(а):
так, хорошо, давай с начала начнем - ты знаешь вообще что такое UART и I2C, и чем они различаюца?

Конеш :) .и там и там два провода и земля. Мне так лично кажется что уарт удобнее как то..

Ну единственный минус это то что будет один мастер и куча подчиненных..Ну эт вроде как раз и надо когда делаешь робота. Т.е. один проц за отвечающий мозги, рулит всеми остальными.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UART vs I2C
СообщениеДобавлено: 03 фев 2009, 08:12 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
neiro писал(а):
и там и там два провода и земля. Мне так лично кажется что уарт удобнее как то..

Идти вот сюда - [[Протоколы взаимодействия модулей]] и там читать много буков! 8)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UART vs I2C
СообщениеДобавлено: 03 фев 2009, 10:51 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UART vs I2C
СообщениеДобавлено: 03 фев 2009, 10:58 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Duhas писал(а):
не, ну для серв мона и уарт использовать, ибо отвечать им на команды мастера не нужно ...

Уж если переделывать на UART, тогда надо делать чтобы еще и отвечали, хотя-бы положение вала и сигнал "заклинило" :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UART vs I2C
СообщениеДобавлено: 03 фев 2009, 11:24 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UART vs I2C
СообщениеДобавлено: 03 фев 2009, 11:50 
Не в сети
Аватара пользователя

Зарегистрирован: 02 фев 2009, 02:14
Сообщения: 23
Откуда: мск
прог. языки: фортран,кобол,бейсик
=DeaD= писал(а):
Duhas писал(а):
не, ну для серв мона и уарт использовать, ибо отвечать им на команды мастера не нужно ...

Уж если переделывать на UART, тогда надо делать чтобы еще и отвечали, хотя-бы положение вала и сигнал "заклинило" :)


Так а в чем проблема?? Я чет не догнал. Уарт это же не односторонний интерфейс :)
про ПС триггер ваще не понял к чему он. Я грю о простейшем уарте с RX/TX.

Мастер шлет команду по линии TX все слэйвы принимают эту команду. И тот кому эта команда адресована отвечает мастеру по линии RX. Вроде так.
Где затыка?? чет я не вижу :) поэтому и спрашиваю.

Spi в принципе не катит для этого. Эт получается для каждого слэйва надо тащить отдельный чип селект. Следовательно на 10 серв вам понадобиться 13 проводов :shock:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UART vs I2C
СообщениеДобавлено: 03 фев 2009, 12:11 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
neiro писал(а):
Так а в чем проблема?? Я чет не догнал. Уарт это же не односторонний интерфейс :)

Да ну?

neiro писал(а):
Мастер шлет команду по линии TX все слэйвы принимают эту команду. И тот кому эта команда адресована отвечает мастеру по линии RX. Вроде так.
Где затыка?? чет я не вижу :)

Угу, все значит держат 0 на линии RX и один туда пытается ответить, угадаете сами какой там уровень будет? Это надо подтяжки и замыкание на землю делать и синхронность получим автоматом, как в I2C - а какой смысл тогда всё это городить, да еще и UART'ом называть?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UART vs I2C
СообщениеДобавлено: 03 фев 2009, 12:34 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
ну не всё так грустно... ;)
я сам это i2c не долюбливаю, мне uart намного роднее... :D
поэтому в миниботе-2 и организовал 1-проводный uart интерфейс на три устройсва + разъем
поэтому расширять устройства можно будет до безобразия
и всё прекрасно работает в обе стороны на скорости 115200... :P

Добавлено спустя 40 секунд:
при этом все всё всем могут передавать... :P


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UART vs I2C
СообщениеДобавлено: 03 фев 2009, 12:41 
Не в сети
Аватара пользователя

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

мне понадобится 18 чип селектов )) ибо "серв" будет 18... при этом планируется еще и ресет общий и программирование любой сервы на шине ))

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UART vs I2CF
СообщениеДобавлено: 03 фев 2009, 12:50 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
А ещё можно преобразователь интерфейса поставить, например max485 (DIP8). Закрывать передатчик и использовать многоточку. 256 устройств можно подключить.
Я так делел...

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UART vs I2C
СообщениеДобавлено: 03 фев 2009, 14:03 
Не в сети
Аватара пользователя

Зарегистрирован: 02 фев 2009, 02:14
Сообщения: 23
Откуда: мск
прог. языки: фортран,кобол,бейсик
Не, давай те мухи отдельно котлеты отдельно :) ...

Че всё в одну кучу мешать...
C onewire на уарте согласен. Вполне рабочая шина. И возможно что и её вполне достаточно.
Но раз уж спросил об полноценном уарте то всё таки давайте закончим эту тему.

Я предложил сеть состоящую из одного мастера и кучи слэйвов. Мастер поочередно опрашивает все слэйвы и получает от их вразумительные ответы. Всё вроде красиво. Организация такой сети возможна если ток на шине будет только один активный передатчик - эт прально заметил =DeaD=.

Терь берем какуюнить аврку. Смотрим настройки уарта. Бит TransmitEnable. Всё что нужно это включать этот бит на момент передачи и отключать после передачи. Это вроде стандартное правило для многопроцессорных сетей...
Поэтому опять же встает вопрос..где затыка?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UART vs I2C
СообщениеДобавлено: 03 фев 2009, 14:11 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
затыка - это твои познания. Почитай лучше что такое UART и I2C и ЧЕМ ОНИ отличаюца. Ты ведь так и не ответил.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UART vs I2C
СообщениеДобавлено: 03 фев 2009, 14:16 
Не в сети
Аватара пользователя

Зарегистрирован: 02 фев 2009, 02:14
Сообщения: 23
Откуда: мск
прог. языки: фортран,кобол,бейсик
Сергей писал(а):
затыка - это твои познания. Почитай лучше что такое UART и I2C и ЧЕМ ОНИ отличаюца. Ты ведь так и не ответил.

Так поэтому и спросил здесь. Почитал - подумал - расписал как планирую реализовать. Спросил на форуме. Вроде так :) ..

Причем тут отличие уарт от и2с ваще не догоняю. Мне же нужны не отличия, а понять почему нельзя реализовать на уарте управление сервами.


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

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


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

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


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

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