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

 
 
> I2C анализатор
Woodoo
сообщение Aug 4 2006, 06:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 26-05-05
Из: Севастополь
Пользователь №: 5 391



Доброго времени суток.
Есть необходимость собрать анализатор шини I2C.

Анализатор должен собирать всю информацию о шине, т.е. все возможные временные параметры, такие как длительность единиц, длительность нолей, частота следования клока, качество старт и стоп условий, нарастание-спад уровней, время удержания акнолоджеса ведомым, возникновения коллизий на шине (хотя едвали получится, из-за специфики работы мультимастера). Так же вся собранная информация + сами данные должны передаваться в компьютер по рс-232.

Ничего сложного нет, как говорится: бери да пиши... НО
Аппаратный I2C AVR не обладает всеми нужными ф-циями, им можно только данные собирать. Следовательно нужен програмный I2C. Но сильно сомниваюсь, что програмный и2ц сможет отслеживать шину, работающую на полной скорости (до МГц или хотя бы до 400 кГц клока).

Вопрос: что посаветуйте, может стоит воспользоваться более скоростным камнем? Или может собрать часть анализатора на жесткой логике?
Может у кого был подобный проект?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Tiro
сообщение Aug 4 2006, 15:19
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768



Уважаемый Woodoo!

Цитата(Woodoo @ Aug 4 2006, 09:06) *
Есть необходимость собрать анализатор шини I2C.

специфики работы мультимастера). Так же вся собранная информация + сами данные должны передаваться в компьютер по рс-232.

и2ц сможет отслеживать шину, работающую на полной скорости (до МГц или хотя бы до 400 кГц клока).

Вопрос: что посаветуйте, может стоит воспользоваться более скоростным камнем? Или может собрать часть анализатора на жесткой логике?
Может у кого был подобный проект?


У Вас скорость И2Ц превышает скорость РС-232! Вам не успеть передать трафик И2Ц в ПЭВМ при интенсивном обмене. Все-таки что Вас больше интересует : трафик на И2Ц или временные характеристики стопов, стартов, тактовых импульсов и прочего?

Можно предложить следующие подходы :

1. Интересует все. Делаем скоростной анализатор (берем готовый), например, на ПЛИС + USB, опрашиваем SDA и SCL с необходимым разрешением по времени. Анализ времянок и трафика в ПЭВМ (программу пишем).

2. Интересует трафик. Пользуемся встроенным в AVR аппаратным TWI, передаем снятый трафик по USB.

3. Интересуют времянки, но можно измерять не все сразу, а например по выбору - сначала старты, потом стопы и т.д. Тогда можно анализировать прямо в MCU, результаты скидывать через RS-232.

Сам я И2Ц не анализировал, но снимал другой протокол по варианту 1. Использовал платку с Altera EPM7064AETC + FTDI FT245ВМ.

Сообщение отредактировал Tiro - Aug 4 2006, 15:20
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Woodoo   I2C анализатор   Aug 4 2006, 06:06
- - beer_warrior   Сильно зависит от точности, если хватит 10-20 сэмп...   Aug 4 2006, 07:17
- - vanner   Пробовал сделать более простой анализатор, отлов с...   Aug 4 2006, 13:58
- - SasaVitebsk   Цитата(Woodoo @ Aug 4 2006, 09:06) Доброг...   Aug 4 2006, 19:17
|- - defunct   Цитата(SasaVitebsk @ Aug 4 2006, 22:17) Т...   Aug 4 2006, 21:35
- - WHALE   Цитата(defunct @ Aug 5 2006, 01:35) Цитат...   Aug 5 2006, 03:38
- - bodja74   Согласен с Whale Тоже была мысля сделать монитор ...   Aug 5 2006, 14:05
|- - SasaVitebsk   Цитата(SasaVitebsk @ Aug 5 2006, 14:05) А...   Dec 22 2006, 01:30
|- - bodja74   Цитата(SasaVitebsk @ Dec 22 2006, 01:30) ...   Dec 23 2006, 22:06
|- - SasaVitebsk   Цитата(bodja74 @ Dec 23 2006, 22:06) Я уж...   Dec 25 2006, 01:18
- - ValeraK   Цитата(Woodoo @ Aug 4 2006, 12:06) Или мо...   Aug 8 2006, 04:35
- - yarunt   Есть готовый вариант   Dec 21 2006, 14:30
- - andr_doy   Собрал вот такой работает - очень помог (покруче б...   Dec 22 2006, 15:43
- - SasaVitebsk   Цитата(andr_doy @ Dec 22 2006, 15:43) Тем...   Dec 22 2006, 22:58
- - khach   Проще всего конечно анализировать двухканальным ци...   Dec 23 2006, 15:51


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

 


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


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