РадиоКот :: USB-LPT адаптер и 8-ми канальный USB логический анализатор в одном устройстве
Например TDA7294

РадиоКот >Схемы >Цифровые устройства >Примочки к ПК >

Теги статьи: Добавить тег

USB-LPT адаптер и 8-ми канальный USB логический анализатор в одном устройстве

Автор: grott
Опубликовано 15.09.2012
Создано при помощи КотоРед.
Участник Конкурса "Поздравь Кота по-человечески 2012!"



Устройство сделано на высокоскоростном USB 2.0 микроконтроллере от Cypress Semiconductor CY7C68013. Эмуляция физического порта LPT проверена с клонами SDR-1000 и программатором STK200.



Простой заменой прошивки памяти на борту кардинально меняется назначение, с USB-LPT адаптера на 8-канальный логический анализатор. Чтобы не перепрошивать, ставим два корпуса памяти 24C02 и 24C64, и переключаем по желанию. Джампер_1 включает 24С02, джампер_2 включает 24С64, выключенные джамперы - вход в рехим программирования. Также можно полностью поменять конфигурацию прибора перепрошивкой памяти, например сделать два анализатора от конкурирующих фирм: USBee и Saleae Logic. Обе программы от этих контор хороши и дополняют друг друга. Поэтому иметь две программы в анализаторе стало де-факто в продвинутых китайских клонах этого весьма недешёвого устройства. Раз делаем клон, то надо ставить "защиту от жадности". Это весьма просто, запрещаем перепрошивку памяти самим контроллером. Для своих манипуляций с изменением прошивки оставляем лазейку, ставим разрешающую кнопку защиты, оной будем разрешать прошивку памяти в нужный момент. Для этого надо установить программу CyConsole https://www.cypress.com/?docID=36969&dlm=1. Установится по умолчанию много ненужного нам, ищем нужное c:/Cypress/Cypress Suite USB 3.4.7/CyConsole/CyConcole.exe и запускаем программу.



Отключаем память от контроллера (сбрасываем джамперы в ноль), подключаем к USB, устройство определилось программой как USB Devise. Отмечено красным на картинке. Теперь можно включить нужную микросхему памяти своим джампером. Выбираем нужный дамп памяти, кликнув на EEPROM. Тут есть два варианта. Для первого джампера, которому соответствует память на 2К, надо кликнуть на "s EEPROM". А для второго, который подключает память на 64К, надо будет кликнуть на "Lg EEPROM". На остальные кнопки не нажимать.
Дампы различаются, каждый для своего объёма памяти, например: дамп USBeeZX_02.iic соответствует прошивке в 24С02 (джампер 1 включен, 2 выключен), а дамп USBeeZX_64.iic соответствует прошивке в 24С64 (джампер 1 выключен, 2 включен).
Перед тем как кликнуть, обязательно нажать и удерживать кнопку на плате на время прошивки. После переподключения к USB, устройство готово к использованию. Правда, есть нюанс. При первом запуске программы Saleae Logic, необходимо разрешить записать ей в память, то что она хочет, такая вот у неё защита. Для этого держим кнопку защиты при включении до полного коннекта. В последующие включения клон видется как родной. Для программы USBee AX Test Pod этих ухищрений не требуется.

Окно программы Saleae Logic

 
Окно программы USBee

Для USBeeSuite прилагается "аспирин".
Предпочтительней пользоваться бесплатным набором программ USBee ZX Digital Test Pod Software, хотя и несколько устаревшим. Но, по крайней мере, в наборе есть замечательный программируемый генератор прямоугольных сигналов произвольной формы с возможностью сохранения и загрузки из файла нужной формы импульсов.

На плате присутствует защита USB на специализированной сборке PRTR5V0U2X, выходы защинены от кз резисторами-терминаторами, которые дополнительно сглаживают фронты от выбросов в режиме генератора.
Здесь подробнее о адаптере USB-LPT
https://www-user.tu-chemnitz.de/~heha/bastelecke/Rund%20um%20den%20PC/USB2LPT/index.html.en
Здесь качаем программы и описание для анализатора
https://www.usbee.com/download.htm
https://www.saleae.com/downloads


Файлы:
USB2LPT_Logic


Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

51 1 0
6 1 1