Справедливо сказать, что сообщество производителей не видит много проектов аналоговых / сигнальных цепей. Сканирование различных тегов проектов на таких сайтах, как Hackster и других, даст четкое представление о разнице в количестве проектов!

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

Многие аналоговые сигналы цикличны по своей природе. Подумайте о вездесущей синусоиде сетевого напряжения; повторяющаяся волна 50/60 Гц. Вы хотите обалденный плеер с чиптюном? Ну, вы, вероятно, будете частотно модулировать прямоугольную волну.

Имея это в виду, мы можем увидеть применение NCO или генератора с числовым управлением, который представляет собой устройство, предназначенное для вывода (обычно) фиксированной амплитуды сигнала с переменной частотой. Это ЦАП с некоторой дополнительной логикой, облегчающей простую цифровую настройку выходного сигнала.

Если вы расширите эту функциональность, вы получите то, что обычно называют схемой DDS, которая похожа на NCO, за исключением некоторых дополнительных наворотов, позволяющих регулировать не только временную базу сигнала (частоту ), но также фазу и амплитуду, и даже тип волны (прямоугольная, пилообразная и синусоидальная - обычные выходы). Думайте об этом как о программируемом генераторе функций/сигналов, и все это в одной микросхеме!

Такие детали, как AD9833, объединяют всю эту функциональность в крошечном 10-выводном MSOP, требующем только эталонного тактового сигнала, чтобы творить чудеса.

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

Так что с большим облегчением мы можем сразу приступить к экспериментам с прекрасно спроектированным FeatherWing от @CedarGroveStudios, основанным на AD9833 — AD9833_FeatherWing.

Благодаря AD9833, эталонному кристаллу с частотой 25 МГц (+/- 100 ppm) и операционному усилителю TLV2461 с регулируемым коэффициентом усиления (для повышения выходного напряжения AD9833 до 0,65 В), этот FeatherWing позволяет сразу приступить к работе.

Итак, где мы будем использовать такой сигнал? Мы коснулись того, почему NCO полезны, но каковы некоторые реальные приложения? Аудио, связь, датчики опроса — все это очень распространенное практическое применение для унтер-офицеров!

Разработка AD9833_FeatherWing также является хорошим примером того, как можно подходить к проекту. Страница GitHub содержит подробные описания целей проекта, определенных результатов и уроков, извлеченных при разработке печатной платы v01, таких как слегка ограниченное произведение коэффициента усиления на полосу пропускания части операционного усилителя TLV2461, которая имеет ограничение фактор на высокочастотном выходе AD9833. Но опять же, приятно видеть проект, который критически относится к своим целям и идеям о том, как улучшить его в будущем!

Файлы платы (KiCad), код (включая драйвер CircuitPython!), а также вспомогательную документацию можно найти для ознакомления в репозитории GitHub.

У @CedarGroveStudios есть множество проектов на их GitHub, на которые можно положиться, когда вы пытаетесь реализовать подобные методы в своей работе!