|
Измерение частоты, алгоритм |
|
|
|
Mar 1 2006, 18:48
|
Группа: Новичок
Сообщений: 13
Регистрация: 2-07-05
Из: Киев
Пользователь №: 6 471

|
Подскажите пожалуйста алгоритм измерения частоты микроконтроллером(AT90S2313). А именно как принять частоту до нескольких МГц, с точностью до 1Гц ??
|
|
|
|
|
 |
Ответов
|
Mar 2 2006, 20:01
|
Группа: Новичок
Сообщений: 13
Регистрация: 2-07-05
Из: Киев
Пользователь №: 6 471

|
Цитата(WHALE @ Mar 2 2006, 23:54)  а почему at90?их вроде и не выпускают.Делай на tiny2313,она до 20мгц. До 20Мгц меряет? Разберусь с at90, и думаю перейти на ATMega.
|
|
|
|
|
Mar 3 2006, 03:42
|

Профессионал
    
Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807

|
Цитата(defunct @ Mar 3 2006, 06:12)  Поставьте внешний делитель "на много", захватывайте импульсы аналоговым компаратором по Timer Capture и меряйте их длительность, будет вам 1Ghz с точностью до 0.01 Гц  если найдете такие быстродействующие элементы.. К примеру у серии К1533 кажется быстродействие до 100Mhz, можно сделать делитель на ней будет у вас частотомер до ~70Mhz. AVR имеют синхронные счетчики, измерять можно максимально Fmax = Fbq/2.5. Ставить внешний делитель "на много" - решение корявое, т. к. на выходе такого делителя будет уже сигнал с утраченной точностью. Например, для делителя на 250, погрешность будет такая же. Не для всех применений это приемлемо. Лучше использовать метод досчета. Суть метода в неоходимости уметь точно прочитать содержимое счетчика-предделителя в данный момент, чтобы корректно вычислить измеряемую частоту.
|
|
|
|
Сообщений в этой теме
Kotjara Измерение частоты Mar 1 2006, 18:48 beer_warrior Дык просто - посчитать количество импульсов за опр... Mar 1 2006, 19:11 defunct Хм требования сильно высокие.. попробуйте подсчет ... Mar 1 2006, 21:05 Kotjara T1-двухбайтный, т.е. max счёт будет 65535Гц за 1с. Mar 2 2006, 00:29 _pv Цитата(Kotjara @ Mar 2 2006, 06:29) T1-дв... Mar 2 2006, 04:31  Kotjara [/quote]
считайте еще количество прерываний по пер... Mar 2 2006, 15:21 d71 только вчера тахометр писал
--
запускаю прерывани... Mar 2 2006, 05:18 muravei Этому господину уже предлогалось использовать пре... Mar 2 2006, 07:40 Genri Прошу прощения.
Хочу задать этот же вопрос в неско... Mar 2 2006, 13:05 beer_warrior 2 Genri
все возможно - просто надо найти компромис... Mar 2 2006, 17:17    defunct Цитата(ivainc1789 @ Mar 3 2006, 05:42) Ст... Mar 3 2006, 09:20     ivainc1789 Цитата(defunct @ Mar 3 2006, 12:20) отмер... Mar 4 2006, 13:23 maximka пусть F1=1МГц F2=1,000001МГц Сделаем делитель на 1... Mar 4 2006, 20:53 GrayCat Хмм. Вот на PIC-ах частотомер до 20...50 МГц был о... Mar 6 2006, 10:48 Kotjara Не совсем разобрался с приоритетом рываний, от сюд... Mar 7 2006, 15:51 beer_warrior По команде call, адрес возврата заносится в стек, ... Mar 7 2006, 16:04 Z0Rk В журнале "Схемотехника"' №5 за 2004... Mar 22 2006, 07:26 Pretorianec Вообще-то из официальной документации ATMELа ясно ... Mar 22 2006, 13:48 SAU Расскажите попопулярно о методе досчета предварите... May 6 2006, 07:07 Magnum Чтобы измерить несколько МГц с точностю до Гц нужн... May 6 2006, 07:18 =AK= Почти наверняка человеку нужна не абсолютная точно... May 6 2006, 08:27 Magnum Ну зачем же сразу GPS, антенны эти ставить, погоду... May 6 2006, 08:51 Rst7 Цитата(Magnum @ May 6 2006, 11:51) Ну зач... May 6 2006, 10:13 =AK= Цитата(Magnum @ May 6 2006, 18:21) Ну зач... May 6 2006, 10:47 __nik__ я конечно не супер спец как некоторые может так ре... May 6 2006, 19:01 prottoss Привет всем!
А еще есть метод сравнения част... May 7 2006, 17:20 __nik__ Цитата(prottoss @ May 7 2006, 21:20) Прив... May 7 2006, 19:52
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|