-
- В старину действительно просто компараторами выделяли переходы
через 0 и таймерами считали задержку. Но! Есть же многоканальные
синхронные 24-битные АЦП и видится что можно оцифровать пару
сигналов и обработать математикой для непрерывного вычисления фазы
в каждом такте. Ведь кроме 0 пригодны все точки при условии что
одинаковы амплитуды, а этого вообще говоря нет, необходима
матобработка на лету. - General(12.04.2024 06:51)
- Ну это само собом.Я вам общий случай описал.В реальности, от чего-то можно отказаться или чего-то добавить. Например, у нас есть фазометр, достаточно специфичного применения, где нет ни компаратора, ни БПФ. Но есть фильтрация и вычисление положэния переходов через "0". Реализовано на АТмеге48. Сигналы до 100Гц. Есть другой фазометр, где реализована куча наворотов, типа гетеродинного переноса и всё такое, с завихрастым обсчотом. Но тот, до 100МГц и до 40дБ разницы амплитуд mse homjak(355 знак., 12.04.2024 11:01)
- Верно рассуждаете. Но желательно, чтобы обработчик имел инструкции MAC (multiply-accumulate) и подобие SIMD (Single instruction, multiple data). Для небольших скоростей и ARM Cortex M3 подойдёт. Но для высоких скоростей выборки, нужно уже что-то более ЦОС-ориентированное. - Nikolay_Po(12.04.2024 10:43)
- В старину действительно просто компараторами выделяли переходы
через 0 и таймерами считали задержку. Но! Есть же многоканальные
синхронные 24-битные АЦП и видится что можно оцифровать пару
сигналов и обработать математикой для непрерывного вычисления фазы
в каждом такте. Ведь кроме 0 пригодны все точки при условии что
одинаковы амплитуды, а этого вообще говоря нет, необходима
матобработка на лету. - General(12.04.2024 06:51)