Приветствую участников форума!
Решил сделать генератор - примерную замену наверняка известного некоторым прибора П-321 (используется для проверки каналов связи и настройки). Конечно, макет требует доработки, но частоты уже выдает согласно перечню. Оказалось, что не все так просто, и очень мешает I2C - пришлось подключать экран 1602 без него.
Управление - тремя кнопками: перебор частот, сброс на первую частоту, и выключение тестового сигнала. К сожалению, у используемого блока "генератор" нет входа "разрешение запуска", поэтому при отключении генератора на выходе Ардуины идут импульсы с частотой 1Гц. (можно поставить и другое значение, но пусть пока так и остается )
Большое спасибо разработчикам блоков "универсальный счетчик" и "генератор", а так же другим участникам, идеями которых удалось воспользоваться, перекопав темы в разделе про таймеры и генераторы.
Осталось спаять ФНЧ на чем-нибудь вроде LM386N и подключить его к выходу Ардуины, чтобы приблизить выходной сигнал к синусоиде.
Безусловно, есть методы получения более "чистого" сигнала, но пришлось использовать то, что оказалось под рукой.
Ну, какие быть могут формы сигналов у цифрового выхода... Разработчик блока "генератор" вроде как обещал меандр (на извращения с ШИМ нет ни желания, ни времени...), по звуку на него похоже. Мне генератор нужен не Хай-Энд усилки настраивать, так что хватит и ФНЧ на ОУ, наверное. Как спаяю, скажу, лучше стало или нет. Осциллографа под рукой нет, так что придется оценивать на слух.
Нет, там просто блок генератора выдает прямоугольники - меандр, а его обычным фильтром НЧ можно чуток "причесать". Разве что "железный" фильтр будет на фиксированную частоту, но меня это устраивает.
Dryundel, я же в самом начале написал...
И нужно было минимизировать управление. Всякие энкодеры-валкодеры это отлично, но не всегда необходимо.
Отправлено спустя 2 минуты 51 секунду: ViktorPetrov, а чего сразу "гнобит"-то?
Может, потом и переделаю - поставлю синтезатор (когда соберусь заказать плату с Али). Тогда и сигнал будет поидеальнее. А пока пользуюсь тем, что оказалось под рукой.
Порылся на форуме, нашел пользовательский блок для синтезатора AD9833. Всего и делов-то будет - заменить один пользовательский блок на другой и поменять входы/выходы Ардуины, чтобы не "пересекались" (пользовательский блок синтезатора не убирает нужные ему из списка "незадействованных"...) Так что придется посетить Алиэкспресс, поискать продавца с хорошими отзывами.
Dryundel, я же в самом начале написал...
И нужно было минимизировать управление. Всякие энкодеры-валкодеры это отлично, но не всегда необходимо.
Отправлено спустя 2 минуты 51 секунду: ViktorPetrov, а чего сразу "гнобит"-то?
Может, потом и переделаю - поставлю синтезатор (когда соберусь заказать плату с Али). Тогда и сигнал будет поидеальнее. А пока пользуюсь тем, что оказалось под рукой.
Подумал, надо бы измерение уровней сигнала прикрутить, как в настоящем П-321.
Начал "копать", наткнулся на хорошую книгу, и там среди прочего:
"...МК не имеет аппаратных средств для работы с сигналами отрицательной полярности. Их приходится предварительно инвертировать (по-другому, выпрямлять) или вообще подавлять как нежелательные. В измерительных и радиоприёмных системах узел для преобразования двухполярных сигналов в однополярные обычно называют детектором, а в силовых устройствах (источниках питания, схемах управления двигателями) — выпрямителем, хотя, по сути, это одно и то же.
Рис. 3.8. Схемы подключения амплитудных детекторов к МК
а) активный амплитудный детектор на усилителе DA1.1 и диоде VD2. Схема обеспечивает низкую инструментальную погрешность преобразования в режиме малых сигналов. Резистор R5 определяет коэффициент усиления DA1.2, а резистор R1 — чувствительность;
б) пороговый индикатор пиковой мощности внешнего УНЧ. Сигнал снимается с громкоговорителя ВА1 (4...8 Ом). Резистором регулируют порог амплитуды, выше которой считается, что громкость звука выходит за установленную норму. Если вместо линии цифрового порта применить АЦП М К, то переменный резистор можно заменить постоянным;
в) диод VD1 создаёт смещение 0.6...0.7 В для повышения чувствительности амплитудного детектора, выполненного на диоде VD2. Диоды выбираются одного типа, с близкими ВАХ, чтобы компенсировались изменения параметров в широком диапазоне температур;
г) измеритель ВЧ/СВЧ-мощности. Входной сигнал детектируется элементами VD1, С1 и через калибровочный резистор R3 подаётся на АЦП МК. При слабом сигнале резистор R1 можно заменить перемычкой, при этом резистор R2 надо выбрать 50 или 75 Ом в зависимости от волнового сопротивления ВЧ/СВЧ-тракта;
д) светодиод HL1, совместно с диодами моста VD1, ограничивает амплитуду сигнала на входе М К и одновременно осуществляет визуальную индикацию..."
Ну и так далее.
Посмотрел ролики на ютьюбе и прочих сайтах - почти никто из тех, кто креативил "показометры", никаким согласованием не заморачивались.
Наверное, вот по такому принципу? )