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

 
 
 
Reply to this topicStart new topic
> Значение TWSR в определенной ситуации.
mrchoo
сообщение Mar 7 2005, 18:43
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 7-03-05
Пользователь №: 3 136



Я работаю в качестве слэйва по TWI в режиме передачи. Я передаю байт. По окончании передачи этого байта, мастер выдает состояние ACK. У меня возникает прерывание и регистр TWSR содержит состояние ST_DATA_ACK. Если после этого мастер выдаст в линию состояние STOP, возникнет ли у меня прерывание, и что будет содеражаться в TWSR? Если не возникнет, то как я соображу, что мастер хочет завязать со мной работать?
Или это запрещено выдавать STOP после ACK?
Go to the top of the page
 
+Quote Post
vet
сообщение Mar 7 2005, 18:55
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



Как я понимаю, мастер сигналит об окончании приёма выдачей NOT ACK, а прерывания по передаче STOP в режиме slave transmitter не возникает.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
mrchoo
сообщение Mar 7 2005, 19:48
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 7-03-05
Пользователь №: 3 136



Цитата(vet @ Mar 8 2005, 00:55)
Как я понимаю, мастер сигналит об окончании приёма выдачей NOT ACK, а прерывания по передаче STOP в режиме slave transmitter не возникает.
*

Это да. Но меня все же более интересует вариант, когда мастер отвечает ACK. Как тогда? Возможно, это запрещено по протоколу I2C. Но это чисто предположение.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Mar 14 2005, 09:51
Сообщение #4


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Мастер может выдать и ACK и NAK, это не запрещено, а после этого или Stop или Repeated Start.
Прерывания по Stop в режиме Slave Transmitter нет.
Начало новой транзакции (или окончание старой) можно определить по состоянию SLAR/SLAW.
Go to the top of the page
 
+Quote Post

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

 


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


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