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

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

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

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

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

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

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

 
Опции темы
Непрочитано 03.06.2009, 12:02  
_OXY_GEN_
Частый гость
 
Регистрация: 02.06.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
_OXY_GEN_ на пути к лучшему
По умолчанию

не получится! так как мне нужно создать сеть типа точка-точка,поэому и нужно чтобы каждый узел был как масером так и слейвом!"только через ресет наверное"- это как?
Реклама:
_OXY_GEN_ вне форума  
Непрочитано 03.06.2009, 12:22  
west1111
Частый гость
 
Регистрация: 19.01.2007
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
west1111 на пути к лучшему
По умолчанию

так на вскидку я конечно не помню, читайте даташет
а контроллер мне помниться получает адрес и установки (мастер или слейв) единожды, во время загрузки.
можно попробовать в eeprom записывать состояие конроллера (мастер или слейв) и информацию...

НО eeprom не вечна !!! там всего 10 000 циклов перезаписи!!!

TWBR=0x0C;// Bit Rate: 100,000 kHz
TWAR=0x64;//любой адрес,который хочется,но нулевой бит отвечает за поведение при общем вызове(0-откл;1-вкл)
TWCR=0x45;//включаем для режима работы "ведомый приёмник" 0(TWIE), 2(TWEN) и 7(TWEA) биты

а вообще вот попробуй TWCR менять.... но незнаю не пробовал.
west1111 вне форума  
Непрочитано 03.06.2009, 12:42  
_OXY_GEN_
Частый гость
 
Регистрация: 02.06.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
_OXY_GEN_ на пути к лучшему
По умолчанию

ссылку на datasheet не кинете?
_OXY_GEN_ вне форума  
Непрочитано 03.06.2009, 12:46  
_OXY_GEN_
Частый гость
 
Регистрация: 02.06.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
_OXY_GEN_ на пути к лучшему
По умолчанию

пробовал после того как мастер сформиует стоп в прерывании слейва сделать проверку на стоп и записаь условие старта,вот олько не знаю где именно делать эту проверку в прерывании или в main после глобального прерывания?
_OXY_GEN_ вне форума  
Непрочитано 03.06.2009, 12:57  
kulibin_svv
Частый гость
 
Аватар для kulibin_svv
 
Регистрация: 20.10.2008
Адрес: г.Омск
Сообщений: 28
Сказал спасибо: 27
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
kulibin_svv на пути к лучшему
По умолчанию

Возьмите книги Евстифеева. В них очень хорошо расписаны режимы работы модуля TWI.
kulibin_svv вне форума  
Непрочитано 03.06.2009, 13:00  
_OXY_GEN_
Частый гость
 
Регистрация: 02.06.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
_OXY_GEN_ на пути к лучшему
По умолчанию

уже 2 недели сморю на нее в доль и поперек изучил а оветов на свои вопросы не нашел!
_OXY_GEN_ вне форума  
Непрочитано 03.06.2009, 14:18  
kulibin_svv
Частый гость
 
Аватар для kulibin_svv
 
Регистрация: 20.10.2008
Адрес: г.Омск
Сообщений: 28
Сказал спасибо: 27
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
kulibin_svv на пути к лучшему
По умолчанию

Прочитайте еще раз внимательно раздел, где описывается АРБИТРАЖ на шине TWI. Вынесите обработку состояния шины TWI в отдельные подпрограммы для Мастера и Ведомого соответственно. А переинициализацию модуля можно делать по ходу программы предварительно выключив модуль.
kulibin_svv вне форума  
Непрочитано 03.06.2009, 14:28  
_OXY_GEN_
Частый гость
 
Регистрация: 02.06.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
_OXY_GEN_ на пути к лучшему
По умолчанию

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

Бит TWEN в регистре TWCR может помочь при "реинициализации".

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

Меня так распирает спросить автора вопроса,ввиду отсутствия схемы и какой либо конкретики проблемы,кроме самого вопроса "как?",нафиг вам 2 ведущих в устройстве?
Vov123 вне форума  
 

Закладки
Опции темы

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

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, время: 03:38.


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