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

 
 
> SAM7SE: TWI Overrun Error
kichkine
сообщение Nov 8 2010, 06:03
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 3-11-06
Из: Kiev
Пользователь №: 21 933



Правильно ли я понимаю, что в polling mode, если я не буду успевать читать TWI_RHR, я получу OVRE (Overrun Error).
Иными словами, TWI просто гонит частоту и не следит успеваю я читать или нет.

SAM7 настроен как мастер.

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
PICMaestro
сообщение Nov 21 2010, 13:31
Сообщение #2





Группа: Участник
Сообщений: 13
Регистрация: 18-09-05
Из: Львов, Украина
Пользователь №: 8 692



Если случился оверран, то вычитка приемного регистра просто обязательна для сброса флага принятого байта. Если этого не сделать, то принимаемые данные будут попадать только в шифт-регистр, а в ресивный регистр так не скопируются, пока не сбросится флаг готовности принятых данных - это логично. Потому у Вас там мусор в ресивном регистре, вернее даже не мусор , а данные принятые перед оверраном smile.gif это и есть рут-коз в Вашем случае.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 02:17
Рейтинг@Mail.ru


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