roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 22 апр 2005, 00:39 
Не в сети

Зарегистрирован: 21 апр 2005, 01:19
Сообщения: 111
Откуда: Екб
Когда я это всё разрабатывал, то не знал принципов работы I2C. Потом почитал на неё доки и удивился, как оно похоже получилось :)

Какие именно ограничения вас интересуют? Электрические или логические?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 апр 2005, 13:26 
Не в сети

Зарегистрирован: 22 апр 2005, 13:08
Сообщения: 10
Откуда: Белоруссия
Зачем все это так делать?
1. Процессору на прием и анализ адреса требуется настолько мало времени, что обсуждать это не имеет смысла. а программный побитный прием под вопросом.
2. При данном построении используется на 1 вывод процессора больше, я не говорю о лишней микросхеме.
3. Если нужна очень высокая помехозащищенность или магистраль больше 10м применяйте RS485 (всего 2 провода).
4. Применяйте встроенный УАПП для связи, будет намного меньше проблем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 апр 2005, 16:01 
Не в сети

Зарегистрирован: 21 апр 2005, 01:19
Сообщения: 111
Откуда: Екб
1. На приём и анализ адреса - да, много времени не надо. А вот на приём и анализ всего пакета времени уйдёт довольно много. А принять и проанализировать его придётся, т.к. иначе мы не узнаем, где он закочнился и начался новый.
Предлогаемая же схема позволяет легко аппаратно отделить пакеты друг от друга.
2. Если вы хотели сказать в пользу I2C, то я ничего не имею против, когда в контроллере есть её полная аппаратная поддержка. Т.е. такая, когда имеется отдельный буфер на весь пакет (а не на 1 байт), система сравнения ареса пакета. Вобщем так,  что пока не примет свой пакет, вообще МК не дёргает. А когда если вы попробуете программно реализовать I2C, то это займёт на порядок больше ресурсов МК, чем в предлогаемом варианте.
Эта схема будет работать на любом МК, вне зависимости от отсутствия там поддрежки тах или иных протоколов, что позволяет легко связывать между собой МК разных типов, семейств и фирм.
3. RS-485 - это электрический стандарт связи, а не логический протокол. К данной конструкции без особых проблем можно прикрутить и RS-485, и ещё чё нибудь, хоть оптику.
4. Хорошо, когда этот самый УАПП в МК есть, да ещё и с FIFO-буферами. А когад нет, то предлогаю данную схему.


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

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


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

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


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

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