|
|
  |
Измерение частоты |
|
|
|
Dec 4 2014, 09:25
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(poweroff @ Dec 4 2014, 00:45)  _pv Использование этого метода потребует очень быстродействующего АЦП, то есть дорогого, импортного. А необходимо решить задачу "дёшево и сердито", и всё должно быть с 5 приёмкой. про "вместо дорого и импортного поставить дешевое, сердитое и отечественное, но с 5й приёмкой" - совсем не понял. ничего не перепутали? АЦП c частотой как минимум 10МГц в любом случае понадобится, чтобы оцифровать 2МГц сигнал. перевести как-либо в аналоге сигнал в напряжение (или спустить в 0) чтобы потом один раз очень медленным, но точным АЦП измерить не получится, как отметил blackfin, 10Гц от 2МГц это 5ppm. вольты с такой точностью мерить сложно, тем более отечественными АЦП с 5й приёмкой. если 10МГц это много, можно через udersampling попробовать с АЦП на 1МГц, но тогда SNR нужен будет раза в 3 лучше. для 10МГц надо было ~40дБ для ошибки в 100Гц и ~60дБ для ошибки в 10Гц. для 1МГц будет на 10дБ больше, но там уже будет всего 4 отсчёта за 4мкс, и нелинейность АЦП вылезет. Lmx2315 еще раз спрошу: зачем после оцифровки переносить частоту вниз, что это даст? там же всего 40 отсчётов получится за 4мкс при 10МГц, почему сразу по ним частоту не посчитать?
|
|
|
|
|
Dec 4 2014, 09:31
|

отэц
    
Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684

|
QUOTE (_pv @ Dec 4 2014, 12:25)  Lmx2315 еще раз спрошу: зачем после оцифровки переносить частоту вниз, что это даст? там же всего 40 отсчётов получится за 4мкс при 10МГц, почему сразу по ним частоту не посчитать? ..нравится мне всё в ноль сносить, может и нет смысла, не настаиваю. з.ы. я видел смысл в сравнении входного сигнала с сигналом эталона - гетеродина и высчитывать ошибку, относительно него. Всё таки мы измеряем не какую-то неизвестную частоту а заранее известную с известной областью ошибки, этим надо пользоваться. Ещё сброс в ноль позволит понизить шумы АЦП за счёт андерсеплинга и упростить обработку на МК за счёт снижения тактовой.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Dec 4 2014, 11:34
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Abell @ Dec 4 2014, 16:43)  Извиняюсь спросить, может глупость ляпну, но зачем АЦП? Насколько помню, за один период будет два перехода через ноль - не проще компаратором или триггером Шмитта их ловить, а далее уже длительность прямоугольника считать, как во многих частотомерах уже делалось? давайте посчитаем, 10Гц ошибки от 1.8МГц это 5*10^-6, чтобы за 4мкс получить ошибку 5*10^-6, момент перехода через 0 надо измерить с точностью 20пикосекунд, это всего лишь 50ГГц. ну и скорость нарастания синуса, с пусть будет 1В амплитудой, на частоте 2МГц- это 12В за микросекунду, за 20пс - 250 мкВ, компаратор аккуратный должен быть, а сигнал не шуметь. Цитата(Lmx2315 @ Dec 4 2014, 16:31)  я видел смысл в сравнении входного сигнала с сигналом эталона - гетеродина и высчитывать ошибку, относительно него. Всё таки мы измеряем не какую-то неизвестную частоту а заранее известную с известной областью ошибки, этим надо пользоваться. ну преобразование Фурье в каком-то смысле как раз и сравнивает неизвестный сигнал с синусами разных частот  Цитата(Lmx2315 @ Dec 4 2014, 16:31)  Ещё сброс в ноль позволит понизить шумы АЦП за счёт андерсеплинга и упростить обработку на МК за счёт снижения тактовой. там и так всего 40 отсчётов получается за 4мкс на 10МГц, куда снижать-то?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|