реклама на сайте
подробности

 
 
> I2C в AVR
777777
сообщение May 27 2010, 05:54
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Имеется система состоящая из Master receiver и Slave transmitter. Есл исходить из стандарта I2C, т количество передаваемых байт определяется мастером: при получении последнего байта он ставит NOT ACK, а передатчик получив его останавливает передачу. Мне же нужно чтобы количество передаваемых байт определялось передатчиком. С одной стороны, у него нет средств чтобы по своей инициативе остановить передачу - такты выдаются мастером. Но в описании Status Codes for Slave Transmitter Mode написано, что ведомый с передачей последнего байта может не установить TWEA и это будет означать, что передается последний байт. И есть status code 0xC8 означающий, что "Last data byte in TWDR has been transmitted (TWEA = “0”); ACK has been received". Так значит он может каким-то образом остановить передачу по своей инициативе? И как это происходит аппаратно, т.е. что выдается на шину?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 777777   I2C в AVR   May 27 2010, 05:54
- - rezident   Цитата(777777 @ May 27 2010, 11:54) Так з...   May 27 2010, 17:16
|- - 777777   Цитата(rezident @ May 27 2010, 21:16) Ост...   May 28 2010, 05:10
|- - Kane   Попробуйте ввести "команду", по которой ...   May 28 2010, 06:48
||- - Сергей Борщ   Цитата(Kane @ May 28 2010, 09:48) Мастер ...   May 28 2010, 09:02
|- - rezident   Цитата(777777 @ May 28 2010, 11:10) NAK в...   May 28 2010, 14:31
|- - ReAl   Цитата(777777 @ May 28 2010, 08:10) А мне...   May 29 2010, 20:53
|- - 777777   Цитата(ReAl @ May 30 2010, 00:53) Почему ...   May 30 2010, 04:33
|- - ReAl   Цитата(777777 @ May 30 2010, 07:33) Да, я...   May 30 2010, 19:04
- - ILYAUL   Ваш slave работает в режиме "Ведомый передатч...   May 28 2010, 21:32
|- - 777777   Как мило, оказывается модераторы перенесли тему в ...   May 29 2010, 04:40
- - ILYAUL   ЦитатаА вдруг FF будет среди байтов данных? Я дума...   May 29 2010, 16:46
- - ILYAUL   ЦитатаНужно "нынешнему мастеру" что-то -...   May 29 2010, 21:47
- - rezident   777777, почитайте спецификацию ACCESS.bus. Может ч...   May 30 2010, 19:08
- - ILYAUL   ЦитатаНо сейчас висит на основном процессоре десят...   May 31 2010, 06:48
|- - rezident   Цитата(ILYAUL @ May 31 2010, 12:48) Поэто...   May 31 2010, 15:30
|- - ReAl   Цитата(ILYAUL @ May 31 2010, 09:48) Какая...   May 31 2010, 21:33
|- - ILYAUL   Цитата(ReAl @ Jun 1 2010, 01:33) "Ка...   Jun 1 2010, 08:05
|- - ReAl   Цитата(ILYAUL @ Jun 1 2010, 11:05) Я напр...   Jun 1 2010, 09:07
- - defunct   ReAl: А Вы учитываете, что в Multimaster придется...   Jun 2 2010, 20:33
- - ASDFG123   Подскажите по I2C интерфейсу в атмега 16, Нужно ...   Jun 22 2013, 17:48
- - IF_P   Цитата(ASDFG123 @ Jun 22 2013, 20:48) Под...   Jul 9 2013, 09:58


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 13:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016