Генератор сигналов на SigmaDSP, Генератор синуса, меандра, пилы и треугольника
- Производитель
- DIY
- Полное описание
При проведении испытаний, исследований и в тестировании работы радиоэлектронных схем работающих в акустике необходимы источники сигналов низкой частоты самых разнообразных частот и форм. С помощью модуля RDC2-0027 и любого контроллера Arduino можно легко построить генератор сигналов низкой частоты очень высокого качества. Например, синусоидальный сигнал будет искажен всего на 0,007% во всем диапазоне звуковых частот.
Давайте построим генератор сразу четырёх сигналов: синус, меандр, треугольник и пила.
Для постройки генератора соберем схему.
В схеме используются: RDC2-0027 v1 или v2 - модуль цифровой обработки звука на SigmaDSP ADAU1701, Мелисса – клон Arduino Mini, четыре семисегментных светодиодных дисплея RDC1-LD, четыре потенциометра на 10кОм и четыре кнопки.
RDC2-0027 – будет источником НЧ, ардуино управляет частотой сигналов, включает/выключает сигналы одной из четырёх форм в любой комбинации и выводит значение частоты на дисплей. Форму сигналов выбираем кнопками SW1-SW3, а частоту сигнала устанавливаем потенциометрами RV1-RV3.
Перед сборкой схемы необходимо будет в SigmaStudio собрать проект из четырёх генераторов, и загрузить сгенерированный .hex файл в EEPROM RDC2-0027. Сделать это можно с помощью USB программатора FLASH и EEPROM памяти RDC2-0026 или с помощью Arduino. Подробные инструкции найдёте в разделе Цифровой звук.
Проект четырёх генераторов SigmaStudio
Затем загружаем в Arduino скетч ADAU1701_Gen_LED_Dis.
Для понимания, откуда в скетче взяты данные посмотрите скрин IDE Arduino с загруженным скетчем генераторов. Строчки отвечающие за включение и частоту синуса подчеркнуты цветными линиями. В предыдущем рисунке те же данные в SigmaStudio подчеркнуты теми же цветами.
Следующим шаг это сборка генератора. Если вам не нужна индикация частоты просто не подключайте индикацию (четыре RDC1-LD), а в своих экспериментах отслеживайте сигнал осциллографом, подключенным к одному из выходов аудиопроцессора.
В ролике можно посмотреть как выглядит проект и как изменяется форма или частота выходного сигнала.
Это открытый проект! Лицензия, под которой он распространяется – Creative Commons - Attribution - Share Alike license.