Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 04.06.2009, 06:38   #21
kulibin_svv
Частый гость
 
Аватар для kulibin_svv
 
Регистрация: 20.10.2008
Адрес: г.Омск
Сообщений: 28
Сказал спасибо: 27
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
kulibin_svv на пути к лучшему
По умолчанию

Согласен с Vov123. Нет предмета обсуждения.

для ra9mig: бит TWEN как раз и разрешает работу модуля TWI.
Реклама:
kulibin_svv вне форума  
Непрочитано 04.06.2009, 08:32   #22
ra9mig
Прописка
 
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
ra9mig на пути к лучшему
По умолчанию

Сообщение от kulibin_svv
...бит TWEN как раз и разрешает работу модуля TWI.
Для чего нужен TWEN, для умеющих читать документацию людей, известно.
Как я понимаю, у человека возник вопрос о распределении потока данных между множеством однотипных устройст I2C, которые могут быть как мастером, так и ведомым (вполне реальная ситуация). Согласен с тем, что в этой "задаче" главная роль отводится арбитражу на шине (если она одна для всех), но переинициализацию модуля далать нет необходимости, если используется "стандартная" транзакция обмена.

P.S. Нужен четкий алгорит и протокол обмена в "сети", а также распределения "виртульных" адресов для "точек", если они не заданы жестко.
__________________
Если мы вам не подходим, вы нам вовсе не нужны!
Услышал и забыл, увидел и запомнил, сделал и понял!
Нейрон - штука тонкая!
Чудес на свете не бывает!
ra9mig вне форума  
Непрочитано 04.06.2009, 09:31   #23
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

А что означает - однотипные устройства?
Это устройства с одноимёнными адресами?В одной сети?
А как же режимы: мастер-передатчик,мастер-приёмник,ведомый-передатчик,ведомый-приёмник?
Да и один ведущий может обслужить до 128 устройств.Этого маловато будет для любителя?
Vov123 вне форума  
Непрочитано 04.06.2009, 11:08   #24
ra9mig
Прописка
 
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
ra9mig на пути к лучшему
По умолчанию

Сообщение от Vov123
Да и один ведущий может обслужить до 128 устройств.Этого маловато будет для любителя?
Полностью с Вами согласен!!!
В большенстве приложений достаточно одного мастера и остального многообразия ведомых. Но
Сообщение от _OXY_GEN_
Уважаемые!Помогите пожалуйста!
Требуется создать сеть МК которые осуществляют обмен данными между друг другом по TWI! ... и т.д.
В моем понимании вопроса, человек имел ввиду сеть равноправных (или почти) "точек", осуществляющих какой-то обмен какой-то информацией. Често говоря, не представляю, для каких практических применений это может понадобиться, но автор вопроса молчит ...

P.S. Дествительно, реализовать в одной сети на шине I2C адресацию более 128 затруднительно.
__________________
Если мы вам не подходим, вы нам вовсе не нужны!
Услышал и забыл, увидел и запомнил, сделал и понял!
Нейрон - штука тонкая!
Чудес на свете не бывает!
ra9mig вне форума  
Непрочитано 04.06.2009, 11:17   #25
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

В связи с молчанием автора вопроса могу предположить,что человек мало осведомлён в теме своего вопроса.Вероятно он думает,чтобы отправить инфу устройство должно быть обязательно мастером,а чтобы получить обязательно ведомым.
Приношу извинения,если это не так.
Vov123 вне форума  
Непрочитано 04.06.2009, 11:33   #26
_OXY_GEN_
Частый гость
 
Регистрация: 02.06.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
_OXY_GEN_ на пути к лучшему
По умолчанию

Уважаеые я в курсе всех четырех режимов работы узла!
вопрос стоит в том как осущесвить переход между мастером и подчиненным наоборот.если задаю акой вопрос значит это действительно нужно.
_OXY_GEN_ вне форума  
Непрочитано 04.06.2009, 11:41   #27
ra9mig
Прописка
 
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
ra9mig на пути к лучшему
По умолчанию

Повторюсь (информация из описания работы модуля на любых языках):
Мастером является устройство инициирующее обмен на шине.
Любой обмен на шине I2C начинается с предачи START. Кто послал - тот и мастер!!!
__________________
Если мы вам не подходим, вы нам вовсе не нужны!
Услышал и забыл, увидел и запомнил, сделал и понял!
Нейрон - штука тонкая!
Чудес на свете не бывает!
ra9mig вне форума  
Непрочитано 04.06.2009, 11:56   #28
_OXY_GEN_
Частый гость
 
Регистрация: 02.06.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
_OXY_GEN_ на пути к лучшему
По умолчанию

1-й мк мастер передает 2-му слейву, далее 2-й должен стать мастером и передать 3-му,и т.д. до конца цепочки,как только последний принял данные, должны пойти в обратном порядке!режим когда 1-й мастер опрашивает все остальные слейвы не подходит,данные должны проходить через каждый мк,который должен передавть их следующему.

-- Прилагается рисунок: --

_OXY_GEN_ вне форума  
Непрочитано 04.06.2009, 12:07   #29
ra9mig
Прописка
 
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
ra9mig на пути к лучшему
По умолчанию

Это все понятно.
У меня вот какой "практический" вопрос:
Какова стуктура протокола обмена между любым мастером и любым ведомым?
Иными словами:
Как распределяются адреса между "точками" и как конкретный мастер узнает какому конкретному ведомому нужно передавать данные?

P.S. Жесткая структура адресов и направлений передачи во многом упрастят задачу, т.к. нет необходимости их распределять динамически.
__________________
Если мы вам не подходим, вы нам вовсе не нужны!
Услышал и забыл, увидел и запомнил, сделал и понял!
Нейрон - штука тонкая!
Чудес на свете не бывает!
ra9mig вне форума  
Непрочитано 04.06.2009, 12:23   #30
_OXY_GEN_
Частый гость
 
Регистрация: 02.06.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
_OXY_GEN_ на пути к лучшему
По умолчанию

самый первый посылает сначала адрес второго,и в данные,данные- адрес того от которого нужно получить ответ,затем идет сравнение слейва своего адреса и данных полученных от мастера,если не равны,то иницилизация режима мастера и посылка адреса следующему с этими же данными.
_OXY_GEN_ вне форума  
Закрытая тема

Закладки


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
pic18f452 i2c slave int9 PIC 13 11.09.2013 00:02
Величина подтягивающих резизторов TWI(I2C) на 3.3 В svad0 Микроконтроллеры, АЦП, память и т.д 7 02.03.2009 14:34
TWI as master и USI as slave duritskiy Микроконтроллеры, АЦП, память и т.д 20 06.09.2007 19:18
МК в I2C как SLAVE CERGEI1982 Микроконтроллеры, АЦП, память и т.д 11 27.08.2007 09:23
ATMega16L TWI Master + ATTiny26L USI SLAVE duritskiy Микроконтроллеры, АЦП, память и т.д 1 21.11.2006 15:11


Часовой пояс GMT +4, время: 20:24.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot