Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.06.2009, 06:38
|
#21
|
Частый гость
Регистрация: 20.10.2008
Адрес: г.Омск
Сообщений: 28
Сказал спасибо: 27
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
|
Согласен с Vov123. Нет предмета обсуждения.
для ra9mig: бит TWEN как раз и разрешает работу модуля TWI.
|
|
|
|
04.06.2009, 08:32
|
#22
|
Прописка
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от kulibin_svv
|
...бит TWEN как раз и разрешает работу модуля TWI.
|
Для чего нужен TWEN, для умеющих читать документацию людей, известно.
Как я понимаю, у человека возник вопрос о распределении потока данных между множеством однотипных устройст I2C, которые могут быть как мастером, так и ведомым (вполне реальная ситуация). Согласен с тем, что в этой "задаче" главная роль отводится арбитражу на шине (если она одна для всех), но переинициализацию модуля далать нет необходимости, если используется "стандартная" транзакция обмена.
P.S. Нужен четкий алгорит и протокол обмена в "сети", а также распределения "виртульных" адресов для "точек", если они не заданы жестко.
__________________
Если мы вам не подходим, вы нам вовсе не нужны!
Услышал и забыл, увидел и запомнил, сделал и понял!
Нейрон - штука тонкая!
Чудес на свете не бывает!
|
|
|
|
04.06.2009, 09:31
|
#23
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
А что означает - однотипные устройства?
Это устройства с одноимёнными адресами?В одной сети?
А как же режимы: мастер-передатчик,мастер-приёмник,ведомый-передатчик,ведомый-приёмник?
Да и один ведущий может обслужить до 128 устройств.Этого маловато будет для любителя?
|
|
|
|
04.06.2009, 11:08
|
#24
|
Прописка
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от Vov123
|
Да и один ведущий может обслужить до 128 устройств.Этого маловато будет для любителя?
|
Полностью с Вами согласен!!!
В большенстве приложений достаточно одного мастера и остального многообразия ведомых. Но
Сообщение от _OXY_GEN_
|
Уважаемые!Помогите пожалуйста!
Требуется создать сеть МК которые осуществляют обмен данными между друг другом по TWI! ... и т.д.
|
В моем понимании вопроса, человек имел ввиду сеть равноправных (или почти) "точек", осуществляющих какой-то обмен какой-то информацией. Често говоря, не представляю, для каких практических применений это может понадобиться, но автор вопроса молчит ...
P.S. Дествительно, реализовать в одной сети на шине I2C адресацию более 128 затруднительно.
__________________
Если мы вам не подходим, вы нам вовсе не нужны!
Услышал и забыл, увидел и запомнил, сделал и понял!
Нейрон - штука тонкая!
Чудес на свете не бывает!
|
|
|
|
04.06.2009, 11:17
|
#25
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
В связи с молчанием автора вопроса могу предположить,что человек мало осведомлён в теме своего вопроса.Вероятно он думает,чтобы отправить инфу устройство должно быть обязательно мастером,а чтобы получить обязательно ведомым.
Приношу извинения,если это не так.
|
|
|
|
04.06.2009, 11:33
|
#26
|
Частый гость
Регистрация: 02.06.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Уважаеые я в курсе всех четырех режимов работы узла!
вопрос стоит в том как осущесвить переход между мастером и подчиненным наоборот.если задаю акой вопрос значит это действительно нужно.
|
|
|
|
04.06.2009, 11:41
|
#27
|
Прописка
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Повторюсь (информация из описания работы модуля на любых языках):
Мастером является устройство инициирующее обмен на шине.
Любой обмен на шине I2C начинается с предачи START. Кто послал - тот и мастер!!!
__________________
Если мы вам не подходим, вы нам вовсе не нужны!
Услышал и забыл, увидел и запомнил, сделал и понял!
Нейрон - штука тонкая!
Чудес на свете не бывает!
|
|
|
|
04.06.2009, 11:56
|
#28
|
Частый гость
Регистрация: 02.06.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
1-й мк мастер передает 2-му слейву, далее 2-й должен стать мастером и передать 3-му,и т.д. до конца цепочки,как только последний принял данные, должны пойти в обратном порядке!режим когда 1-й мастер опрашивает все остальные слейвы не подходит,данные должны проходить через каждый мк,который должен передавть их следующему.
-- Прилагается рисунок: --
|
|
|
|
04.06.2009, 12:07
|
#29
|
Прописка
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Это все понятно.
У меня вот какой "практический" вопрос:
Какова стуктура протокола обмена между любым мастером и любым ведомым?
Иными словами:
Как распределяются адреса между "точками" и как конкретный мастер узнает какому конкретному ведомому нужно передавать данные?
P.S. Жесткая структура адресов и направлений передачи во многом упрастят задачу, т.к. нет необходимости их распределять динамически.
__________________
Если мы вам не подходим, вы нам вовсе не нужны!
Услышал и забыл, увидел и запомнил, сделал и понял!
Нейрон - штука тонкая!
Чудес на свете не бывает!
|
|
|
|
04.06.2009, 12:23
|
#30
|
Частый гость
Регистрация: 02.06.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
самый первый посылает сначала адрес второго,и в данные,данные- адрес того от которого нужно получить ответ,затем идет сравнение слейва своего адреса и данных полученных от мастера,если не равны,то иницилизация режима мастера и посылка адреса следующему с этими же данными.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:24.
|
|