Wiki
Графический инструмент проектирования ChipStudio
Инструкция по применению
Файлы
Документация
Среда разработки — Этот раздел содержит информацию о пользовательском интерфейсе ChipStudio.
Поддерживаемые модули — В этом разделе описывается список ИС и модулей поддерживаемых ChipStudio.
Инструменты — Подробная информация о модулях ChipStudio.
Подготовка данных — Описаны способы подготовки данных для модулей DSP, управления и индикации.
Среда разработки
Окно программы.
Когда вы запустите ChipStudio, вы увидите главное окно программы. Для начала создайте новый проект, выбрав «File – New project» в главном меню или нажав кнопку «New project» на панели инструментов, или откройте существующий файл проекта «Open project». Появится экран нового проекта, состоящий из трёх окон: окно оборудования, рабочее пространство проекта и функциональные блоки. Рабочее пространство проекта позволяет вам выбрать:
Файлы проекта.
Проект сохраняется в виде файла с расширением .dspproj. Эти файлы могут храниться в любом месте на жестком диске, а также на съемных и сетевых носителях. В дополнение к файлам проекта вы будете использовать файлы данных, сохраненные в текстовом редакторе и имеющие расширение .txt , файлы конфигурации оборудования с расширением .xml, .dat . Подробно о файлах .txt можно узнать в разделе «Подготовка данных». Файлы конфигурации .xml и .dat описаны в разделе «Инструменты»
Поддерживаемые модули
Инструменты
Resistor - Резистор
С помощью инструмента Resistor можно создать регулятор или переключатель для любого алгоритма вашего проекта созданного в SigmaStudio, который требует оперативной регулировки с внешней панели устройства. Например регулировка громкости, баланса, тембров или переключатель входов.
Инструмент Resistor мышкой переносится в окно «Рабочее пространство проекта» и соединяется с блоками управления с помощью линий-соединителей. Точка соединения слева подключается к выводу контроллера, а правая точка подключается к модулю управления. К одному выводу Контроллера может быть подключены сразу несколько инструментов Rezistor.
В рабочем проекте переменный резистор может быть номиналом от 3,3 кОм до 50 кОм с линейной шкалой. Учтите в ваших проектах, что шкала может содержать только 30 значений и они равномерно распределятся по её длине.
Алгоритм работы следующий: крайние выводы потенциометра подключаются между 3,3 и GND. Напряжение со среднего вывода подается на 12 битный ацп микроконтроллера и постоянно рассчитывается. Как только текущее расчетное значение будет отличатся от предыдущего на 30 единиц, в любую сторону, микроконтроллер подает команду на аудиопроцессор о смене значения. Например громкости.
Потенциометры могут быть поворотные или ползунковые. Последние наиболее удобны для построения многополосных эквалайзеров.
Схема подключения потенциометра:
Button - Кнопка
С помощью инструмента Button можно создать включатель/выключатель для любого алгоритма SigmaStudio, который имеет аналогичную функцию. Например Mute. Также можно переключать функции в алгоритмах путем последовательного нажатия. Например переключение входов или выходов в мультиплексорах. Также можно регулировать громкость, или уровень в сигнала в фильтрах, или изменять частоту генераторов, фильтров.
Инструмент Button мышкой переносится в окно «Рабочее пространство проекта» и соединяется с блоками управления с помощью линий-соединителей. Точка соединения слева подключается к выводу Контроллера, а правая точка подключается к модулю управления.
В рабочем проекте кнопки подключаются между выводами Контроллера и GND.
Схема подключения кнопки:
Switch - Переключатель
С помощью инструмента Switch можно создать переключатель для любого алгоритма SigmaStudio с аналогичной функцией. Например переключатель входов, Mute и т.п.
Инструмент Switch мышкой переносится в окно «Рабочее пространство проекта» и соединяется с блоками управления с помощью линий-соединителей. Точка соединения слева подключается к выводу Контроллера, а правая точка подключается к модулю управления.
Переключатель в рабочем проекте подключает средний вывод к GND или 3,3В
Схема подключения переключателя:
LED - Светодиодная индикация
С помощью инструмента LED легко сделать индикацию практически любых функций у алгоритмов SigmaStudio.\\ Инструмент LED мышкой переносится в окно «Рабочее пространство проекта» и соединяется с блоками управления с помощью линий-соединителей.
В выпадающем меню Block выбирают алгоритм из проекта SigmaStudio для которого требуется сделать индикацию.
В выпадающем меню Set LED States выбирают один или несколько, в зависимости от подключаемого алгоритма, режим работы светодиода. Это может быть OFF - светодиод выключен, ON - светодиод включен. 0.25 Hz, 0.5 Hz, 1 Hz, 2 Hz, 4 Hz, 1 Hz.- частота с которой включается светодиод.
Подключайте светодиоды между выводами Контроллера и GND через резистор 470 - 560 Ом.
Схема подключения светодиодов:
Подготовка данных
Данные для блоков DSP можно подготовить несколькими способами. Выбор способа зависит от DSP и от его блока.
Подготовка данных из Capture Window – Params
В общем случае данные формируются из значений параметров SigmaStudio.
В SigmaStudio создайте проект. Пусть это будет переключающийся генератор синуса 400Гц / 600Гц. Установите в поле частоты генератора Tone1 – 400.
Нажмите «Link Compile Download» (Action - Link Compile Download или нажмите соответствующий значок на панели инструментов, или нажмите на клавиатуре клавишу F7).
Откройте Capture Window (View - Capture Window). Появится в нижней части главного поля. В Capture Window выберите вкладку :Params.
Блоки схемы проекта имеют набор параметров, значения которых отображаются в Capture Window. В Capture Window параметры, относящиеся к одному блоку, имеют в имени одинаковую часть. В нашем случае sin_lookupAlg1940. Если одинаковых блоков в схеме несколько, имена параметров блоков отличаются индексами в конце имени.
Для таблицы данных понадобятся все параметры блока. Создайте файл в формате txt например sin400_600.txt. Выделите (щелкните левой кнопкой мыши на первой строке параметров блока, зажмите на клавиатуре клавишу Shift, щелкните левой кнопкой мыши на последней строке параметров блока) и скопируйте все строки, относящиеся к блоку (щелкните правой кнопкой мыши, выберите «Copy to clipboard»). Вставьте скопированные данные в созданный файл sin400_600.txt. Теперь в SigmaStudio в блоке генератора Tone1 введите значение 600.
Значения параметров в Capture Window изменятся. Аналогичным образом скопируйте данные с тем же именем из Capture Window и вставьте их в файл за предыдущими значениями.
Сохраните файл — файл данных готов! Если будут нужны дополнительные значения (например, частота генератора 1000Гц), измените – скопируйте – вставьте – сохраните.
Подготовка данных из Capture Window – Output
Данные для некоторых блоков нужно также брать из окна Capture Window, на вкладке Output. К таким блокам относятся блоки, соответствующие регистрам ADAU1761 (вкладка Hardware – ADAU1761 Register Controls).
Для примера подготовим некоторые данные для проекта N6AMPD, Стерео усилитель 2 x 40 Вт с темброблоком BASS, MID, TREBLE на аудиопроцессоре ADAU1761. В проекте производится регулировка громкости с помощью блоком LOUTVOL и ROUTVOL из ADAU1761 Register Controls. Отмечены красным.
Откройте Capture Window (View - Capture Window). Появится в нижней части главного поля. В Capture Window выберите вкладку :Output.
Для удобства очистите окно Output. Создайте текстовый файл LOUTVOL.txt. Измените мышкой состояние блока LOUTVOL от минимума до максимума, окно Output заполнится всеми сообщениями об операциях записи в DSP для регулятора LOUTVOL.
Выделите все строки, скопируйте и вставьте в текстовый файл LOUTVOL.txt.
Сохраните файл — файл данных готов!
Подготовка данных из Fixed-Point Filter Table Generator
Если блоком DSP является фильтр, для подготовки данных воспользуйтесь инструментом, встроенным в SigmaStudio, - «Fixed-Point Filter Table Generator».
В SigmaStudio откройте «Fixed-Point Filter Table Generator» (Tools - Fixed-Point Filter Table Generator).
В окне генератора слева выберите вкладку с нужным фильтром, введите нужные значения, укажите частоту аудиопотока. Справа выберите закладку «Value Table», снимите галочку «Show values». Нажмите кнопку «Generate». Будет сгенерирована таблица данных. В поле данных выберите все данные (Ctrl+A) и скопируйте их (Ctrl+C). Создайте текстовый файл .txt и вставьте в него скопированные данные. Сохраните файл - файл данных готов!
Известные ограничения.
Некоторые блоки для ADAU1761, обозначенные в SigmaStudio как Optimized, работают некорректно, пожалуйста, пользуйтесь их не оптимизированными аналогами.
Графический инструмент проектирования ChipStudio. Новинки собственного производства
Вам не хватает выводов GPIO для управления алгоритмами DSP, собранными в SigmaStudio? Или вы хотите, чтобы ресурсы звукового процессора не распылялись на кнопки, слайдеры или переключатели, а были сконцентрированы только на цифровой обработке аудио? А, может, мечтаете об одновременном управлении несколькими звуковыми процессорами и регулировке FIR-фильтров на лету?
Обратите внимание на CHIP Studio
Интегрированная среда разработки CHIP Studio позволяет инженерам без опыта или с небольшим опытом написания программ для DSP процессоров добавлять любые функции внешней регулировки в свои проекты цифровой обработки сигналов. Это могут быть потенциометры, кнопки и переключатели.
CHIP Studio поддерживает все модули RDC2-0027, собранные на SigmaDSP процессоре ADAU1701, а также модуль SigmaDSP ADAU1761.
Этот инструмент поможет пользователям сократить время проектирования без ухудшения качества или характеристик.
В настоящее время CHIP Studio работает только с оригинальным модулем производства «ЧИП и ДИП» – RDC2-0051Master.
Модуль RDC2-0051 предназначен для простого подключения внешних органов управления к проектам цифровой обработки звука, созданных в Sigma Studio – среде разработки от компании Analog Devices. Код Конфигурация для любых функций модуля управления разрабатывается с помощью графического инструмента программирования CHIP Studio. Загрузка кода в RDC2-0051 осуществляется с помощью USB интерфейса. После включения питания модуль с загруженной конфигурацией инициализирует подключенные DSP процессоры ADAU1701 или ADAU1761 и берет на себя любые назначенные вами функции внешнего управления алгоритмами в проекте. Это могут быть резисторы, кнопки или переключатели.
RDC2-0051 имеет десять линий ввода/вывода. Любой из них доступна функция кнопка/переключатель, а функцию переменного резистора можно назначить шести линиям.
Для объединения функций RDC2-0051 и алгоритмов обработки звука не требуется знание языков программирования. Всё можно сделать в графическом интерфейсе CHIP Studio.
Проект как всегда открытый и вы можете изучить схему в производственных файлах в формате KiCad.
Пять дней в одном письме — расскажем, что это было и как это работает. Подписаться на новости из Лаборатории CHIPDIP.
Чип и Дип: PurePath™Studio & ChipStudio-v92. Новинки собственного производства
Чип и Дип: PurePath™Studio & ChipStudio-v92. Новинки собственного производства
Обновление интегрированной среды разработки ChipStudio до версии v92.
Что нового? Начиная с версии V92 в среду ChipStudio интегрированы два наших модуля — PCM5142 audio DAC с miniDSP и PCM5242 audio DAC с miniDSP. Это преобразователи I2S – Аудио с встроенными miniDSP.
Десятки алгоритмов обработки цифрового звука из культовой программы PurePath™ Studio созданной Texas Instruments теперь доступны для повторения инженерам без опыта или с небольшим опытом написания программ для DSP процессоров.
Запрашивайте у департамента контроля за экспортом Texas Instruments дистрибутив PurePath Studio. Создавайте оригинальные аудио проекты на цифро-аналоговых преобразователях PCM5142 или PCM5242 и реализуйте их с помощью ChipStudio на управляющих контроллерах RDC2-0032 или RDC2-0051.
Если по каким-то причинам Texas Instruments откажет вам в использовании ПО, не расстраивайтесь, самые популярные аудио проекты будут в свободном доступе на страницах RDC2-0032 и RDC2-0051. Например, цифровой предварительный усилитель конфигурации 2.1 с алгоритмом SuperBass на выходе сабвуфера. Этот проект представлен на рисунке.
Теперь вы смело можете маркировать ваши собственные конструкции логотипом DirectPath™, или Powered by PurePath™ Studio.
Проекты, как всегда, открыты и вы можете изучить схему из производственных файлов в формата KiCad.
Пять дней в одном письме — расскажем, что это было и как это работает. Подписаться на новости из Лаборатории CHIPDIP.