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

 
 
> 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
Ответов
vanner
сообщение Aug 4 2006, 13:58
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 23-10-05
Пользователь №: 10 016



Пробовал сделать более простой анализатор, отлов стартов, стопов, аков, неаков, и самих байт + вывод в ком порт. На меге16 на 16 мегагерц сходу не удалось. Т.к. на 400 кГц иис нужно отловить уровень sda максимум за 20 команд, на си не получилось уложиться, попробую скоро написать на асме. может для 400 и получиться.
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
- - 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
- - 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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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