Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите найти схему частотомера на AVR
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
andr_doy
Привет
Помогите найти схему частотомера на AVR
в инете тока на PICах и на 8051
хотелось бы на Меге 8,16,8535

требование не большие
мерит до 20-30 Мгц точность 10-100 Гц

хто видел такую схемку дайте ссылку или саму схему

спасибо
Robot_Bender
подставь в схему на Пиках или 51-м Авр-ку, все отличие только в прошивке, аппаратная чать почти везде одинаковая.
aleksey_g
Нажмите для просмотра прикрепленного файла
Цитата(andr_doy @ Mar 20 2007, 06:21) *
Привет
Помогите найти схему частотомера на AVR


http://www.radioland.net.ua/sxemaid-185.html
А вот исходник какого-то частотомера.
Какого, не знаю. просто завалялся на диске.
nick-l
Схема на S2313, до 40 MHz, с внешним предделителем
http://www.myplace.nu/avr/countermeasures/index.htm
andr_doy
Спасибо
в первой схеме прошивки нет
вторая заинтересовала

мож еще кто чего подкинет
Nanobyte
Цитата(Robot_Bender @ Mar 20 2007, 09:14) *
... подставь в схему на Пиках или 51-м Авр-ку, все отличие только в прошивке, аппаратная чать почти везде одинаковая.

Просто так это сделать не получится. У ПИКа, в отличие от AVR, предделитель таймера асинхронный, и реально работает аж до 30 МГц. Данные из него вычитываются методом досчёта. А на AVR проще всего использовать внешние микросхемы делителей, типа 1533ИЕ5. Тогда можно спокойно измерять частоту до ~80 МГц. Расход выводов МК невелик, зато многие проблемы уходят сразу.
Robot_Bender
Цитата
Просто так это сделать не получится...

Если позволяет пространство ставить еще и внешние делители, то пожайлуста, никто не запрещает... Ну а если такой возможности нет??? (и мне всегда казалось что делители на точность плохо влияют, по крайней мере сотые доли не видать как своих ушей ...)
rx3apf
Цитата(Nanobyte @ Mar 20 2007, 12:23) *
Просто так это сделать не получится. У ПИКа, в отличие от AVR, предделитель таймера асинхронный, и реально работает аж до 30 МГц. Данные из него вычитываются методом досчёта. А на AVR проще всего использовать внешние микросхемы делителей, типа 1533ИЕ5. Тогда можно спокойно измерять частоту до ~80 МГц. Расход выводов МК невелик, зато многие проблемы уходят сразу.

74AC даст верхнюю границу 160-300+ MHz...

Цитата(Robot_Bender @ Mar 20 2007, 17:03) *
Если позволяет пространство ставить еще и внешние делители, то пожайлуста, никто не запрещает... Ну а если такой возможности нет??? (и мне всегда казалось что делители на точность плохо влияют, по крайней мере сотые доли не видать как своих ушей ...)

Прескалеры никак на точность не влияют (при грамотной схемотехнике). А как понять "позволяет пространство" ? Что, SOIC14/16 - это настолько много ? Так есть и альтернативные варианты...
Robot_Bender
Спорить не стану, но если прибор компактный, то Soic-14 это много. (разместите на плате 30ммх20мм Мегу8 с внешним резонатором, драйвер интерфейса, датчик температуры, стабилизатор, генераторы для измеряемых кварцев (ОУ и логика), не забудье про хорошую жирную землю которая будет все это разделять, и прочую лабуду типа LC- RC фильтров и индикации. Места свободного станет гораздо меньше)

Цитата
Так есть и альтернативные варианты...

Маэстро, приз в студию! smile.gif то есть, интересно какие?

PS: А как с предделителем померить частоту заканчивающуюся на 37Герц?
rx3apf
Цитата(Robot_Bender @ Mar 20 2007, 18:34) *
Спорить не стану, но если прибор компактный, то Soic-14 это много. (разместите на плате 30ммх20мм Мегу8 с внешним резонатором, драйвер интерфейса, датчик температуры, стабилизатор, генераторы для измеряемых кварцев (ОУ и логика), не забудье про хорошую жирную землю которая будет все это разделять, и прочую лабуду типа LC- RC фильтров и индикации. Места свободного станет гораздо меньше)
Маэстро, приз в студию! smile.gif то есть, интересно какие?

PS: А как с предделителем померить частоту заканчивающуюся на 37Герц?

Мало места ? Берем mega8 в MLF, размером 5x5 mm. Резонатор - SMD 5x7 mm, датчик температуры - sot23, стабилизатор - sot23, генераторы для измеряемых кварцев - пару соиков14, а если это много - TSSOP14 (5x6.5 mm). Индикация - а она вообще отдельно должна быть, зачем ей вписываться в основную монтажку ?

А как померять ? Так же, как и без прескалера. Не, ну можно, конечно, сделать и с прескалером с досчетом как в частотомерах на PIC (и это даже будет правильно), но измерять-то надо не тупым счетом в секундном окне (а тот так и будет разрешение 1 Hz, да еще и тормозить неприлично), а и мерять интервал счета захватом или счетом посредством второго таймера. Тогда в простейшем варианте (без интерполятора) разрешение определяется отношением времени счета к частоте опорника. Скажем, для доступных точных опорников 13.000 MHz (GSMный опорник) и двух измерениях в секунду разрешение 1.5E-7. Да и точность такого же порядка, если откалибровать. Причем во всем диапазоне измерения (т.е. 37 Hz можно теоретически увидеть до миллионных долей, джиттер формирователя будет много больше). А потребность во внешней логике определяется выбранной платформой и конкретным кристаллом. AVR принципиально не может считать внешний сигнал выше половины тактовой, а PIC16 не позволит сделать захват после прескалера таймера 0, однако если хватит одного измерения в секунду и разрешения 1 Hz - на PIC16 и надо делать, тогда внешней обвязки фактически не надо (только генераторы). И столь же миниатюрный корпус.
Robot_Bender
Мерять частоту в секундном окне ВООБЩЕ ИЗВРАТ.

Цитата
Мало места ? Берем...


Никто не говорит что невозможно уместить, речь о том что место ограничено, такое положение не редкость, когда один лишний корпус тянет за собой кучу барахла. Хотя автор темы, скорее всего сборку будет производить на макетной плате, а там зачастую DIP уместнее.
rx3apf
Цитата(Robot_Bender @ Mar 20 2007, 21:12) *
Мерять частоту в секундном окне ВООБЩЕ ИЗВРАТ.

Я про то и говорю. Тем не менее, сколько уж лет любители самодельных частотомеров с упорством, достойным лучшего применения, продолжают махать этим каменным топором. Уж, казалось бы, есть микроконтроллеры с всей необходимой периферией - нет, так и считают импульсы в окне. Иной раз по десять секунд... Ну ладно если ты ограничен внешним секундным маркером, это хоть какое-то оправдание, а то ведь сами и окно делают...
Цитата(Robot_Bender @ Mar 20 2007, 21:12) *
Никто не говорит что невозможно уместить, речь о том что место ограничено, такое положение не редкость, когда один лишний корпус тянет за собой кучу барахла.

Ну, это я в плане иллюстрации пути решения...
Цитата(Robot_Bender @ Mar 20 2007, 21:12) *
Хотя автор темы, скорее всего сборку будет производить на макетной плате, а там зачастую DIP уместнее.

И тем более уместнее воспользоваться проверенным решением на PIC16 - всем требованиям удовлетворяет. Тоже ведь порочная практика - подбирать решение под контроллер, а не контроллер - под решение...
Robot_Bender
Цитата(rx3apf @ Mar 20 2007, 21:43) *
Тоже ведь порочная практика - подбирать решение под контроллер, а не контроллер - под решение...

Золотые слова!!! Но люди стараються сделать изделие на том что знают, что умеют программировать и какие средства отладки доступнее. Правда на мой взгляд PIC и AVR в одинаковом положении... Прошу прощения, все это оффтоп.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.