Перейти к основному содержимому

Демонстрационное ПО

Демонстрационное ПО Workstation4ad3s для настройки, диагностики и отладки микросхемы 5400TP065A-022

📄️Описание ПО

Программное обеспечение Workstation4ad3s предназначено для настройки, диагностики и отладки микросхемы преобразователя 5400ТР065А-022. Связь с микросхемой осуществляется через микроконтроллер МК (ad3sprogesp32) по интерфейсу USB CDC (виртуальный COM-порт), который далее общается с микросхемой по SPI.

📄️Анализатор HandTap

Окно HandTap (вкладка в нижней панели) предназначено для диагностики работы контуров отслеживания микросхемы. В режиме HandTap микровычислитель CPU1 перезагружается специальной программой, которая захватывает данные конвертера HAND1 или HAND2 и передаёт их на ПК для отображения в виде осциллограмм.

📄️Энкодер

Окно Encoder (меню → Options → Encoder) предназначено для настройки и чтения данных внешнего квадратурного энкодера через контроллер ESP32. Поддерживаются два независимых канала (ENC1, ENC2), каждый из которых подключён к GPIO-выводам ESP32 и обрабатывается аппаратным счётчиком импульсов (PCNT).

📄️GraphView

Вкладка GraphView предназначена для осциллографирования регистровых данных микросхемы в реальном времени. В отличие от анализатора HandTap, GraphView считывает значения регистров напрямую, без загрузки специальной программы в CPU, и может отображать до 4 независимых сигналов на двух графиках.

📄️Режим детектора

Режим детектора в GraphView предназначен для настройки амплитуды и смещения входных сигналов датчика относительно опорных сигналов математической модели контура. При включении режим загружает в CPU1 специальную программу, которая обеспечивает доступ к сигналам SIN/COS — как входным (с АЦП), так и виртуальным (с модели) — через разделяемую RAM.

📄️ParallelSpiView (параллельный вывод)

Окно ParallelSpiView (меню → Options → ParallelSpiView) предназначено для диагностики работы микросхемы 5400ТР065А-022 в режиме параллельной выдачи данных конвертера HAND. В этом режиме микросхема выдаёт данные через 7-проводный параллельный интерфейс (7 сигналов данных), что позволяет принимать неограниченный поток данных в реальном времени. В отличие от анализатора HandTap, который захватывает ограниченный буфер (192 отсчёта) через разделяемую RAM, ParallelSpiView обеспечивает непрерывное отображение двух каналов одновременно.

📄️BatchWriter (пакетная запись)

Окно BatchWriter (меню → Options → BatchWriter) предназначено для подбора и проверки настроек микросхемы по адресам и значениям регистров. При вводе адреса и данных столбец Decoded автоматически отображает расшифровку в соответствии с битовыми масками регистров — имя регистра, значения отдельных полей, ненулевые и нулевые биты. Подготовленную таблицу можно сохранить в файл и передать для анализа. При необходимости настройки можно записать в микросхему — последовательно строка за строкой или все разом.

📄️Record (запись данных)

Окно Record (вкладка в нижней панели) предназначено для записи потока данных с микросхемы в текстовый файл. В режиме записи контроллер ESP32 циклически считывает заданные пары регистров с интервалом 1 мс и передаёт значения на ПК, где они сохраняются в файл. Позволяет захватывать динамические процессы для последующего анализа.

📄️Программирование OTP

Микросхема содержит энергонезависимую память (OTP) для хранения конфигурации, которая автоматически загружается в регистры при подаче питания или сбросе. После программирования OTP микросхема самостоятельно инициализируется — ПК-приложение для штатной работы больше не требуется.