|
|
  |
три частоты на АТмегу 128 с использованием таймеров, оределить изменения каждой частоты |
|
|
|
Nov 14 2009, 20:18
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(rx3apf @ Nov 14 2009, 22:20)  а привязавшись к фронту входного - в 8000 раз лучше, причем за то же время. Здесь вопрос во сколько раз лучше можено получить и привязка рассматривается только к входному сигналу... то есть метод произволных ворот никто не рассматривает
|
|
|
|
|
Nov 16 2009, 14:21
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 13-11-09
Из: Саратов
Пользователь №: 53 603

|
Согласен, я ошибался. defunct, но тогда объясните, как тот факт что счет прекращается не сразу по факту завершения секунды, а по факту захвата перепада измеряемого сигнала, дает возможность определить дробную часть измеряемой частоты. Как я понял для вышеприведенного примера это есть добавка 117 к 20000000 за то дополнительное время к секунде, после которого измерение и прекращается. Или я опять не совсем понял.
Спасибо всем за ответы, тема действительно интересная.
|
|
|
|
|
Nov 16 2009, 15:53
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 13-11-09
Из: Саратов
Пользователь №: 53 603

|
И еще интересно, есть ли формула для погрешности определения частоты от M, N и времени измерения. Предельный случай когда M=N и тогда для времени измерения 1сек. ошибка будет +-1Гц. Правда это только в теории, корректно измерить частоту, как я знаю, можно только в два раза меньшую частоты тактирования МК.
|
|
|
|
|
Nov 16 2009, 16:30
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Artemiy14 @ Nov 16 2009, 17:21)  тогда объясните, как тот факт что счет прекращается не сразу по факту завершения секунды, а по факту захвата перепада измеряемого сигнала, дает возможность определить дробную часть измеряемой частоты. Возьмите любой измерёметр с нониусной шкалой (хотя, н-р, если вспомогательную шкалу укоротить не на 1/10, а на 1/20 и разбить, соответственно, на 20 частей, нониусной её называть уже неверно, но прижилось) - это наглядная иллюстрация обсасываемого метода.
|
|
|
|
|
Nov 16 2009, 18:10
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 13-11-09
Из: Саратов
Пользователь №: 53 603

|
О, незнакомое слово Reciprocal.  Шучу. Что такое, где почитать? Кстати измерёметр с нониусной шкалой это что за весчь? Логарифмическую знаю, но такого зверя не встречал.
Сообщение отредактировал Artemiy14 - Nov 16 2009, 18:15
|
|
|
|
|
Nov 16 2009, 23:47
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Перечитал наш спор, долго думал... Цитата(=GM= @ Aug 5 2008, 02:07)  А вот здесь фигвам уже вам (:-). Давайте посмотрим по-пристальнее, что мы получаем в регистре захвата, поскольку вопрос достаточно тонкий. Мы там можем получить либо некоторое число N, либо N+1. То есть, отличие может быть на случайную δ, которая принимает значения 0 или 1 случайным образом.
Теперь давайте посмотрим, какая будет величина N1 для 1-го измерения с 1-м МК, если мы начнём с некоторого фронта под номером 1. Будет N1+ δ1. Надеюсь, согласны?
Теперь давайте на время забудем про это измерение и перескочим к другому фронту под номером 2. Какая будет величина N2 для 2-го измерения с тем же МК для фронта 2? Будет N2+ δ2. Вспомним про число N1+ δ1, оно хоть как-то зависит от числа N2+ δ2? Нет, никак не зависит. Теперь сами можете продолжить эти рассуждения для каждого измерения из 1000.
Пример. Пусть ваши мелкие интервалы равны 100, 200, 300, 400 и они покрывают время от 0 до 1000. Просуммируем их (100+δ)+(200+δ)+(300+δ)+(400+δ), в соответствии с вашей теорией эта сумма должна быть равна большому интервалу (1000-0)+2δ. Предположим, что это так. Представьте себе, что все δ встали в 1, тогда с левой стороны равенства будет 1004, а с правой 1002. Ну и что делать с разницей в 2 единицы? Куда её приписывать? Для суммы из 1000 членов разница может быть в 1000 (вообще, любое число от 0 до 1000), а с ней что делать? Выходит ваше предположение было неверно, и так разделять на интервалы, а потом суммировать нельзя. Кстати вот, равенство двух частей будет в одном частном случае, когда все δ=0, но это детерминированная задача, в жизни всё не так, правда ведь? но так и не понял каким образом все δ могут встать в 1 немогли бы Вы привести просто численный пример ? ну или сказать что такой пример Вы привести не можете... Особенно интересно звучит вот это: Вспомним про число N1+ δ1, оно хоть как-то зависит от числа N2+ δ2для случая "идеального" проца который успевает ловить все фронты. то есть при длительности сигнала например 2,4 условных единицы 0 2,4 4,8 7,2 <-периоды входного сигнала 0 3 5 8 <-целые от схемы захвата 3 2 3 <-разница показаний от схемы захвата видно что δ2 ну просто совсем не зависит от δ1...
|
|
|
|
|
Nov 17 2009, 03:39
|
Частый гость
 
Группа: Свой
Сообщений: 127
Регистрация: 4-04-07
Из: Ижевск
Пользователь №: 26 773

|
Цитата(xemul @ Nov 16 2009, 20:30)  Возьмите любой измерёметр с нониусной шкалой ... - это наглядная иллюстрация обсасываемого метода. Здравствуйте. Нониусный метод измерения предполагает наличие минимум двух мер, находящихся между собой в точно определенном соотношении.
В "обсасываемом" методе (посты #23,#39,#43) имеется только одна мера ( Fo), импульсами ( N) которой меряется целое число периодов ( M) измеряемой частоты и, на основе полученных данных, делается расчет (Fx). Поэтому, иногда, этот метод называют "вычислительным". Время измерения ( Тизм.) в этом методе является вспомогательной величиной, служащей для обеспечения заданной погрешности измерения. ИМХО, тема уже давно переросла рамки раздела AVR.
|
|
|
|
|
Nov 17 2009, 10:02
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Ну, метод, обсуждаемый в данной ветке определенно не нониусный. Года два назад я придумал другой метод, сейчас могу сказать, что он точно нониусный, хотя до вашего поста я его так не квалифицировал, вообще не задумывался об этом, как-то далеко штангели были от меня.
akl, что за книгу вы цитировали? Нельзя ли на неё взглянуть, чисто для ознакомления?
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Nov 17 2009, 10:23
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(akl @ Nov 17 2009, 06:39)  Нониусный метод измерения предполагает наличие минимум двух мер, находящихся между собой в точно определенном соотношении. В "обсасываемом" методе (посты #23,#39,#43) имеется только одна мера (Fo), импульсами (N) которой меряется целое число периодов (M) измеряемой частоты и, на основе полученных данных, делается расчет (Fx). Поэтому, иногда, этот метод называют "вычислительным". "Возьмите любой измерёметр с нониусной шкалой ... - это наглядная упрощённая иллюстрация обсасываемого метода." Так лучше?  То, что вычисления в нониусном методе были проделаны до измерения, не делает его попердикуляр ортогональным методу, иногда называемому вычислительным. ЗЫЖ у меня в 80-х годах ночью нарисовался крутой быстро-целочисленный алгоритм, который во многие разы делал плавучие аналоги из библиотек. Лет через 5 я узнал про старика Брезенхайма и самостоятельно догадался, что мой алгоритм не более, чем частный случай его алгоритма. Но и его алгоритм - обобщение нониусного метода, которым пользовались еще в Древнем Египте. Людям вообще нравится придумывать новые названия - так, н-р, патентовать проще. Я к тому, что подробности и погрешности рассматриваемого метода можно узнать, наверное, в любом учебнике по методам измерений и съэкономить некоторое количество копий.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|