ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1425573 Топик полностью
mse homjak (12.04.2024 11:01, просмотров: 100) ответил General на В старину действительно просто компараторами выделяли переходы через 0 и таймерами считали задержку. Но! Есть же многоканальные синхронные 24-битные АЦП и видится что можно оцифровать пару сигналов и обработать математикой для непрерывного вычисления фазы в каждом такте. Ведь кроме 0 пригодны все точки при условии что одинаковы амплитуды, а этого вообще говоря нет, необходима матобработка на лету.
Ну это само собом.Я вам общий случай описал.В реальности, от чего-то можно отказаться или чего-то добавить. Например, у нас есть фазометр, достаточно специфичного применения, где нет ни компаратора, ни БПФ. Но есть фильтрация и вычисление положэния переходов через "0". Реализовано на АТмеге48. Сигналы до 100Гц. Есть другой фазометр, где реализована куча наворотов, типа гетеродинного переноса и всё такое, с завихрастым обсчотом. Но тот, до 100МГц и до 40дБ разницы амплитуд 

между канальями.

Если есть обцыфровщик, то алгоритм, что я вам дал, вполне подходит. Если считаете нужным, выкидывайте фильтраццыю и вычисляйте переходы через какой-то заданный порог. С комплексными БПФ, наскока помню, есть какие-то проблемы. Щас навскидку, не скажу, но мы от него отказались, на 100МГц машыне. Но вам, возможно, подойдёт. Нужно пробовать.