|
|
  |
три частоты на АТмегу 128 с использованием таймеров, оределить изменения каждой частоты |
|
|
|
Jul 23 2008, 20:59
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(sKWO @ Jul 23 2008, 23:46)  А ограничение на измеряемую частоту какое будет? снизу ограничение (если без потерь в точности) - частотой этих самых "независимых измерений". если их 1000 в секунду, ограничение 1kHz. Сверху - как и раньше Fo / 2. Но это ж сколько памяти нужно чтобы хранить 1000 отметок ;> Слабо предствляю как =GW= собирался сделать 10k ( и даже 50k) измерений.. Надо у него спросить ;>
|
|
|
|
|
Jul 23 2008, 21:10
|

Местный
  
Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530

|
Цитата(defunct @ Jul 23 2008, 23:59)  снизу ограничение (если без потерь в точности) - частотой этих самых "независимых измерений". если их 1000 в секунду, ограничение 1kHz. Сверху - как и раньше Fo / 2.
Но это ж сколько памяти нужно чтобы хранить 1000 отметок ;> Слабо предствляю как =GW= собирался сделать 10k ( и даже 50k) измерений.. Надо у него спросить ;> без внешней оперативки не обойдёшся
--------------------
нельзя недооценивать предсказуемость глупости
|
|
|
|
|
Jul 23 2008, 21:11
|

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

|
Цитата(defunct @ Jul 23 2008, 16:51)  Было заявлено 1000 измерений за секунду, в то время как на самом деле нужно не менее 2с Давайте ещё раз, последний(:-). В принципе вы тоже по-своему правы, непосредственно после старта цикла измерений необходим один интервал в 2с, чтобы начать выдавать усреднённую за период 1с величину. То есть на 1-й секунде ничего не выдаётся, поскольку ни одно измерение не сделано, на 2-й секунде начинает накапливаться необходимая тысяча, в конце 2-й секунды выдаётся первое усреднение, в конце 3-й секунды - второе усреднение и т.д. Очевидно, что в установившемся цикле (после первых 2-х секунд) усреднение будет выдаваться через 1с.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Jul 23 2008, 21:14
|

Местный
  
Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530

|
Цитата(=GM= @ Jul 24 2008, 00:11)  В принципе вы тоже по-своему правы, непосредственно после старта цикла измерений необходим один интервал в 2с, чтобы начать выдавать усреднённую за период 1с величину. То есть на 1-й секунде ничего не выдаётся, поскольку ни одно измерение не сделано, на 2-й секунде начинает накапливаться необходимая тысяча, в конце 2-й секунды выдаётся первое усреднение, в конце 3-й секунды - второе усреднение и т.д. Очевидно, что в установившемся цикле (после первых 2-х секунд) усреднение будет выдаваться через 1с. я извиняюсь, но тогда это уже не независимые измерения
--------------------
нельзя недооценивать предсказуемость глупости
|
|
|
|
|
Jul 23 2008, 21:35
|

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

|
Цитата(singlskv @ Jul 23 2008, 16:35)  Но, насколько я понял, Вы предлагаете начинать новый период при новом переходе? Такие измерения НЕ будут независимыми... Ну раз так, предскажите положение N2, зная N1, если они зависимы, покажите формулу для расчёта или хотя бы алгоритм. Такие измерения БУДУТ независимыми, поскольку входная частота и опорная частота асинхронны, т.е. НЕЗАВИСИМЫ. Начинать можно было бы и на следующем периоде, если бы контроллер справился с таким потоком. Представьте, входная частота 4 МГц, опорная - 8, каждые 2 такта перепад, тут и DSP не справится. Вот если брать перепад примерно через 1 мс, это будет 8000 тактов, то обработать вполне можно. В пределе вполне возможно обработать за 20 мкс (это каждый 8 перепад на 4 МГц, 160 тактов), а это соответствует 50 тысячам измерений в 1с. Цитата(sKWO @ Jul 23 2008, 20:14)  я извиняюсь, но тогда это уже не независимые измерения Почему это?
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Jul 23 2008, 21:55
|

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

|
Цитата(sKWO @ Jul 23 2008, 19:46)  А ограничение на измеряемую частоту какое будет? Снизу 1/Токна, сверху Fclk/2. Цитата(defunct @ Jul 23 2008, 20:36)  Посмотрите комент #127. Что мешает в методе ворот открыть несколько ворот с шагом 1ms и делать все то же самое? Согласен. defunct, вы молодец, без иронии. Мне даже в голову не пришло применить такой подход к методу ворот, хотя и говорил где-то тут, что метод ворот является частным случаем метода захвата. Предлагаю назвать статистическую обработку с несколькими воротами методом defunct'а. Цитата(defunct @ Jul 23 2008, 16:02)  Да при том, что с тем же успехом я могу обеспечить вам 1000 независимых измерений за секунду методом ворот. Для этого мне придется всего лишь подождать 999 секунд, а на 1000-й получите сразу все 1000 измерений. Улавливаете абсурдность сказанного? Это я не понимаю на ночь глядя, видно, пора баиньки, потом как-нибудь растолкуете.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Jul 24 2008, 06:30
|

Местный
  
Группа: Свой
Сообщений: 345
Регистрация: 10-10-05
Пользователь №: 9 459

|
Цитата(=GM= @ Jul 24 2008, 01:55)  sKWO: А ограничение на измеряемую частоту какое будет? =GM=: Снизу 1/Токна, сверху Fclk/2. Позволю себе с Вами не согласится. Вопрос звучал в контексте 1000 измерений в секунду. К примеру при измеряемой частоте 100Гц на входе будет всего 100 фронтов,а это соответственно 100 измерений. Значит ограничения для 1000 независимых измерений получается 1кГц.
--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
|
|
|
|
|
Jul 24 2008, 08:46
|

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

|
Цитата(add @ Jul 24 2008, 05:30)  Позволю себе с Вами не согласится. Вопрос звучал в контексте 1000 измерений в секунду. К примеру при измеряемой частоте 100Гц на входе будет всего 100 фронтов, а это соответственно 100 измерений. Значит ограничения для 1000 независимых измерений получается 1кГц Формально вы не правы. Никто не мешает для 100-герцового сигнала сделать 1000 измерений на 1с, однако, 900 из них будут ЗАВИСИМЫМИ, проще говоря, одинаковыми, значит в статистику ничего не внесут. Ну а практически, конечно, нет смысла делать 1000 измерений для 100-герцового сигнала, ну если только не хотите усложнять программу измерения.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Jul 24 2008, 09:23
|

Местный
  
Группа: Свой
Сообщений: 345
Регистрация: 10-10-05
Пользователь №: 9 459

|
Цитата(=GM= @ Jul 24 2008, 12:46)  Никто не мешает для 100-герцового сигнала сделать 1000 измерений на 1с, однако, 900 из них будут ЗАВИСИМЫМИ, проще говоря, одинаковыми, значит в статистику ничего не внесут. Здесь вот я непонимаю  . В описанном Вами методе измеряется интервал между фронтами(используя один таймер). Может все просто.. а я не догоняю???  Так как сделать 1000 измерений имея 100 фронтов? Объясните на пальцах.
--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
|
|
|
|
|
Jul 24 2008, 10:28
|

Местный
  
Группа: Свой
Сообщений: 345
Регистрация: 10-10-05
Пользователь №: 9 459

|
Цитата(defunct @ Jul 24 2008, 14:21)  Никак, будет только 100 независимых измерений. См. комент #136. Тогда поясните пожалуйста что понимается под "зависимыми" и "независимыми" измерениями?
--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|