Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 13 май 2024, 06:15

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 27 фев 2012, 21:12 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Здравствуйте GetChiper.
Ваши статьи с примерами позволяют быстро решить некоторые задачи по проектированию устройств. За что огромная благодарность! Но вот возникла проблема с реализацией настройки аппаратного алгоритмы протокола TWI. С протоколом знаком на программном уровне, так как приходилось использовать его для подключения часов DS1307 к МК. Теперь возникла необходимость к МК подключить внешний EEPROM (IS24C02). Конечно можно использовать программный алгоритм, но необходим именно аппаратный. Вы очень подробно описали протокол SPI с настройкой и рабочим кодом. Если есть у Вас время и возможность опишите пожалуйста аппаратную часть реализации протокола TWI с примером. Если нет времени или желания, пойму. :-) Спасибо.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 27 фев 2012, 22:49 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Боюсь с этим описанием не так просто выйдет :(. Тут в одну статью не влезть.
Я бы посоветовал: "Микроконтроллеры AVR семейства Mega А.В.Евстифеев 2007-600RM.djvu" - настольная книга для AVRщика. Там целая глава это дело описывает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 28 фев 2012, 00:07 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 545

_________________
Чтобы получить правильные ответы, надо задавать правильные вопросы!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 28 фев 2012, 00:45 
Не в сети
Аватара пользователя

Зарегистрирован: 05 янв 2012, 05:50
Сообщения: 33
Откуда: Калининградская обл.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 28 фев 2012, 16:38 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 28 фев 2012, 16:39 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 29 фев 2012, 18:22 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Раз на предыдущие вопросы не кто не ответил, их пришлось удалить. :roll: Ещё остался один вопрос, может кто из акул программирования соизволит понажимать на клавиши, буду признателен. :-) Вопрос состоит вот в чём. Необходимо к примеру прочитать три ячейки внешней памяти 24С02, как задать настройку для аппаратного TWI МК, что бы при чтении последнего (третьего) байта, он выдал на шину не подтверждение? :mrgreen:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 29 фев 2012, 22:37 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Ладно, уже не надо. Сам нашёл. :mrgreen:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 03 мар 2012, 18:12 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Так и не получилось запустить аппаратный TWI. :( По симулятору в АВ, как будто всё работает, а в железе, нет. Причина так и не найдена. Что ж, придётся использовать только программный алгоритм. С ним проблем нет.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 10 мар 2012, 13:29 
Не в сети
Аватара пользователя

Зарегистрирован: 05 янв 2012, 05:50
Сообщения: 33
Откуда: Калининградская обл.
Приветствую! Тоже понадобилось задействовать модуль ТWI, хочу по квадратной шине читать датчик температуры LM75AD в ATmega8. Пока очень смутно представляю все это.
Вот нашел примерчик на асме . Там часы реализованы на DS1307 и ATmega8535. Пока только понял, что нельзя обращаться с регистрами TWI как с обычными регистрами, то есть сначала надо подготовить данные для записи в РОН, а потом только копирование в регистры TWI. Пока в железе не пробовал, все это теория и пока очень мутная. Поэтому интересно посмотреть твой примерчик реализации обмена с использованием аппаратного TWI, пусть даже и не работающего в железе.


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

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

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