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

 
 
> 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
Ответов
andr_doy
сообщение Dec 22 2006, 15:43
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 12-09-06
Пользователь №: 20 300



Собрал вот такой
работает - очень помог (покруче бы ваще супер было бы)
Тема очь интересна
http://sterr.narod.ru/i2cmon/index.htm
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Dec 22 2006, 22:58
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(andr_doy @ Dec 22 2006, 15:43) *
Тема очь интересна


Не думаю что тема очень интересна. По совершенно простой причине. Сам протокол I2C ну очень простой, очень чётко прописанный и совершенно статический. Реализация его не вызывает не малейшей проблемы. Ну если только какой нибудь мультимастер.

Иное дело какой-нибудь RS485 с несколькими соподчинёнными или USB. В таких местах нельзя остановить прогу и посмотреть. Нельзя её пройти по шагам. Протокол эффективен только в движении. Например в одном изделии возникала ошибка на 1.5Мб передаваемых данных. Как её вычислить? Для этих дел я применяю анализатор. Программы от него "выкинул" в раздел "исходники программ и библиотек". Чё то может быть и не доработано. Где-то может и не всё описано, - ну так под себя же делал. Посмотреть любую шину там - раз плюнуть. Возможно после Нового года, если освобожусь, - выложу в комплекте в виде законченного устр-ва. Почти законченного biggrin.gif . Надо понимать, что "нижней" части универсальной не бывает. Часто приходится переписывать под конкретный случай.
Ну и всё таки это оценочное, а не измерительное устр-во.

Сразу не выложил так как мой стенд достаточно "тяжеловесный". Например у меня к процу M8515 подрублено 256K внешней памяти. Память динамическая. Можно поставить 1М. Проц поддерживает до 256 различных способов "съёма". Попробую упростить для народа. Если нужно конечно.
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
- - Tiro   Уважаемый Woodoo! Цитата(Woodoo @ Aug 4 ...   Aug 4 2006, 15:19
- - 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
- - khach   Проще всего конечно анализировать двухканальным ци...   Dec 23 2006, 15:51


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

 


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


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