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

 
 
> TWI (Он же I2C) Паузы между транзакциями, Зависает если передавать сплошняком без пауз.
Д_М
сообщение Jul 26 2017, 17:20
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 121
Регистрация: 15-04-05
Из: Краснодар
Пользователь №: 4 185



Приветствую!
Реализовал связь двух AVR по TWI master-slave.
Циклическая запись и чтение.
Если после завершения записи сразу же начать считывание, и наоборот, но всё зависает. Если же сделать паузы в 2мс, то работает нормально. Так и должно быть, или имеет место косяк в программе?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aiwa
сообщение Jul 26 2017, 22:44
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 301
Регистрация: 13-12-15
Из: Харьков
Пользователь №: 89 682



Цитата(Д_М @ Jul 26 2017, 20:20) *
Приветствую!
Реализовал связь двух AVR по TWI master-slave.
Циклическая запись и чтение.
Если после завершения записи сразу же начать считывание, и наоборот, но всё зависает. Если же сделать паузы в 2мс, то работает нормально. Так и должно быть, или имеет место косяк в программе?


Похоже на косяк в программе.
Нужно оперировать не временной задержкой, а флагом прерывания и кодом состояния.

Сообщение отредактировал aiwa - Jul 26 2017, 22:47
Go to the top of the page
 
+Quote Post



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

 


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


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