У меня есть схема, которая имеет цифровой вход прямоугольной волны (генерируется PLD, 1,8 В) и выход синусоидальной волны (0,5 - 3,5 В). Оба сигнала имеют частоту 100 кГц, однако фаза различна.
Что является хорошим способом определения разности фаз между этими двумя сигналами? Фазовые детекторы, которые я видел до сих пор, предназначены для всех цифровых или всех аналоговых сигналов? Есть ли один для схемы со смешанными сигналами, как у меня?
Обновить
Для моего применения достаточно знать разность фаз с 1 градусом. Частоты всегда заблокированы относительно друг друга и никогда не меняются. Прямоугольная волна приводит в движение аналоговую электронику, а аналоговые волны создают синусоидальную волну, в которой есть AM-модулированный сигнал. Однако амплитуда сигнала очень низкая по сравнению с амплитудой несущей. Из-за производственной изменчивости аналоги (включая некоторые индукторы, намотанные вручную) имеют высокую изменчивость фазы от единицы к единице, и я пытаюсь придумать метод автонастройки для DSP, который обрабатывает выходную синусоидальную волну.
источник
Ответы:
Обнаружение фазы является самым простым для цифровых сигналов; это в основном ворота XOR. Я бы преобразовал синус в прямоугольную волну. Подайте компаратору синусоидальный сигнал на один вход, а усредненный синусоидальный сигнал (ФНЧ) - на другой, чтобы компаратор выдал прямоугольную волну с коэффициентом заполнения 50%. Затем используйте цифровой фазовый детектор.
источник
Поскольку вы говорите, что DSP обрабатывает синусоидальную волну, вы можете использовать комплексное преобразование Фурье для измерения фазы (вам нужно только оценить DFT на известной частоте).
Это на самом деле тесно связано с тем, что Керд предложил о микшировании - одноточечный DFT - это тип микшера, за которым следуют интеграторы или фильтры нижних частот. Разница в том, что, делая это в сложной области (или используя микшер IQ в аналоговой), вы можете определить угол комплексного выхода. Используя только реальные компоненты или только один микшер, вы не можете сказать, что опережение от запаздывания и амплитудной чувствительности было бы более сложной задачей.
источник
Предполагая, что амплитуды обоих входных сигналов постоянны (если бы они не могли быть сделаны постоянными с помощью схемы АРУ), вы можете использовать микшер (мультипликатор) в качестве фазового детектора:
Если сигналы находятся в фазе, выходной сигнал будет положительным.
Если сигналы сдвинуты по фазе на 180 °, выходной сигнал будет отрицательным.
Для других разностей фаз выход будет где-то между этими значениями.
Например, обнаружение фазы упоминается в техническом описании как одно из применений аналогового умножителя IC AD633 .
источник