http://www.forum.getchip.net/

Реализация аппаратного алгоритма протокола TWI.
http://www.forum.getchip.net/viewtopic.php?f=16&t=186
Страница 1 из 4

Автор:  SVN [ 27 фев 2012, 21:12 ]
Заголовок сообщения:  Реализация аппаратного алгоритма протокола TWI.

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

Автор:  GetChiper [ 27 фев 2012, 22:49 ]
Заголовок сообщения:  Re: Реализация аппаратного алгоритма протокола TWI.

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

Автор:  anatoliy [ 28 фев 2012, 00:07 ]
Заголовок сообщения:  Re: Реализация аппаратного алгоритма протокола TWI.


Автор:  xfly [ 28 фев 2012, 00:45 ]
Заголовок сообщения:  Re: Реализация аппаратного алгоритма протокола TWI.


Автор:  SVN [ 28 фев 2012, 16:38 ]
Заголовок сообщения:  Re: Реализация аппаратного алгоритма протокола TWI.


Автор:  SVN [ 28 фев 2012, 16:39 ]
Заголовок сообщения:  Re: Реализация аппаратного алгоритма протокола TWI.


Автор:  SVN [ 29 фев 2012, 18:22 ]
Заголовок сообщения:  Re: Реализация аппаратного алгоритма протокола TWI.

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

Автор:  SVN [ 29 фев 2012, 22:37 ]
Заголовок сообщения:  Re: Реализация аппаратного алгоритма протокола TWI.

Ладно, уже не надо. Сам нашёл. :mrgreen:

Автор:  SVN [ 03 мар 2012, 18:12 ]
Заголовок сообщения:  Re: Реализация аппаратного алгоритма протокола TWI.

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

Автор:  xfly [ 10 мар 2012, 13:29 ]
Заголовок сообщения:  Re: Реализация аппаратного алгоритма протокола TWI.

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

Страница 1 из 4 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/