Например TDA7294

Форум РадиоКот • Просмотр темы - PICkit Serial Analyzer анализатор протоколов I2C, SPI и т.д.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн июл 28, 2025 03:33:17

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: PICkit Serial Analyzer анализатор протоколов I2C, SPI и т.д.
СообщениеДобавлено: Пт авг 24, 2018 11:36:57 
Друг Кота
Аватар пользователя

Карма: 35
Рейтинг сообщений: 82
Зарегистрирован: Чт окт 08, 2009 00:43:16
Сообщений: 3284
Рейтинг сообщения: 0
В связи с появившейся (внезапно) необходимостью наблюдения за передаваемыми по шине I2C данными решил обзавестись сниффером для этих целей. Такая необходимость назревала давно, но раньше как-то изворачивался и обходился. Но вот наступил момент, когда без анализатора уже никак, к тому же до чертиков надоело вылавливать баги умозрительно, путем длительных размышлений над возможными ошибками в коде прошивки. В общем, надо сделать какую-нибудь железяку для контроля интерфейсов I2C, SPI и прочих.

Прикинув свои возможности и имеющиеся на данный момент ресурсы решил остановится на PICkit Serial Analyzer. Вот ссылка на всю инфу по устройству на сайте Microchip http://www.microchip.com/Developmenttoo ... o/DV164122 На двух картинках ниже приводится его схема из документации Микрочипа.

Изображение

Изображение

Но, родная схема от Microchip мне показалась несколько запутанной и я решил взять за основу своего сниффера модернизированную схему найденную в интернете http://www.zhildv.ru/electronic/analiza ... ov-pickit/

Изображение

А теперь вопросы:

1. Возможна ли замена отсутствующего у меня микроконтроллера PIC18F2550 на имеющийся у меня МК PIC18F4550 с учетом разницы в назначении выводов?

2. Непонятно назначение ключей на биполярных транзисторах VT2, VT3, VT4, VT5 (по нумерации по схеме с последнего рисунка). С VT6, VT7 все понятно, они подключают подтягивающие резисторы 2,2 кОм для нормальной работы интерфейса I2C. А зачем здесь биполярные транзисторы?

3. Возможна замена части схемы которую я обвел красным на преобразователь на MC34063? У меня сейчас нет мощных P-канальных транзисторов. Заказывать и ждать, это долго, а в местных магазинах ничего похожего на IRLML6402 нет и не предвидится. Собстна, у меня вообще нет P-канальных полевиков за исключением старых советских. И отсюда следующий вопрос...

4. Можно вместо VT6, VT7 поставить КП103? Как думаете, справятся они с функцией ключей коммутирующих нагрузочные резисторы открытых коллекторов интерфейса I2C? Возможно, смогу еще найти парочку КП301. Искать мне 301_е, или 103_е прокатят?


Вложение:
01.JPG [52.46 KiB]
Скачиваний: 2441

Вложение:
02.JPG [43.13 KiB]
Скачиваний: 2176

Вложение:
03.jpg [101.25 KiB]
Скачиваний: 2389


Добавлено after 6 minutes 30 seconds:
И, тут же еще один вопрос, с которым я не до конца разобрался - эта штука может работать чисто "читалкой" передаваемых по интерфейсам данных, без вмешательства в ход передачи данных? Не получится так, что устройство сможет работать только в качестве Master или Slave, не умея слушать данные не вмешиваясь в процесс передачи (приема) двумя другими устройствами?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пт авг 24, 2018 11:46:13 
Мучитель микросхем
Аватар пользователя

Карма: 8
Рейтинг сообщений: 76
Зарегистрирован: Пт фев 17, 2017 11:18:07
Сообщений: 459
Откуда: Ставрополь-Донское
Рейтинг сообщения: 0
1 Возможна ли замена отсутствующего у меня микроконтроллера PIC18F2550 на имеющийся у меня МК PIC18F4550 с учетом разницы в назначении выводов?
если есть исходник программы - то легко. один инклюд на другой заменить
да еще чуть колдануть с регистрами ADC ... (есть там разницы ;), иначе с портами ANx намучаешься)

если нету - вспотеешь дизассемблировать и править

3 Р-канальников можно в любой мастерской по ноутам попросить.
да и IRF5305, не поверю, что у вас нету.

_________________
LIVE - EVIL


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пт авг 24, 2018 11:55:55 
Друг Кота
Аватар пользователя

Карма: 35
Рейтинг сообщений: 82
Зарегистрирован: Чт окт 08, 2009 00:43:16
Сообщений: 3284
Рейтинг сообщения: 0
IRF5305 есть в продаже, но пойдут ли она на замену IRLML6402? Как бы падение напряжение на открытом транзисторе не оказалось больше допустимого, так, что 5 вольт питания на исследуемое устройство уже не получится подать от USB. Я уже решил, что по любому заменю линейный регулятор напряжения на импульсный преобразователь. А для ключей IRF5305 слишком громоздкими будут в корпусах TO-220. Хотелось бы поставить что-то помельче.

Исходники есть, и... там кажется есть что-то про 18f4550 (сразу не заметил). Походу. даже править ничего не нужно будет, по-видимому прошивка под разные типы МК рассчитана.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пт авг 24, 2018 12:21:31 
Мучитель микросхем
Аватар пользователя

Карма: 8
Рейтинг сообщений: 76
Зарегистрирован: Пт фев 17, 2017 11:18:07
Сообщений: 459
Откуда: Ставрополь-Донское
Рейтинг сообщения: 0
...5305....
ну а какой там ток потребления устройства? 5А ? ;)
а зачем полевик?
есть же биполярники : ультра-лоу....
(опять я со своей элементарной базой лезу. сорь, ну привык уже)
на нокиях "фонариках стоит P-N-P транзистор с H21э >150 и падением при насыщении <0.15v
и форм-фактор SO23

... импульсный...
а я б оставил - как есть.
перелопачивать отработанную кем-то схему - можно горя хапнуть в мелочах

ЗЫ. если есть прошивка под 4550 - таки прекрасно.

_________________
LIVE - EVIL


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пт авг 24, 2018 12:27:30 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
я дико извиняюсь, а зачем весь этот огород? есть же китайский Selae Logic...

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пт авг 24, 2018 13:17:54 
Друг Кота
Аватар пользователя

Карма: 35
Рейтинг сообщений: 82
Зарегистрирован: Чт окт 08, 2009 00:43:16
Сообщений: 3284
Рейтинг сообщения: 0
есть же китайский Selae Logic...

Он есть через месяц или два, а надо вчера...


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пт авг 24, 2018 14:38:39 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
если заказать сегодня, то он прибудет к тому моменту, когда борьба с самодельным будет в самом разгаре :)

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пт авг 24, 2018 15:01:39 
Друг Кота
Аватар пользователя

Карма: 35
Рейтинг сообщений: 82
Зарегистрирован: Чт окт 08, 2009 00:43:16
Сообщений: 3284
Рейтинг сообщения: 0
Тада их будет два :) Этот PICkit Serial Analyzer чем еще хорош, их можно несколько штук подключить и контролировать сразу несколько интерфейсов одновременно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Вс авг 26, 2018 13:33:15 
Друг Кота
Аватар пользователя

Карма: 35
Рейтинг сообщений: 82
Зарегистрирован: Чт окт 08, 2009 00:43:16
Сообщений: 3284
Рейтинг сообщения: 0
Слепил по быстрому на макетке, пока без ключей. Прошивка с бутлоадером залилась в 4550 без вопросов. Анализатор светодиодиком мигает при нажатии кнопочки в интерфейсе программы. На тычки пинцетом в линию SDA и отзывается сообщением что не хватает мол питания на целевом устройстве, которого собственно пока вообще нет. Пытается рулить ключами подтягивающих резисторов при переключении режимов I2C Master и Slave. Странновато ведет себя с напряжением с вывода PWM, которое регулирует напряжение для питания испытуемых устройств. На секунду устанавливает выставленное в программе напряжение, а потом поднимает его до 5 вольт. Но, думаю это из-за незаконченности конструкции, оттого что линия Vdd_TGT_FB висит в воздухе.

В описании к PICkit Sereial Analyzer прочитал следующее (гугл-перевод):

Цитата:
Существует три режима работы slave-устройства I2C:

• По умолчанию: основной / механический режим работы, в котором последовательный анализатор PICkit слепо принимает любые / все данные «записи» и предоставляет сохраненные / дефинированные «данные чтения» в ответ на любой разрешенный адрес I2C и все адреса устройств.

• Интерактивный: этот режим позволяет хосту организовывать транзакции I2C в режиме реального времени. Это обязательно требует, чтобы хост обеспечивал «чтение» и «прием» данных по мере необходимости, в то время как PICkit Serial Analyzer поддерживает линию шины I2C (ожидание). Данные «Запись» сообщаются хосту через теги событий транзакции.

• Автоматически: в автоматическом режиме последовательный анализатор PICkit работает автономно, как определено динамической таблицей «подчиненный профиль», хранящейся в ОЗУ PICkit Serial Analyzer. В любое время хост может читать и / или обновлять таблицу по мере необходимости. SCRIPT TIME-OUT Когда ведомое устройство отвечает на запросы чтения и получения, программное обеспечение будет ждать максимум времени ожидания сценария ms, чтобы получить полный тег сценария перед выдачей ошибки. Если ваш подчиненный профиль отвечает большими объемами данных, вам может потребоваться увеличить тайм-аут сценария, чтобы избежать ошибок.


Я не ошибаюсь, когда думаю, что первый режим пассивный, в котором анализатор только читает данные с шины не вмешиваясь в процесс передачи-приема? То есть это чистый сниффер?

2. Непонятно назначение ключей на биполярных транзисторах VT2, VT3, VT4, VT5

На третьи сутки до меня наконец дошло. Это не ключи, это регуляторы амплитуды импульсов данных и такта для приведения их в соответствие с напряжением питания исследуемого устройства.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пн авг 27, 2018 16:40:25 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
salyamkamrad, вам нужен именно saleae , pickit serial analizer вам просто не подойдет . Это контроллер мастер/слейв устройств с последовательной шиной. Сниффером он быть не может


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пн авг 27, 2018 16:42:32 
Друг Кота
Аватар пользователя

Карма: 35
Рейтинг сообщений: 82
Зарегистрирован: Чт окт 08, 2009 00:43:16
Сообщений: 3284
Рейтинг сообщения: 0
Блин, а я уже печатку развел почти. Ну да ладно, буду доделывать. Эта штука тоже пригодится для эмуляции всяких интерфейсов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пн авг 27, 2018 16:46:08 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Могли бы и поискать, вроде бы году эдак 2008 я выкладывал печатки на казус.ру и на пЫкит2 и на сериал анализер.
Печатки под смд, две стороны , на второй стороне сплошная земля .


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пн авг 27, 2018 16:51:50 
Друг Кота
Аватар пользователя

Карма: 35
Рейтинг сообщений: 82
Зарегистрирован: Чт окт 08, 2009 00:43:16
Сообщений: 3284
Рейтинг сообщения: 0
Могли бы и поискать, вроде бы году эдак 2008 я выкладывал печатки на казус.ру и на пЫкит2 и на сериал анализер

Я видел. Но там печатки под smd и PIC18F2550, а у меня PIC18F4550 и только в dip. И полевики только КП301.
Такшта печатку мне по любому пришлось бы разводить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пн авг 27, 2018 17:17:36 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Тогда вообще не парьтесь, на али сейчас скидки. Покупайте Логический анализатор клон saleae.
Для любительских поделок и изучения работы шин более чем достаточно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пн авг 27, 2018 17:25:21 
Друг Кота
Аватар пользователя

Карма: 35
Рейтинг сообщений: 82
Зарегистрирован: Чт окт 08, 2009 00:43:16
Сообщений: 3284
Рейтинг сообщения: 0
Я уже заказал. Но, сейчас посылки с Али ко мне идут через Грузию или Латвию. Это 2 месяца минимум, а так и 3 месяца ожидания не предел при пересылке через эти республики. Жизнь слишком коротка, чтобы разбрасываться ее кусками длиною в квартал.

А с этой штукой я пока откину Slave-чип в интересующем меня устройстве и просто посмотрю в режиме приема данных чего там МК в него засылает.

P,S, я его теперь по любому сделаю, хотя бы для того чтобы иметь возможность баловаться с чипами с i2c интерфейсом не используя микроконтроллеры.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пн авг 27, 2018 18:31:44 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Изучайте скрипты, там очень много нюансов -нужно досконально знать работу самих шин...
У меня так же был щенячий восторг, но после месяца использования -. PKSA был заброшен.
Не стоит он внимания...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пн авг 27, 2018 18:40:31 
Друг Кота
Аватар пользователя

Карма: 35
Рейтинг сообщений: 82
Зарегистрирован: Чт окт 08, 2009 00:43:16
Сообщений: 3284
Рейтинг сообщения: 0
Проблема у меня не столько в шинах, сколько в устройстве с залоченным контроллером и отсутствием нормального даташита на ведомый чип. Хоть бы одним глазком глянуть, чего в него пишется. Через несколько дней у меня эту девайсину заберут и я уже точно ничего не увижу ни с каким анализатором.

А так я хотя бы сохраню все что пишет МК в ведомый чип во всех режимах. Вероятно, будет возможность прочитать, чего там ведомый отвечает при отсылке в него команд чтения тех или иных регистров. Я их буду отсылать уже записанные тем же PSA. А потом уже буду разбираться что по чем. Сейчас нужно хоть как-то сохранить данные, которыми они обмениваются.


Последний раз редактировалось salyamkamrad Пн авг 27, 2018 18:47:31, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пн авг 27, 2018 18:44:33 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Что за девайсина и что за шина?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пн авг 27, 2018 18:48:24 
Друг Кота
Аватар пользователя

Карма: 35
Рейтинг сообщений: 82
Зарегистрирован: Чт окт 08, 2009 00:43:16
Сообщений: 3284
Рейтинг сообщения: 0
Шина I2C. Девайсина - промышленный контроллер температуры. МК хз какой, вероятно заказной с масочным программированием и специализированный чип, который есть в продаже, но на него нет полных даташитов в открытом доступе.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PICkit Serial Analyzer анализатор протоколов I2C, SPI и
СообщениеДобавлено: Пн авг 27, 2018 19:04:27 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Нужна любая хрень пишущая 2 канала в лог.
А МК скорей всего холтек...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 20 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y