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

 
 
> I2C, Ложное прерывание
bus16
сообщение Jul 11 2007, 05:35
Сообщение #1


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

Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270



Вопрос к тем, кто "собаку съел" с I2C.
Кристалл LPC2148. Работаю с EEPROM типа 24xx256. Обмен на 400 кБит/сек. Так вот: при интенсивном обмене с устройством изредка возникают прерывания с состоянием I2C0STAT = 0xF8 (т.е. признака прерывания нет, а прерывание от модуля пришло). Обработчик прерывания - вылизан предельно, всё в соответствии с мануалами на оба устройства. Где может быть проблема, на что обратить внимание?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
singlskv
сообщение Jul 11 2007, 21:15
Сообщение #2


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(Niko1a$ @ Jul 11 2007, 09:35) *
Вопрос к тем, кто "собаку съел" с I2C.
Кристалл LPC2148. Работаю с EEPROM типа 24xx256. Обмен на 400 кБит/сек. Так вот: при интенсивном обмене с устройством изредка возникают прерывания с состоянием I2C0STAT = 0xF8 (т.е. признака прерывания нет, а прерывание от модуля пришло). Обработчик прерывания - вылизан предельно, всё в соответствии с мануалами на оба устройства. Где может быть проблема, на что обратить внимание?

0xF8 это переходное состояние внутреннего автомата i2c которое может возникать
между любыми другими состояниями, правда прерывание оно вызывать не должно.
Может быть помехи ?
Go to the top of the page
 
+Quote Post



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

 


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


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