Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Содержание

Частотомер на AVR « схемопедия


Данный прибор предназначен для измерения частоты в пределах 0-9999 Гц, но при использовании делителя частоты на входе этот диапазон соответствующим образом расширяется. Максимальное входное напряжение – 3V, при условии, что отсутствует дополнительный делитель напряжения, минимальное 0,15V, так же при условии что он отсутствует. Максимальную частоту измерения можно расширить посредством изменения программного кода, но об этом позже.

Схема прибора относительно простая и изображена ниже:

В основе схемы –  8-ми битный микроконтроллер производства фирмы Atmel, Atmega8A-PU. Для тактирования ядра микроконтроллера применен генератор с внешним кварцевым резонатором. Выбор такого генератора обусловлен требованиями к стабильности частоты последнего. В качестве индикатора применен семисегментный четырехразрядный LED индикатор с общим анодом и динамической индикацией. Ток сегментов индикатора не ограничивается резисторами, так как применена динамическая индикация, и естественно ток импульсный, который сегменты индикатора с успехом выдерживают, так как и порт микроконтроллера.

Входной узел выполнен на элементах R2, D1, D2, C3, R3, R4, R1, Q1. Этот узел обеспечивает усиление/ограничение сигналов, поступающих на его вход (резистор и диоды на входе частотомера ограничивают входной сигнал, транзистор отвечает за усиление сигнала до ТТЛ уровня). Печатная плата устройства так же не сложная. Она изготавливается из одностороннего фольгированного материала (изначально планировалось сделать из двухстороннего, но в наличии его не нашлось, поэтому остановился на односторонней). Топология платы представлена ниже.

Что касается программы для микроконтроллера, то она была разработана в среде Flowcode (файл проекта прилагается). Для подсчета импульсов я использовал прерывания по входу INT0 микроконтроллера, а для ограничения времени счета – прерывания таймера TMR0. Так как на этом таймере стоит предделитель с коэффициентом деления 1/256 (в силу того что он восьмиразрядный), то расчет частоты прерываний производится так:Fпрер.=F ген.÷256÷поргр. дел.  В своей конструкции я выбрал частоту прерываний в 200 Гц.

Как я уже писал выше, частоту измерения можно увеличить. Для этого нужно лишь ограничить время измерения. Это делается посредством изменения числа 200 на 2(время измерения не 1с а 10мс, граничная частота 99 999Гц), в коде, как показано на рисунке в исходнике на С.

Для программирования микроконтроллера я использовал параллельный программатор. Как видите, в моей конструкции вывод внешнего сброса используется как обычный порт. Если у вас нет параллельного программатора, то вот вариант схемы, где используется порт D микроконтроллера, и необходимость в использовании пина RESET как обычного порта вывода отпадает.

Вот пример выставления фузов в программе PonyProg2000:

Вот схема варианта частотомера с использование RESET по прямому назначению:

А так же вот топология платы для второго варианта схемы:

Для питания схемы используется стабилизированный источник питания на напряжения 5V (я использовал компьютерный БП, поэтому никаких стабилизирующих элементов в схеме нет).

В данной схеме нет дефицитных деталей, но список замен и аналогов все же перечислю. Так микроконтроллер Atmega8A-PU  можно заменить на аналогичный Atmega8-16PU (кстати, последний более предпочтителен). Резисторы можно взять на мощность 0,125 Вт, за исключением  R2, его лучше взять на 0,5 Вт. Конденсаторы – для генератора дисковые, керамические, а для входного блока – любой, подходящий по параметрам. Транзистор можно заменить на отечественный КТ3102 (как показали опыты у КТ315 слишком мал коэффициент передачи тока h31Э). Светодиодный индикатор можно взять любой, подходящий по размерам (а они не критичны).  Кварцевый резонатор использован на частоту 3267800Гц (3,2768МГц).

Фотографии готового устройства показаны ниже.

На первом фото видно резистор, который подключен к питу RESET МК (остался с проверки второй прошивки, со сбросом).

Прикрепленные файлы:

Самодельный частотомер на ATTINY2313 | Уголок радиолюбителя

Этот самодельный частотомер на ATTINY2313 предназначен для измерения частоты в диапазоне примерно от 4МГц до более 160МГц. Его можно использовать как измеритель частот или в качестве устройства ввода-вывода TRX, например, на диапазон 144МГц (2м).

Технические характеристики частотомера:

  • измерение частоты в диапазоне 4-160 Мгц
  • отображение измерений на ЖК-дисплее
  • чувствительность 700мВ
  • входное напряжение, макс < 30В
  • питание: 8-15В
  • очень простая плата, минимальное количество
    элементов, быстрый запуск
  • размеры платы: 37х80мм

Схема прекрасно отработала в диапазоне от 3,8МГц до 162МГц. Основой схемы является микроконтроллер ATTINY2313. Его преимуществом является возможность работать на частотах до 20МГц. В схеме использован кварц на 16МГц, таким образом, сам процессор теоретически должен правильно измерять частоты до 8МГц.

Зачастую оказывается, что диапазон до 8МГц слишком мал. Увеличение верхнего диапазона можно получить, используя делитель частоты (прескалер). В схеме задействован прескалер LB3500, который позволяет измерять до 150 Мгц.

Краткая информация о LB3500:

  • напряжение питания — 4,5…5,5В
  • потребляемый ток — l6мА-24мА
  • входное напряжение — 100мВ-600мВ
  • выходное напряжение — 0,9 Vpp
  • делитель — 8

Без применения дополнительного делителя схема способна измерять частоты до 64МГц. Добавление дополнительного делителя в виде двоичного счетчика 74LS293 (ICl) позволяет увеличить диапазон измерений до 150 Мгц (макс. для LB3500).

ICl делит частоту на 4. Таким образом, вся система прескалера (ICl и IC4) делит входную частоту на 32. Транзистор Tl с элементами C7, R2, R3 обеспечивает высокое входное сопротивление.

Входной сигнал после разделения попадает на вход микросхемы LB3500. На выходе в 9 IC4 сигнал получается в 8 раз меньшей частоты, чем на входе. К сожалению, выходной сигнал микросхемы LB3500 не согласовывается с TTL уровнями. Для устранения этого недостатка в схему добавлен транзистор Т2, который предназначен для согласования. Потенциометр PRI обеспечивает точное соответствие.

С выхода QB счетчика IC1 сигнал попадает на вход счетчика Tl микросхемы IC2. Программа микроконтроллера вычисляет частоту этого сигнала, умножает ее на 32 и результат измерения поступает на ЖК-дисплей.

Печатная плата и прошивка (211,1 KiB, скачано: 620)

Принцип работы частотомера на микроконтроллере. Самодельный частотомер на ATTINY2313

Данный прибор предназначен для измерения частоты в пределах 0-9999 Гц, но при использовании делителя частоты на входе этот диапазон соответствующим образом расширяется. Максимальное входное напряжение – 3V, при условии, что отсутствует дополнительный делитель напряжения, минимальное 0,15V, так же при условии что он отсутствует. Максимальную частоту измерения можно расширить посредством изменения программного кода, но об этом позже.

Схема прибора относительно простая и изображена ниже:

В основе схемы – 8-ми битный микроконтроллер производства , Atmega8A-PU. Для тактирования ядра микроконтроллера применен генератор с внешним кварцевым резонатором. Выбор такого генератора обусловлен требованиями к стабильности частоты последнего. В качестве индикатора применен семисегментный четырехразрядный LED индикатор с общим анодом и динамической индикацией. Ток сегментов индикатора не ограничивается резисторами, так как применена динамическая индикация, и естественно ток импульсный, который сегменты индикатора с успехом выдерживают, так как и порт микроконтроллера. Входной узел выполнен на элементах R2, D1, D2, C3, R3, R4, R1, Q1. Этот узел обеспечивает усиление/ограничение сигналов, поступающих на его вход (резистор и диоды на входе частотомера ограничивают входной сигнал, транзистор отвечает за усиление сигнала до ТТЛ уровня). Печатная плата устройства так же не сложная. Она изготавливается из одностороннего фольгированного материала (изначально планировалось сделать из двухстороннего, но в наличии его не нашлось, поэтому остановился на односторонней). Топология платы представлена ниже.

Что касается программы для микроконтроллера, то она была разработана в среде (файл проекта прилагается).

Для подсчета импульсов я использовал прерывания по входу INT0 микроконтроллера, а для ограничения времени счета – прерывания таймера TMR0. Так как на этом таймере стоит предделитель с коэффициентом деления 1/256 (в силу того что он восьмиразрядный), то расчет частоты прерываний производится так:Fпрер.=F ген.÷256÷поргр. дел. В своей конструкции я выбрал частоту прерываний в 200 Гц. Как я уже писал выше, частоту измерения можно увеличить. Для этого нужно лишь ограничить время измерения. Это делается посредством изменения числа 200 на 2(время измерения не 1с а 10мс, граничная частота 99 999Гц), в коде, как показано на рисунке в исходнике на С.

Для программирования микроконтроллера я использовал параллельный программатор. Как видите, в моей конструкции вывод внешнего сброса используется как обычный порт. Если у вас нет параллельного программатора, то вот вариант схемы, где используется порт D микроконтроллера, и необходимость в использовании пина RESET как обычного порта вывода отпадает.

Вот пример выставления фузов в программе :

Вот схема варианта частотомера с использование RESET по прямому назначению:

А так же вот топология платы для второго варианта схемы:

Для питания схемы используется стабилизированный источник питания на напряжения 5V (я использовал компьютерный БП, поэтому никаких стабилизирующих элементов в схеме нет).

В данной схеме нет дефицитных деталей, но список замен и аналогов все же перечислю. Так микроконтроллер Atmega8A-PU можно заменить на аналогичный Atmega8-16PU (кстати, последний более предпочтителен). Резисторы можно взять на мощность 0,125 Вт, за исключением R2, его лучше взять на 0,5 Вт. Конденсаторы – для генератора дисковые, керамические, а для входного блока – любой, подходящий по параметрам. Транзистор можно заменить на отечественный КТ3102 (как показали опыты у КТ315 слишком мал коэффициент передачи тока h31Э). Светодиодный индикатор можно взять любой, подходящий по размерам (а они не критичны).

Кварцевый резонатор использован на частоту 3267800Гц (3,2768МГц).

Фотографии готового устройства показаны ниже.

На первом фото видно резистор, который подключен к питу RESET МК (остался с проверки второй прошивки, со сбросом).

Список радиоэлементов
ОбозначениеТипНоминалКоличествоПримечаниеМагазинМой блокнот
U1МК AVR 8-бит

ATmega8A

1ATmega 8-16 PUВ блокнот
Q1Биполярный транзистор

КТ3102

12N3390В блокнот
VD1, VD2Выпрямительный диод

1N4148

2В блокнот
С1, С2Конденсатор27 пФ2В блокнот
С3Конденсатор22 нФ1В блокнот
R1, R4Резистор

470 Ом

2В блокнот
R2Резистор

100 Ом

1

Частотомер с хорошими характеристиками, позволяющий измерять частоты от 1Гц до 10 МГц (9,999,999) с разрешением в 1 Гц во всем диапазоне. Идеален для функиональных генераторов, цифровых шкал или как отдельное устройство. Дешев и легок в изготовлении, собран из доступных деталей, имет небольшой размер и может быть смонтирован на панели многих устройств.

Схема состоит из семи 7-сегментных индикаторов, AVR ATtiny2313 и нескольких транзисторов и резисторов. AVR делает всю работу, и дополнительные микросхемы не нужны. Микроконтроллер считает количество импульсов, пришедших на его вход за 1 секунду и отображает это число. Сама важная вещь – это очень точный таймер, и он реализован на 16-битном Timer1 в режиме CTC. Второе, 8-битный счетчик работает как Counter0 и считает импульсы на входе T0. Каждые 256 импульсов он вызывает прерывание, в котором программа увеличивает множитель. Когда мы получаем 1-секундное прерывание, содержимое множителя умножается на 256 (сдвиг влево на 8 бит). Остаток импульсов, которые посчитал счетчик записывается в регистр и добавляется к результату умножения. Это значение затем разбивается на отдельные цифры, которые отображаются на индикаторах. После этого, перед выходом из 1-секундного прерывания, оба счетчика одновременно сбрасываются и измерение начинается заново. В свободное от прерывания время контроллер занимается динамической индикацией.

Разрешение и точность:
Точность зависит от тактового генератора. Кварц должен быть хорошего качества и иметь как можно меньший ppm (допуск). Будет лучше, если частота будет кратна 1024, например, 16 МГц или 22.1184 МГц. Для измерения частоты до 10 МГц, надо использовать кварц не меньше, чем на 21 МГц, например, 22.1184 МГц. Частотомер может измерять частоту до 47% от частоты собственного кварца. Если есть хороший промышленный частотомер, то можно откалибровать схему добавлением подстроечного конденсатора (1пФ-10пФ) между одним из выводов кварца и землей, и подстроить частоту в соответствии с показаниями промушленного частотомера.

В архиве с исходниками есть несколько вариантов под разные кварцы, но вы можете скомпилировать свой вариант.

Форма сигнала:
В принципе, устройство понимает любую форму сигнала от 0 до 5V, не только прямоугольные импульсы. Синусоида и теугольные импульсы сичтаются по заднему фрону при переходе его ниже 0.8V.

В устройстве нет защиты от превышения входного напряжения выше 5 вольт.

Устройство имеет высокоомный вход и не нагружает тестируемую схему – вы даже можете измерить частоту переменного тока в сети 220 вольт, прикоснувшись ко входу пальцем. Частотомер может быть переделан для измерения частоты до 100 МГц с шагом 10 Гц путем добавления на вход быстродействующего делителя.

Дисплей:
Использовано семь семисегментных индикаторов с общим анодом в режиме динамической индикации. Если яркость получается недостаточной, можно уменьшить значения токоограничивающих резисторов, но нужно помнить, что максимальный импульсный ток каждого вывода микроконтроллера составляет 40 мA . По умолчанию сопротивление резисторов 100 Ом. Незначащие нули гасятся програмно. Значения обновляются каждую секунду.

Печатная плата:
Двусторонняя печатная плата размером 109mm x 23mm – к сожалению, 7 индикаторов не влезли в рабочее пространство бесплатной версии Eagle, поэтому они нарисованы от руки. На плате нужно сделать 3 соединения проводом – первое – соединение питания и вывода VCC контроллера – это соединение показано на слое silkscreen. Два других соединяют десятичные точки индикаторов с резисторами на 330 Ом расположенными на слое bottom. Сверху платы расположен коннектор Atmel ISP-6. Контакт 1 первый со стороны кварца. Этот коннектор необязателен и нужен только для программирования контроллера. Индикаторы должны припаиваться на некотором расстоянии от платы, чтобы можно было подлезть паяльником к выводам, припаиваемым с верхней стороны платы.

Представленный в данной статье частотомер позволяет измерять частоту от 10 Гц до 60 МГц с точностью 10 Гц. Это позволяет использовать данный прибор для самого широкого применения, например измерять частоту задающего генератора, радио приёмника и передатчика, функционального генератора, кварцевого резонатора и др. Частотомер обеспечивает хорошие параметры и обладает хорошей входной чувствительностью, благодаря наличию усилителя и TTL-преобразователя. Это позволяет измерять частоту кварцевых резонаторов. Если использовать дополнительный делитель частоты, максимальная частота измерения может достигать 1 ГГц и выше.

Идея частотомера на микроконтроллере PIC, возникла у меня после прочтения апнота AN592 фирмы Microchip, где описывается измерение частоты на PIC и представлена программа. Я разработал схему и написал программу, в которой улучшил точность измерения, а значение частоты отображается на LCD-экранчике. Получился довольно простой и эффективный частотомер.

Схема частотомера довольно простая, большинство функций выполняет микроконтроллер. Единственное, для микроконтроллера необходим усилительный каскад, чтобы увеличить входное напряжения с 200-300 мВ до 3 В. Транзистор, включенный по схеме с общим эмиттером, обеспечивает псевдо-TTL сигнал, поступающий на вход микроконтроллера.

В качестве транзистора необходим какой-нибудь “быстрый” транзистор, я применил BFR91 (отечественный аналог КТ3198В).

Напряжение V кэ устанавливается на уровне 1. 8-2.2 вольта резистором R3* на схеме. У меня это 10 кОм, однако может потребоваться корректировка. Напряжение с коллектора транзистора прикладывается к входу счетчика/таймера микроконтроллера PIC, через последовательное сопротивление 470 Ом. Для выключения измерения, в PIC задействываются встроенные pull-down резисторы.

В PIC реализован 32-битный счетчик, частично аппаратно, частично софтово. Подсчет начинается после того, как выключаются встроенные pull-down резисторы микроконтроллера, продолжительность составляет точно 0.4 секунды. По истечении этого времени, PIC делит полученное число на 4, после чего прибавляет или отнимает соответствующую промежуточную частоту, для получения реальной частоты. Полученная частота конвертируется для отображения на дисплее.

Калибровка

Для того, чтобы частотомер работал правильно, его необходимо откалибровать. Проще всего это сделать так: подключить источник импульсов с заранее точно известной частотой и вращая подстроечный конденсатор выставить необходимые показания.

Если данный метод не подходит, то можно воспользоваться “грубой калибровкой”. Для этого, выключите питание прибора, а 10 ножку микроконтроллера подсоедините на GND. Затем, включите питание. МК будет измерять и отображать внутреннюю частоту. Если вы не можете подстроить отображаемую частоту (путем подстройки конденсатора 33 пФ), то кратковременно подсоедините вывод 12 или 13 МК к GND. Возможно, что это нужно будет сделать несколько раз, т.к. программа проверяет эти выводы только один раз за каждое измерение (0.4 сек). После калибровки, отключите 10 ногу микроконтроллера от GND, не выключая при этом питания прибора, чтобы сохранить данные в энергонезависимой памяти МК.

Список радиоэлементов
ОбозначениеТипНоминалКоличествоПримечаниеМагазинМой блокнот
МК PIC 8-бит

PIC18F84J11

1В блокнот
Линейный регулятор

LM7805

1В блокнот
ТранзисторBFR911В блокнот
Выпрямительный диод

1N4007

1В блокнот
Конденсатор1 мкФ1В блокнот
10 мкФ1В блокнот
Электролитический конденсатор1 мкФ1В блокнот
Конденсатор0. 1 мкФ1В блокнот
Конденсатор33 пФ1В блокнот
Конденсатор подстроечный33 пФ1В блокнот
Резистор

470 Ом

2В блокнот
Резистор

10 кОм

1ПодборВ блокнот
Резистор

10 кОм

1В блокнот
Переменный резистор10 кОм2

В статье мы рассмотрим, как построить маленький, дешевый и простой частотомер, способный измерять частоту до 40 МГц с ошибкой ниже 1%. Подобной точности вполне достаточно для отладки большинства собственных аналоговых и цифровых устройств. Прибор позволит Вам проанализировать многие аспекты работы схем.

Принципиальная схема частотомера изображена на рисунке 1.

Рис.1. Принципиальная схема прибора

Частотомер собран на макетной плате, основой является микроконтроллер ATmega16 компании Atmel, источником тактовой частоты является внутренний RC осциллятор 8 МГц (это необходимо помнить при программировании микроконтроллера). Дополнительно, во входной части используется 4-битный счетчик 74HC191 в качестве делителя измеряемой частоты на 16 до подачи ее на вход микроконтроллера. Как видно, используется только выход Q3 счетчика, частота на этом выходе будет равна входной частоте деленной на 16.

Вход прибора (щуп) – точка W1, которая напрямую подключена к порту микроконтроллера PB0 и, через делитель, к порту PB1.

Для отображения значения измеренной частоты используется 4-разрядный семисегментный светодиодный индикатор с общим анодом. Такое решение сокращает количество проводников для подключения индикатора. В случае отсутствия дисплея указанного типа, возможно применение различных типов семисегментных индикаторов, однако потребуется адаптация программного обеспечения микроконтроллера.

Схема расположения и назначение выводов примененного индикатора изображена на рисунке 2.


Рис.2. Расположение и назначение выводов примененного 4 разрядного светодиодного индикатора .

Выводы E1…E4 используются для включения соответствующих разрядов (E1 – для включения правого младшего разряда).

Каждая линия ввода/вывода микроконтроллера ATmega16 может обеспечить выходной ток до 40 мА, поэтому нам нет необходимости использовать транзисторы и сигналы управления дисплеем (E1…E4) подключены непосредственно к порту микроконтроллера.

Коннектор для внутрисхемного программирования микроконтроллера J1. После сборки и программирования микроконтроллера Вам потребуется калибровка прибора, настройка некоторых переменных (например, для увеличения яркости дисплея, уменьшения мерцания дисплея). Другими словами Вам потребуется обновление ПО микроконтроллера, и поэтому указанный коннектор необходимо установить на плату.

Алгоритм измерения частоты

Все мы знаем, что частота – это количество повторяющихся импульсов за единицу времени. Однако, измерение частоты с помощью цифровых приборов, например, с помощью микроконтроллера, который имеет свои ограничения, требует некоторых исследований для достижения необходимых результатов.

Максимальная частота, которая может быть обработана счетчиком микроконтроллера ATmega16, не может превышать тактовую частоту, деленную на 2.5. Обозначим максимальную частоту – F max . Тактовая частота для нашего микроконтроллера – 8 МГц, следовательно напрямую мы можем измерять сигналы с частотой до 3.2 МГц. Для измерения частоты выше этого уровня мы используем 4-битный счетчик в качестве делителя входной частоты. Теперь мы можем измерять частоты в 16 раз превышающие F max , но здесь накладывается ограничение со стороны счетчика 74191 и фактическая максимальная измеряемая частота не превышает 40 МГц.

Алгоритм, который был разработан, проводит измерение оригинальной (входной) частоты (обозначимF o ) и частоты получаемой с делителя (обозначим F d ). Пока соблюдается условие, что частота меньшеF max выполняется условие:

F o = 16 × F d ;

Но по мере приближении F o к F max , все больше импульсов должны быть обработаны и выражение выше примет вид:

F o d ;

Следовательно предел измерения микроконтроллера может быть автоматически обнаружен.

Частотомер начинает делать измерение оригинальной частоты (обработка и отображение значений на дисплее), и как только обнаруживает приближение к максимальной частоте F max (с использованием указанного выше метода), выбирает для измерения частоту после делителя.

Алгоритм суммарно изображен на диаграмме (рис. 3)

Рис.3 Алгоритм работы частотомера на микроконтроллере

Программное обеспечение микроконтроллера

Исходный код программы микроконтроллера снабжен подробными комментариями, но некоторые моменты требуют отдельного разъяснения:

  • код разработан так, что измеренное значение отображается на индикаторе в «кГц». Например, если Вы видите на дисплее значение «325.8» – это означает 325.8 кГц, значение «3983» – это 3983 кГц (или 3.983 МГц).
  • Таймер/счетчик 0 микроконтроллера используется для подсчета входных импульсов напрямую;
  • Таймер/счетчик 1 микроконтроллера используется для подсчета входных импульсов после делителя на 16;
  • Таймер/счетчик 2 сконфигурирован как таймер с предварительным делителем на 1024 (частота CPU делится на 1024). Используется для вызова алгоритма вычисления и выбора частоты каждый период T таймера. В нашем проекте Т = 1024 × 256/F cpu .
  • Константа «factor», определенная в начале программы значением «31.78581», должна быть откалибрована измерением эталонной частоты. Вычисляется по выражению:

factor = F cpu /(1024 × 256)=8.E6/(1024×256)=30.51757

Функция Anti-Flickering (устранение мерцания индикатора) довольна сложна, но очень эффективна, особенно при измерении непостоянных частот. Данная функция полностью избавляет индикатор от быстрого переключения между различными значениями, продолжая отображать точное значение, и быстро изменяет показания, если измеренная частота действительно изменилась.

Примечание

Микроконтроллер ATmega16 поставляется с заводскими установками, при которых настроен на работу от внутреннего RC осциллятора 1 МГц. Необходимо с помощью последовательного программатора установить Fuse-биты CKSEL3..0 в значение «0100», что соответствует включению внутреннего RC осциллятора 8 МГц.

ПРИЛОЖЕНИЯ:

– Исходный код программы микроконтроллера

Перевод: Vadim

В данной статье я хотел бы вас познакомить с “самоделкой выходного дня” – частотомером на уже “легендарном” микроконтроллере ATmega8. Данный прибор не позиционируется как “лучший” по параметрам, да и схемотехника не претендует на оригинальность. Единственное его отличие от большинства конструкций, которое можно найти в сети – повышенная точность в диапазоне низких частот (1 – 1000Гц). Это достигается за счет различного подхода при измерении НЧ и СЧ с ВЧ. При измерении НЧ производится подсчет количества тактов микроконтроллера за некоторое количество импульсов на входе прибора. А при измерении СЧ и ВЧ, традиционно считается количество импульсов за определенный промежуток времени.

Характеристики частотомера:

  • Диапазон частот с погрешностью измерения +/- 1Гц: 1000Гц – 1МГц (при погрешности +/- 20-200Гц, [> частота, > погрешность] возможно измерение частот до 10МГц без предделителя).
  • Напряжение питания: 5В
  • Потребляемый ток:
  • Время измерения: 1с (1кГц – 1МГц) и до 10с (1Гц – 1кГц).
  • Точность: 4 знака после запятой (1 – 10Гц), 3 знака после запятой (10 – 100Гц), 2 знака после запятой (100 – 1000Гц), целое число (> 1кГц).
  • Время индикации: 3с

Проект был собран и протестирован в , а после и “в живую”. Для создания прошивки использовался компилятор avr-gcc (он же ).

Основа схемы, как уже говорилось, микроконтроллер ATmega8. Отображение данных производится на семисегментном светодиодным (не обязательно) индикаторе на 8 знакомест с общим анодом. В моем случае был использован малогабаритный индикатор, соответственно и печатная плата была разработана небольших размеров. На схеме, как вы видите, есть контакты для подключения кнопки (J7, J8), но это “на будущее”, и в данным момент они не используются. Для тактирования микроконтроллера применен кварцевый резонатор на 16МГц. Светодиод D1 отображает действия прибора – при цикле измерения он включается. Измерение длится 1 секунду. После пауза в 3 секунды, а потом снова измерение и т.д.

Для индикаторов с общим катодом необходимо следующим образом изменить транзисторные ключи:

Кроме этого, потребуется подправить программу.

В заголовочном файле “display7seg_lib.h ” необходимо эту строку:

#define OK

Заменить на

#define OA

А затем рекомпилировать проект.

К слову, библиотеку для семисегментного индикатора я делал не только для этого проекта, и возможно она вам пригодится, так как имеет несколько полезных функций (к примеру, вывод строки).

Для измерения частоты, как уже упоминалось выше, в устройстве используются два метода: счет тактов микроконтроллера за кол-во импульсов и счет поступающих на вход прибора импульсов за определенное время.

Порядок измерения следующий:

  1. Производится измерение частоты посредством счета импульсов на ходе
  2. Если количество импульсов более тысячи (частота более одного килогерца), то результат выводится на дисплей а устройство ожидает 1 секунду и повторяет измерение
  3. Если же количество импульсов менее тысячи, то происходит дополнительно сравнение. В том случае, когда частота менее 10Гц, производится счет тактов на протяжении 20 импульсов на входе (10

В обоих вариантах измерения частоты подсчет импульсов или тактов производится таймером Т0, так как Т1 более предпочтительно применять для определения временных промежутков с высокой точностью, чем он собственно в программе и занимается. Таймер Т2 отвечает за индикацию. При его переполнении срабатывает прерывание, в котором на светодиодный индикатор выводится 1 символ. Так как частота прерываний довольно высока, человеческий глаз не успевает уследить за сменой состояний на индикаторе и картинка воспринимается как цельная, хоть переключение знакомест происходит по очереди.

Печатная плата устройства выполнена на двухстороннем фольгированном материале. Основная сложность при ее изготовлении – развести дорожки для ножек микроконтроллера. Впрочем, если вы используете технологию или проблем с этим пунктом у вас возникнуть не должно.

Лицевая сторона:

Обратная сторона:

Расположение элементов:

Варианты замены деталей

Резисторы R1 – R8, R14 желательно использовать в диапазоне 220 – 680 Ом. Меньшего номинала брать очень нежелательно (у микроконтроллера не такая высокая нагрузочная способность на портах), а больше нет смысла так как яркость индикатора и светодиода будет крайне низкой. Конденсаторы C2 и C3 можно взять 18 – 33пФ. Конденсатор для предотвращения помех по питанию, под номером C1, желательно использовать емкостью 0,068 – 0,47мкФ. Резисторы R9 – R16 можно взять 1 – 4.7кОм.Транзисторы Q1 – Q8 заменяются на КТ315 или КТ3102, но подойдут и любые другие маломощные кремниевые структуры n-p-n. Микроконтроллер можно применить и в DIP корпусе, но придется заново разводить плату.

Небольшое послесловие

В данном приборе мной было решено вынести блок формирователя импульсов за пределы основной платы (к примеру, в виде выносного пробника).

Самый простой вариант – использовать компаратор или ОУ в режиме масштабного усиления (показано ниже) . Выгодная сторона – малый порог по напряжению. Недостаток же данной схемы – очень скромный предел по частоте. При использовании популярного ОУ LM358, максимальная частота не превышает 100кГц. Но для наладки, к примеру, звуковой аппаратуры и различных устройств, работающих на небольших частотах вполне сгодится.

Еще один вариант – использование транзистора и логического элемента, к примеру, КТ3102 + 74LS13 (шустрый аналог нашей К155ТЛ1). Этот вариант вполне жизнеспособен и на высоких частотах.

Так же схемы формирователей можно найти в интернете, главный критерий – комплиментарность с высоким и низким логическим уровнем КМОП-логики.

В архиве, прикрепленном к статье, есть файлы прошивки и для схемы с ОА так и с ОК. В прочем, как и сами схемы и печатные платы (смотрите в проектах Proteus).

Удачи вам в сборке ваших устройств

Список радиоэлементов
ОбозначениеТипНоминалКоличествоПримечаниеМагазинМой блокнот
U1МК AVR 8-бит

ATmega8A-AU

1TQFP-32В блокнот
Q1-Q8Биполярный транзистор

BC547

8или КТ312/315/3102В блокнот
R1-R8, R17Резистор

220 Ом

9В блокнот
R9-R16Резистор

1 кОм

8В блокнот
R18Резистор

10 кОм

1В блокнот
R19Резистор

100 кОм

1В блокнот
C1Конденсатор100 нФ1В блокнот
C2-C3Конденсатор22 пФ2

Подписаться на еженедельную рассылку mywok.ru

Самый простой частотомер до 10 МГц на микроконтроллере Attiny2313

Это, наверно, самый простой частотомер построенный на микроконтроллере ATtiny2313. Он позволяет измерять частоты до 10 МГц в четырех автоматически переключаемых диапазонах. Наименьший диапазон имеет разрешение 1 Гц.

Технические характеристики частотомера

  • Диапазон 1:   9,999 кГц, разрешение 1 Гц.
  • Диапазон 2:   99,99 кГц, разрешение до 10 Гц.
  • Диапазон 3:   999.9 кГц, разрешение до 100 Гц.
  • Диапазон 4:   9999 кГц, разрешение до 1 кГц. 

Описание частотомера на микроконтроллере

Микроконтроллер Attiny2313 работает от внешнего кварцевого генератора с тактовой частотой 20 МГц (это максимально допустимая частота). Точность измерения частотомера определяется точностью данного кварца. Минимальная длина полупериода измеряемого сигнала должна быть больше, чем период кварцевого генератора (это связано с ограничениями архитектуры микроконтроллера ATtiny2313). Следовательно, 50 процентов от тактовой частоты генератора составляет 10 МГц (это максимальное значение измеряемой частоты).

Входной сигнал через резистор R1 поступает на вывод 9 микроконтроллера. Подсчет производится с помощью 16-битного таймера-счетчика. Переполнение увеличивает 8-битный регистр, записывая в 24-битную переменную. Далее эта величина переводится в десятичное значение и выводится на светодиодный индикатор.

Все значения измеряемой частоты всегда отображаются в кГц. Автоматический выбор диапазона изменяет положение десятичной точки. Частота обновления данных составляет 1 Гц.

Для отображения измеренной частоты используется четырехразрядный светодиодный индикатор. Катоды светодиодного индикатора, подключены  к порту B, а аноды к порту D. В связи с использованием мультиплексного режима отображения информации и индикатора SuperBright, отпадает необходимость в использовании ключевых транзисторов для снижения нагрузки с портов микроконтроллера.

Частота мультиплекса составляет 156,25 Гц. Можно применить индикатор CA56-12SRWA. Резисторы R2…R9 ограничивают протекающий ток (он должен быть не более 40 мА).

Данный частотомер  питается от стабилизированного источника 5В, построенного на интегральном стабилизаторе 78L05.

Установка фьюзов (в PonyProg):

Работоспособность частотомера проверена в Proteus:

Скачать прошивку и модель в Proteus (23,0 KiB, скачано: 5 703)

 источник

Схема частотомера на микроконтроллере » Паятель.Ру


Частотомер предназначен для измерения частоты электрических колебаний от 1 Hz до 50 MHz. Он выполнен на относительно доступных деталях – недорогом микроконтроллере PTC16F84 и однорядном ЖК дисплее HD44870. Из органов управления, – только выключатель питания. Питается прибор от гальванической батареи напряжением 9V (Крона) или от другого источника постоянного тока напряжением 7-12V.


Входной сигнал поступает через коаксиальный разъем Х1 (используется разъем типа «Азия» от видеотехники). Входная цепь состоит из частото-зависимого делителя R1-R2-C4 и диодов VD1- VD2. ограничивающих уровень входного сигнала. Далее сигнал поступает на усилитель-ограничитель на транзисторах VT1 и VT2.

Полевой транзистор на входе (VT1) создает большое входное со противление. Чувствительность усилителя 200mV. Рабочий режим по постоянному току выставляют подстроечным резистором R4 так, чтобы напряжение на коллекторе VT2 было около 5V. Входной коммутационный узел, формирующий импульсы и управляющий их прохождением на порт RA4 микроконтроллера выполнен на КМОП микросхеме высокого быстродействия 74НС132, содержащей четыре элемента 2И-НЕ с эффектами триггера Шмитта.

Благодаря быстродействию микросхемы она может работать на частота до 50 MHz На месте D1 можно установить старенькую К155ЛАЗ (К555ЛА3), но прибор будет работать хуже, и потреблять значительно больший ток от источника питания.

Собственно частотомер выполнен на микроконтроллере D2. Как вход работает только порт RA4. Порты RA2 и RA3 управляют входным устройством на D1. а все остальные порты служат для вывода данных на ЖК-панель Н1.

Контрастность отображения на ЖК-панели устанавливается подстроенным резистором R8. Питание поступает на выводы 1 и 2.
Микроконтроллер работает с кварцевым резонатором на 4 MHz.

Большинство деталей прибора расположено на печатной плате с односторонними печатными дорожками. В тексте приведены схемы разводки печатных дорожек (без учета ширины дорожек) и монтажа деталей На плате есть четыре перемычки.

Жидкокристалпическая панель соединена с платой 14-проводным ленточным кабелем Источник питания, выключатель и входной разъем тоже расположены за пределами платы.

Перед монтажом микроконтроллер нужно запрограммировать программой НЕХ-файл которой приводится далее.

HEX-файл

6.6. Частотомер (шкала для UW3DI) . Микроконтроллеры AVR: от простого к сложному

Данное устройство предназначено для измерения частоты ГПД (5500…6000 кГц) и отображения реальной частоты трансивера с учетом 1-го и 3-го гетеродинов. Частота измеряется 10 раз в секунду. Точность измерения — 20 Гц, причем программным способом полностью устранено «перескакивание» младшего и других знаков. Для переключения диапазонов (их может быть 12 плюс режим частотомера) соответствующие выводы микроконтроллера замыкаются на корпус галетным переключателем (рис. 6.6).

Рис. 6.6. Принципиальная электрическая схема частотомера

Монтаж производится на макетной плате, под микроконтроллер устанавливается панелька. Плата помещается в полностью экранированный корпус, например из жести. Все соединяющие провода — экранированные (в том числе и идущие на переключатель диапазонов). Транзистор VT2 (вместе с R11, R12 и С8) выносится к ГПД. Так как индикатор предназначен для горизонтального положения, на переднюю панель его разместить проблематично.

Настройка

Проверяется напряжение на 20-м выводе контроллера, должно быть +5 В, на первом +3,5 В (±0,2 В), на VDD индикатора +1,5…1,6 В. Напряжение на коллекторе VT1 должно быть 2,5 В, подбирается резистором R9. Вставляем контроллер, если нет ошибок в монтаже и исправен кварц — шкала должна работать. Если нет проверить колебания частотой 16,000—16,012 МГц на выводе 4. Подстроечный конденсатор С2 должен быть в среднем положении. Далее подаем на вход формирователя шкалы сигнал частотой 5000 кГц, с любого промышленного частотомера, предварительно прогрев его и шкалу. Переводим шкалу в режим частотомера. Нажимая клавиши Up и Down, добиваемся показаний как можно ближе к истине, затем точно корректируем подстроечным конденсатором С2. (Если показания неустойчивые — регулируем усиление резистором R10). Отключаем генератор. Подключаем вход формирователя к выходу ГПД. Уровень сигнала с ГПД регулируется резистором R10. На коллекторе VT1 добиваемся синусоиды размахом 3…4,5 В, во всем диапазоне перестройки. Далее подстраиваем частоты на всех диапазонах: подключаем промышленный частотомер к выходу передатчика, слабо связав его с антенной или через нагрузку и аттенюатор. Даем несущую и, сравнивая показания шкалы и частотомера, нажатием клавиш Up и Down добиваемся совпадения показаний. И так на всех диапазонах. (Можно использовать «не круглые» кварцы в первом гетеродине). Детали: VD1 любой красный светодиод, падение на нем должно быть 1,5 В. Диоды VD2…VD9 — любые, монтируются прямо на переключателе навесным монтажом, если данных диапазонов в трансивере нет, то и ставить их не надо. С1 — желательно марки КМ, КД, КТ1; С2 — КТ4-21. Кварц на 16 ООО кГц, а не 16 МГц, последний, скорее всего, гармониковый, может запустится на 1-й гармонике. Кварц жестко закрепить или приклеить силиконовым термоклеем. Микросхему AT90S1200-12PC можно заменить на AT90S1200 — 12PI. Кнопки S1 и S2 — любые, расположены прямо в корпусе шкалы, так как требуются только для корректировки.

Микросхему AT90S1200-4РС можно заменить на AT90S1200-4PI, AT90S1200-12РС, AT90S1200-12PI.

Так как практически первый гетеродин не работает ниже 7 МГц, то в диапазоне 10 МГц используется не верхняя боковая (кварц 4 МГц), а нижняя, для телеграфного диапазона это не существенно.

Общее потребление — 10…15 мА.

Программа для AT90S1200 находится на компакт-диске, прилагаемом к книге.

Автор: Дергаев Э. Ю., UA4NX (E-mail: [email protected]).

Принцип работы частотомера на микроконтроллере avr. Самодельный частотомер на ATTINY2313. Программное обеспечение микроконтроллера

На разработку конструкции толкнуло прочитанное на форуме по DDS замечание, что должны бы существовать и другие высокочастотные делители кроме серий 193 и 500, а также своевременно увиденная схема нового синтезатора для FM2006. После экспериментов родился простой частотомер на микросхемах LMX 2306, ATtiny 2313 и знакосинтезирующим жидкокристаллическом индикаторе BC 1602 со следующими характеристиками:

  • Диапазон измеряемых частот от 300 Гц до 450 МГц
  • Чувствительность от 50 мВ до 200 мВ
  • Минимальный шаг измерения:
  • В диапазоне от 300 Гц до 4,5МГц 1 Гц
  • В диапазоне от 4,5 МГц до 80 МГц 25 Гц
  • В диапазоне от 80 МГц до 450 МГц 100 Гц
  • Время измерения 0,1 сек / 1 сек
  • Точность измерения не хуже 0,007%
  • Напряжение питания 9В…15В
  • Ток потребления (без подсветки индикатора) 20 мА

Описание и настройка схемы (рис.1 ).

Сигнал со входа F поступает на усилительный каскад на транзисторе VT1 с которого расходится на программируемый высокочастотный делитель, входящий в состав микросхемы DD1, а также на движковый переключатель SA1, которым выбирается диапазон измерения (до 4,5МГц / выше 4,5 МГц). Далее сигнал дополнительно усиливается и поступает на микросхему DD2, которая выполняет счет частоты, вывод данных на ЖКИ и управление микросхемой DD1. Питание схемы обеспечивает стабилизатор DA1.

Переключателем SA2 выбирается время счета и соответственно точность измерения. Кнопкой SB1 проводят калибровку частотомера. Для этого на вход F подают образцовую частоту 1 МГц и нажав на SB1 удерживают ее до получения на дисплее ЖКИ показаний максимально близких к 1 МГц. В дальнейшем калибровку можно не проводить.

Также можно использовать стандартную процедуру настройки, подав на вход F любую образцовую частоту и подбором C9 и C10 добиться нужных показаний ЖКИ.

Цепочка D1, R5, R6, C7 совместно с каскадом на транзисторе VT2 расширяет выходящие с микросхемы DD1 импульсы. При подаче на вход F максимально возможной частоты, но не более 450 МГц, подбором резистора R5 добиваются устойчивых показаний ЖКИ (если осциллограф подключить к 9 ножке DD2 – должно быть что-то близкое к меандру). Конденсатор C7 в собранной нами конструкции переместился на коллектор VT2.

Разъем Prog служит для внутрисхемного программирования ATtiny 2313. Если же микросхема будет прошита в программаторе, то разъем не впаивается. Микросхему лучше установить в панельку.

Детали.

Постоянные резисторы и керамические конденсаторы типоразмера 0805 (поверхностный монтаж). Транзистор VT1 КТ368 заменим на КТ399, VT2 КТ368 – на менее высокочастотный КТ315 (с корректировкой платы). Микросхема DD2 ATtiny 2313-20 (с тактовой частотой до 20 МГц) в DIP корпусе установлена со стороны печатных проводников. DA1 (устанавливается также со стороны печати) – любой 5-ти вольтовый стабилизатор с током более 1 А, но если не использовать подсветку ЖКИ, то можно применить и слаботочный 78L05. Кварцевый резонатор Q1 – 11,0592 МГц в любом исполнении. Переключатели SA1 и SA2 – B1561(DPDT) или SS21 с длиной рычажка более 5 мм. Кнопка тактовая SB1 – TS-A1PS (TS-A2PS, TS-A3PS, TS-A4PS, TS-A6PS). Индикатор BC1602 или BC1601, BC1604, а также подобный с контроллером HD-44780 других фирм изготовителей. Проверять соответствие выводов обязательно! Диод VD2 1N4007 заменим на любой с подходящим рабочим током. Разъем питания – серии AUB 3,5 мм стерео или подобный с некоторой корректировкой платы. Для подачи питания используется любой маломощный сетевой адаптер с подходящим напряжением. Сигнал на плату подается по одножильному проводу диаметром примерно 0,8 мм и длиной 5-8 см.

Можно исключить из схемы C4, R4 и переключатель SA1, подключив C8 перемычкой к базе VT2. 6 ножка DD2 должна висеть в воздухе. В таком варианте нижней граничной частотой становится 1,5 МГц.

Печатная плата разведена в Sprint-Layout и изготовлена из одностороннего фольгированного стеклотекстолита (рис. 2 ).

Частотомер с хорошими характеристиками, позволяющий измерять частоты от 1Гц до 10 МГц (9,999,999) с разрешением в 1 Гц во всем диапазоне. Идеален для функиональных генераторов, цифровых шкал или как отдельное устройство. Дешев и легок в изготовлении, собран из доступных деталей, имет небольшой размер и может быть смонтирован на панели многих устройств.

Схема состоит из семи 7-сегментных индикаторов, AVR ATtiny2313 и нескольких транзисторов и резисторов. AVR делает всю работу, и дополнительные микросхемы не нужны. Микроконтроллер считает количество импульсов, пришедших на его вход за 1 секунду и отображает это число. Сама важная вещь – это очень точный таймер, и он реализован на 16-битном Timer1 в режиме CTC. Второе, 8-битный счетчик работает как Counter0 и считает импульсы на входе T0. Каждые 256 импульсов он вызывает прерывание, в котором программа увеличивает множитель. Когда мы получаем 1-секундное прерывание, содержимое множителя умножается на 256 (сдвиг влево на 8 бит). Остаток импульсов, которые посчитал счетчик записывается в регистр и добавляется к результату умножения. Это значение затем разбивается на отдельные цифры, которые отображаются на индикаторах. После этого, перед выходом из 1-секундного прерывания, оба счетчика одновременно сбрасываются и измерение начинается заново. В свободное от прерывания время контроллер занимается динамической индикацией.

Разрешение и точность:
Точность зависит от тактового генератора. Кварц должен быть хорошего качества и иметь как можно меньший ppm (допуск). Будет лучше, если частота будет кратна 1024, например, 16 МГц или 22.1184 МГц. Для измерения частоты до 10 МГц, надо использовать кварц не меньше, чем на 21 МГц, например, 22.1184 МГц. Частотомер может измерять частоту до 47% от частоты собственного кварца. Если есть хороший промышленный частотомер, то можно откалибровать схему добавлением подстроечного конденсатора (1пФ-10пФ) между одним из выводов кварца и землей, и подстроить частоту в соответствии с показаниями промушленного частотомера.

В архиве с исходниками есть несколько вариантов под разные кварцы, но вы можете скомпилировать свой вариант.

Форма сигнала:
В принципе, устройство понимает любую форму сигнала от 0 до 5V, не только прямоугольные импульсы. Синусоида и теугольные импульсы сичтаются по заднему фрону при переходе его ниже 0.8V.

В устройстве нет защиты от превышения входного напряжения выше 5 вольт.

Устройство имеет высокоомный вход и не нагружает тестируемую схему – вы даже можете измерить частоту переменного тока в сети 220 вольт, прикоснувшись ко входу пальцем. Частотомер может быть переделан для измерения частоты до 100 МГц с шагом 10 Гц путем добавления на вход быстродействующего делителя.

Дисплей:
Использовано семь семисегментных индикаторов с общим анодом в режиме динамической индикации. Если яркость получается недостаточной, можно уменьшить значения токоограничивающих резисторов, но нужно помнить, что максимальный импульсный ток каждого вывода микроконтроллера составляет 40 мA . По умолчанию сопротивление резисторов 100 Ом. Незначащие нули гасятся програмно. Значения обновляются каждую секунду.

Печатная плата:
Двусторонняя печатная плата размером 109mm x 23mm – к сожалению, 7 индикаторов не влезли в рабочее пространство бесплатной версии Eagle, поэтому они нарисованы от руки. На плате нужно сделать 3 соединения проводом – первое – соединение питания и вывода VCC контроллера – это соединение показано на слое silkscreen. Два других соединяют десятичные точки индикаторов с резисторами на 330 Ом расположенными на слое bottom. Сверху платы расположен коннектор Atmel ISP-6. Контакт 1 первый со стороны кварца. Этот коннектор необязателен и нужен только для программирования контроллера. Индикаторы должны припаиваться на некотором расстоянии от платы, чтобы можно было подлезть паяльником к выводам, припаиваемым с верхней стороны платы.

Этот самодельный частотомер на ATTINY2313 предназначен для измерения частоты в диапазоне примерно от 4МГц до более 160МГц. Его можно использовать как измеритель частот или в качестве устройства ввода-вывода TRX, например, на диапазон 144МГц (2м).

Технические характеристики частотомера:

  • измерение частоты в диапазоне 4-160 Мгц
  • отображение измерений на ЖК-дисплее
  • чувствительность 700мВ
  • входное напряжение, макс
  • питание: 8-15В
  • очень простая плата, минимальное количество
    элементов, быстрый запуск
  • размеры платы: 37х80мм

Схема прекрасно отработала в диапазоне от 3,8МГц до 162МГц. Основой схемы является микроконтроллер ATTINY2313. Его преимуществом является возможность работать на частотах до 20МГц. В схеме использован кварц на 16МГц, таким образом, сам процессор теоретически должен правильно измерять частоты до 8МГц.

Зачастую оказывается, что диапазон до 8МГц слишком мал. Увеличение верхнего диапазона можно получить, используя делитель частоты (прескалер). В схеме задействован прескалер LB3500, который позволяет измерять до 150 Мгц.

Краткая информация о LB3500:

  • напряжение питания — 4,5…5,5В
  • потребляемый ток — l6мА-24мА
  • входное напряжение — 100мВ-600мВ
  • выходное напряжение — 0,9 Vpp
  • делитель — 8

Без применения дополнительного делителя схема способна измерять частоты до 64МГц. Добавление дополнительного делителя в виде двоичного счетчика 74LS293 (ICl) позволяет увеличить диапазон измерений до 150 Мгц (макс. для LB3500).

ICl делит частоту на 4. Таким образом, вся система прескалера (ICl и IC4) делит входную частоту на 32. Транзистор Tl с элементами C7, R2, R3 обеспечивает высокое входное сопротивление.

Входной сигнал после разделения попадает на вход микросхемы LB3500. На выходе в 9 IC4 сигнал получается в 8 раз меньшей частоты, чем на входе. К сожалению, выходной сигнал микросхемы LB3500 не согласовывается с TTL уровнями. Для устранения этого недостатка в схему добавлен транзистор Т2, который предназначен для согласования. Потенциометр PRI обеспечивает точное соответствие.

Построенный . Он позволяет измерять частоты до 10 МГц в четырех автоматически переключаемых диапазонах. Наименьший диапазон имеет разрешение 1 Гц.

Технические характеристики частотомера

  • Диапазон 1: 9,999 кГц, разрешение 1 Гц.
  • Диапазон 2: 99,99 кГц, разрешение до 10 Гц.
  • Диапазон 3: 999.9 кГц, разрешение до 100 Гц.
  • Диапазон 4: 9999 кГц, разрешение до 1 кГц.

Описание частотомера на микроконтроллере

Микроконтроллер Attiny2313 работает от внешнего кварцевого генератора с тактовой частотой 20 МГц (это максимально допустимая частота). Точность измерения частотомера определяется точностью данного кварца. Минимальная длина полупериода измеряемого сигнала должна быть больше, чем период кварцевого генератора (это связано с ограничениями архитектуры микроконтроллера ATtiny2313). Следовательно, 50 процентов от тактовой частоты генератора составляет 10 МГц (это максимальное значение измеряемой частоты).

Установка фьюзов (в PonyProg):

В статье мы рассмотрим, как построить маленький, дешевый и простой частотомер, способный измерять частоту до 40 МГц с ошибкой ниже 1%. Подобной точности вполне достаточно для отладки большинства собственных аналоговых и цифровых устройств. Прибор позволит Вам проанализировать многие аспекты работы схем.

Принципиальная схема частотомера изображена на рисунке 1.

Рис.1. Принципиальная схема прибора

Частотомер собран на макетной плате, основой является микроконтроллер ATmega16 компании Atmel, источником тактовой частоты является внутренний RC осциллятор 8 МГц (это необходимо помнить при программировании микроконтроллера). Дополнительно, во входной части используется 4-битный счетчик 74HC191 в качестве делителя измеряемой частоты на 16 до подачи ее на вход микроконтроллера. Как видно, используется только выход Q3 счетчика, частота на этом выходе будет равна входной частоте деленной на 16.

Вход прибора (щуп) – точка W1, которая напрямую подключена к порту микроконтроллера PB0 и, через делитель, к порту PB1.

Для отображения значения измеренной частоты используется 4-разрядный семисегментный светодиодный индикатор с общим анодом. Такое решение сокращает количество проводников для подключения индикатора. В случае отсутствия дисплея указанного типа, возможно применение различных типов семисегментных индикаторов, однако потребуется адаптация программного обеспечения микроконтроллера.

Схема расположения и назначение выводов примененного индикатора изображена на рисунке 2.


Рис.2. Расположение и назначение выводов примененного 4 разрядного светодиодного индикатора .

Выводы E1…E4 используются для включения соответствующих разрядов (E1 – для включения правого младшего разряда).

Каждая линия ввода/вывода микроконтроллера ATmega16 может обеспечить выходной ток до 40 мА, поэтому нам нет необходимости использовать транзисторы и сигналы управления дисплеем (E1…E4) подключены непосредственно к порту микроконтроллера.

Коннектор для внутрисхемного программирования микроконтроллера J1. После сборки и программирования микроконтроллера Вам потребуется калибровка прибора, настройка некоторых переменных (например, для увеличения яркости дисплея, уменьшения мерцания дисплея). Другими словами Вам потребуется обновление ПО микроконтроллера, и поэтому указанный коннектор необходимо установить на плату.

Алгоритм измерения частоты

Все мы знаем, что частота – это количество повторяющихся импульсов за единицу времени. Однако, измерение частоты с помощью цифровых приборов, например, с помощью микроконтроллера, который имеет свои ограничения, требует некоторых исследований для достижения необходимых результатов.

Максимальная частота, которая может быть обработана счетчиком микроконтроллера ATmega16, не может превышать тактовую частоту, деленную на 2.5. Обозначим максимальную частоту – F max . Тактовая частота для нашего микроконтроллера – 8 МГц, следовательно напрямую мы можем измерять сигналы с частотой до 3.2 МГц. Для измерения частоты выше этого уровня мы используем 4-битный счетчик в качестве делителя входной частоты. Теперь мы можем измерять частоты в 16 раз превышающие F max , но здесь накладывается ограничение со стороны счетчика 74191 и фактическая максимальная измеряемая частота не превышает 40 МГц.

Алгоритм, который был разработан, проводит измерение оригинальной (входной) частоты (обозначимF o ) и частоты получаемой с делителя (обозначим F d ). Пока соблюдается условие, что частота меньшеF max выполняется условие:

F o = 16 × F d ;

Но по мере приближении F o к F max , все больше импульсов должны быть обработаны и выражение выше примет вид:

F o d ;

Следовательно предел измерения микроконтроллера может быть автоматически обнаружен.

Частотомер начинает делать измерение оригинальной частоты (обработка и отображение значений на дисплее), и как только обнаруживает приближение к максимальной частоте F max (с использованием указанного выше метода), выбирает для измерения частоту после делителя.

Алгоритм суммарно изображен на диаграмме (рис. 3)

Рис.3 Алгоритм работы частотомера на микроконтроллере

Программное обеспечение микроконтроллера

Исходный код программы микроконтроллера снабжен подробными комментариями, но некоторые моменты требуют отдельного разъяснения:

  • код разработан так, что измеренное значение отображается на индикаторе в «кГц». Например, если Вы видите на дисплее значение «325.8» – это означает 325.8 кГц, значение «3983» – это 3983 кГц (или 3.983 МГц).
  • Таймер/счетчик 0 микроконтроллера используется для подсчета входных импульсов напрямую;
  • Таймер/счетчик 1 микроконтроллера используется для подсчета входных импульсов после делителя на 16;
  • Таймер/счетчик 2 сконфигурирован как таймер с предварительным делителем на 1024 (частота CPU делится на 1024). Используется для вызова алгоритма вычисления и выбора частоты каждый период T таймера. В нашем проекте Т = 1024 × 256/F cpu .
  • Константа «factor», определенная в начале программы значением «31.78581», должна быть откалибрована измерением эталонной частоты. Вычисляется по выражению:

factor = F cpu /(1024 × 256)=8.E6/(1024×256)=30.51757

Функция Anti-Flickering (устранение мерцания индикатора) довольна сложна, но очень эффективна, особенно при измерении непостоянных частот. Данная функция полностью избавляет индикатор от быстрого переключения между различными значениями, продолжая отображать точное значение, и быстро изменяет показания, если измеренная частота действительно изменилась.

Примечание

Микроконтроллер ATmega16 поставляется с заводскими установками, при которых настроен на работу от внутреннего RC осциллятора 1 МГц. Необходимо с помощью последовательного программатора установить Fuse-биты CKSEL3..0 в значение «0100», что соответствует включению внутреннего RC осциллятора 8 МГц.

ПРИЛОЖЕНИЯ:

– Исходный код программы микроконтроллера

Перевод: Vadim

Частотомер 40 МГц с ATmega8

Частотомер 40 МГц с ATmega8 Дорожка: Главная => AVR-Обзор => Приложения => Частотомер (Diese Seite на немецком языке: )

Это приложение AVR описывает частотомер с ATMEL ATmega8 с следующие свойства:
  • Цифровой и аналоговый вход, вход для измерения напряжения
  • Входной каскад с предусилителем и предварительным делителем на 16
  • Дисплей с одинарным двухстрочным ЖК-дисплеем
  • Девять режимов измерения и отображения, регулируемых с помощью потенциометра:
    • 0: Измерение частоты с предварительным делителем, время стробирования 0,25 с, результат в Гц
    • 1: Измерение частоты без предварительного делителя частоты, время стробирования 0,25 с, результат в Гц
    • 2: Измерение частоты как измерение периода с преобразованием, результат 0,01 Гц bzw.0,001 Гц
    • 3: Число оборотов в минуту, без предварительного делителя, через измерение периода и преобразование, результат в об / мин
    • 4: Полный цикл длительности периода, результат в микросекундах
    • 5: Длительность периода высокого периода, результат в микросекундах
    • 6: Низкий период длительности периода, результат в микросекундах
    • 7: Высокопериодная часть периода, результат 0,1%
    • 8: Низкопериодная часть периода, результат 0,1%
    • 9: Измерение напряжения, результат 0,001 В
  • Выбор режима 9 (потенциометр справа) переключает измерения частоты / времени / периода выключены.
  • SIO-интерфейс для подключения к ПК
  • Генератор Xtal 16 МГц
Частотомер состоит из блока ввода (предусилитель и предделитель) и блок процессора.

1.1 Блок ввода


Блок ввода имеет аналоговый и цифровой блок ввода.
Сигнал на аналоговом входе усиливается быстродействующим усилителем. NE592. Его выходной сигнал настраивается на вход NAND 74HCT132.
Цифровой вход напрямую подключен к И-НЕ.
В зависимости от сигнала процессора вывод И-НЕ передается непосредственно на счетный порт процессора или делится на 16 на 74HCT93.

1,2 Процессорный блок


Процессорный блок разработан на базе ATmega8. Процессор есть управляемый с xtal 16 МГц на его выводах XTAL1 и XTAL2. В керамические конденсаторы 22 пФ помогают разгонять генератор во время запуска.
Напряжение питания 5 вольт подключено к контактам 8 (GND) и 7 (GND). и блокируется керамическим концентратором 100 нФ.Поставка AD преобразователь на 5 вольт через индуктивность 22 мкГн на вывод 22, также блокируется конденсатором 100 нФ. Внутреннее опорное напряжение фильтруется пленочным конденсатором 100 нФ.
Входной контакт PC1 аналого-цифрового преобразования присоединен к потенциометру, который выбирает режим. Резистор 100 кОм ограничивает его выход напряжение до 2,5 В. Если определенный режим должен быть установлен, подстройка можно использовать потенциометр или делитель напряжения с двумя резисторами.
На канал аналого-цифрового преобразователя ADC0 (на PC0) подключено напряжение делитель входного сигнала для измерения входных напряжений.По умолчанию случае можно измерить максимум 5,12 В. Изменяя резисторы делителя напряжения, диапазон и разрешение можно легко изменить. Вход АЦП заблокирован от воздействия высоких частот.
Сигналы TXD и RXD составляют последовательный интерфейс и подключены к драйвер IC MAX232. Электролитические конденсаторы на MAX232 обеспечить необходимое напряжение для последовательного интерфейса RS232. В последовательные сигналы подключаются к 10-полюсному разъему, который обеспечивает стандартный 9-полюсный последовательный разъем.Сигналы CTS, DSR и CD являются активируется резисторами 2к2 к питающему напряжению.
Вывод PC5 ввода / вывода управляет предварительным делителем. Если высокий, предварительный делитель отключено, при низком уровне сигнал делится на 16.
Входной сигнал от предусилителя / прескалера подключается к входу. INT0 (для обнаружения фронта), а также до T0 (для подсчета сигналов).
Биты порта PB0 – PB3 обслуживают четыре бита данных ЖК-дисплея. В Вход включения ЖК-дисплея управляется PB5, его вход RS – PB4. Вход включения осуществляется через резистор 100 кОм, подключенный к GND для отключите вход, если бит порта неактивен.Вход V0 ЖК-дисплея присоединен к подстроечному потенциометру от 10 кОм до отрегулируйте контрастность ЖК-дисплея.
Биты порта MOSI, SCK и MISO, а также сигнал сброса прикреплен к 10-полюсному разъему, через который процессор может быть запрограммирован. Красный светодиод горит, если программирование активно. Поставка К этому разъему также подключаются линии напряжения.
Вход RESET подключен резистором 10 кОм к напряжение питания.

1.3 ЖК-дисплей

ЖК-дисплей подключается через стандартный 14-контактный разъем к блок процессора.Вы можете использовать ЖК-дисплеи с 8, 16 и более символами. на линию и одинарную или двойную линию (настраивается с помощью программного обеспечения).

1.4 Интерфейс SIO

Счетчик имеет соединение SIO, поэтому данные измерений могут быть прочитаны и параметры можно записать.

1.5 Рекомендации по монтажу

Полная схема построена на макете 10 * 5 см. и покрыт эмалированной медью.

Два винта для ЖК-дисплея также фиксируют макетную плату.

Все компоненты, включая блок питания и батарею 9 В, помещаются в небольшой кожух.

Операция очень проста. Доступен выбор между аналоговым и цифровым входом. не обязательно, просто подключите источник к нужному гнезду. Просто отрегулируйте потенциометр подстройки так, чтобы сигналы от аналоговый вход измеряется, и где нет ложных сигналов от операционного усилителя путают эти измерения.

2.1 Потенциометр для выбора режима

Селектор режима (потенциометр) выбирает режим. Если нет входных сигналов присутствуют, и выбран режим, основанный на измерении длительности сигнала, обновление дисплея выполняется не сразу, а при первом обнаружении край.

Отображение результатов на двухстрочном ЖК-дисплее с 16 символами выглядит следующим образом:

Режим Измерено Метод Формат отображения
0 Частота Подсчет, предварительный делитель = 16 F = 99,999,999 Гц
1 Частота Счетчик, предварительный делитель = 1 f = 9,999,999 Гц
2 Частота Длительность периода v = 9,999.999 Гц
3 Оборотов в минуту Длительность периода u = 9,999,999 об / мин
4 Длительность периода Продолжительность периода t = 99,999,999 us
5 High- период Длительность периода h = 99,999,999 us
6 Низкий период Длительность периода l = 99,999,999 us
7 Высокопериодная часть Длительность периода P = 100.0%
8 Низкопериодная часть Длительность периода p = 100,0%
9 Напряжение AD-преобразование U = 9.999V

In a однострочный ЖК-дисплей, напряжение отображается только в том случае, если выбран режим 9. Менее 16 символов в строке используются разделители тысяч и размер. не отображается. Сокращения для кода измерения отображаются только в том случае, если отображаемое значение не требует этого места.

2.2 Измерение напряжения

Напряжение на входном контакте измеряется и отображается четыре раза в секунду. Программа полностью написана на Ассемблере. Перед сборкой источника код, необходимо произвести внутренние настройки (см. 3.1). Во время или после программирование шестнадцатеричного кода на флеш-память чипа, необходимо заменить предохранители (см. 3.2). Учтите, что после установки предохранителей микросхема доступна только с прикрепленным внешним xtal.

3.1 Регулировка перед сборкой

В файл исходного кода необходимо внести следующие изменения. fcountV03.как м:
  • Коммутаторы debug и debugpulse должны быть установлены на 0.
  • Если подключен ЖК-дисплей, для cDisplay необходимо установить значение 1.
  • Если подключенный ЖК-дисплей имеет 8 символов в строке, cDisplay8 должен быть установлен в 1. Для больших ЖК-дисплеев cDisplay8 должен быть сброшен на 0.
  • Если подключенный ЖК-дисплей имеет только одну строку, cDisplay2 должен быть установлен на 0. Для двух или более строк установите значение 1.
  • Если последовательный интерфейс подключен и должен использоваться, установите cUart на 1.
  • Если предварительный делитель на 16 подключен к порту, отличному от PC5, символы pPresc и pPrescD, а также bPresc должны быть установлены соответственно.
  • Если частота процессора отличается от 16 МГц, измените cFreq соответственно.
  • Если скорость SIO должна отличаться от 9600 бод, измените cBaud.
  • Если делитель напряжения для измерения напряжений не равен (1 М и 1 М), отрегулируйте cR1 и cR2 соответственно. Если отображаемое напряжение отличается от входного напряжение, измените cRin. Меньшие значения cRin приводят к более высоким отображаемым напряжениям.

3.2 Предохранители

В своей первоначальной форме ATmega8 работает со своим внутренним RC-генератором.Чтобы изменить это предохранители должны быть настроены на внешний xtal.

Следующие настройки показаны с помощью ATMEL’s Studio:

В PonyProg 2000 то же самое выглядит так:

Обратите внимание: после замены предохранителей ATmega8 работает только с подключенным xtal.

3.3 Прокомментированный исходный код

Исходный код можно вывести в формате HTML (здесь) и загружен как файл исходного кода ассемблера (здесь). В текстовом файле ReadMe3.txt есть дополнительные подсказки для программирование и эксплуатация.

© 2006-2009, http://www.avr-asm-tutorial.net

Частотомер с микроконтроллером AVR

Частотомер – самый популярный инструмент среди инструментов домашней прислуги. Я думаю, что причина, по которой он построен так широко, заключается в том, что его можно легко построить, потому что это цифровая схема, это универсальное измерение и доступно множество строительных комплектов. Многие любители электроники могут построить любой частотомер.
Для меня этот проект – вторая проба.Но создание двух порядковых частотомеров неразумно, так что некоторые дополнительные функции были переданы частотомеру. Функций не так много по сравнению с универсальным универсальным счетчиком, однако он может измерять период / ширину импульса помимо частоты, я назвал этот проект «Универсальный счетчик».

Основы теории частотомера

Что такое частота?

Частота означает количество циклов электрической или механической вибрации в единицу времени, объяснение этого может не понадобиться сейчас … Гц (герц) используется для единицы частоты и определяется как единица СИ, и это означает число циклов в секунду: e.грамм. при подсчете 100 циклов в секунду получается 100 Гц. Раньше в качестве единицы частоты использовалось п / с.
Система измерения частоты, которая особенно реализована в цифровой счетной схеме, кажется, называется «счетчик частоты».

Метод прямого подсчета

При подсчете количества циклов входного сигнала за одну секунду значение частоты можно получить в счетчике. Это может быть реализовано с помощью простой схемы счетчика, так что это был обычный метод измерения частоты.Было выпущено много счетчиков IC, и многие частотомеры, работающие с этим методом, сейчас поставляются. Это простейший метод, но разрешение измерения ограничено на низкой частоте. Чтобы обеспечить большее разрешение, необходимо увеличить время стробирования: например, при измерении с разрешением 1 мГц требуется 1000 секунд для однократного измерения.

Взаимный метод

Это один из методов измерения частоты, который был придуман, чтобы восполнить недостаток метода прямого счета, и сейчас он преобладает.Этот метод измеряет период (T) входного сигнала вместо количества циклов и вычисляет его частоту по формуле f = 1 / T с помощью микропроцессора. Его частотное разрешение зависит только от временного разрешения, независимо от входной частоты.
Он может быстро измерять низкие частоты с высоким разрешением, однако любые триггерные сетки из-за шума уменьшают разрешение измерения. Для обеспечения достаточного разрешения по времени он обычно измеряет период в несколько циклов. Похоже, что обратный метод также не подходит для дешевых частотомеров из-за падения стоимости микроконтроллеров.

Базовые схемы счетчика

Каждый метод измерения должен контролировать любой тактовый сигнал. Однако использование логического элемента И, показанного на принципиальной схеме, приведет к дополнительному счету. Частота ошибок зависит от продолжительности включения тактового сигнала: например, Симметричный тактовый сигнал имеет среднее значение +0,5 отсчета. Это нельзя игнорировать в зависимости от обстоятельств. На высокой частоте в несколько МГц это не повлияет на точность измерения, однако входной сигнал 99,7 Гц дает 100 или 101 Гц не очень хорошо.

Этой проблемы можно избежать, если вместо этого использовать синхронный счетчик. В этой схеме скорость дополнительного счета зависит только от дробного числа, меньшего 1, коэффициент заполнения часов не влияет на дополнительный счет. Однако синхронный счетчик может вызвать любую ненормальную работу из-за асинхронного ввода, который не гарантируется ts и th. Чтобы избежать этой проблемы, на этом этапе следует предпринять любые меры, такие как разделение каскадов счетчика для защиты наиболее синхронного блока или синхронизация сигналов управления с часами, чтобы избежать этой ошибки.

Оборудование

Микроконтроллер

В качестве контроллера используется AT90S8515, потому что он очень прост в использовании. Процесс управления в основном продолжается, отображается и сообщается. Они не такие сложные, вместо них можно использовать любой другой микроконтроллер, например 8051, H8 и 78K.

Счетчики

Главный счетчик, который является наиболее важным блоком в этом универсальном счетчике, разделен на PLD (U1) и MCU (U2) . Часть PLD представляет собой 12-битный счетчик.Он может считать до 4096, и его самый старший бит подключен к внешнему выводу прерывания MCU, выходы подсчитываются MCU. Таким образом, общая длина счетчика может быть легко увеличена. В этой системе реализован 36-битный счетчик 12 + 24 бит. Частота вывода из PLD становится примерно 30 кГц при 120 МГц входного сигнала, это можно легко подсчитать с помощью процесса прерывания. Рабочая частота PLD составляет минимум 84 МГц, но он работал на частоте более 140 МГц.

Для считывания значения счетчика в PLD используется режим чтения.В этом режиме стробирующий сигнал от микроконтроллера маршрутизируется как счетный тактовый сигнал, а вентиль счетчика открыт. Затем синхронизируйте стробирующий сигнал до тех пор, пока не произойдет выполнение, значение счетчика можно вычислить с помощью: Значение счетчика = 4096 – количество тактов. Никакой дополнительной схемы для чтения счетчика не требуется, однако существует проблема, заключающаяся в том, что требуется программный цикл до 4096 раз (4,5 мс в AVR). Когда сдвиговый регистр для чтения счетчика реализован, его можно читать быстро. Но в регистре сдвига не было левых логических ячеек.

Предварительный делитель накипи IN-1

Микросхема предварительного делителя частоты (MB506) используется в качестве входного каскада IN-1. Входная частота делится на 64 и затем вводится в PLD. MB506 может принимать входную частоту от 10 МГц до 2,4 ГГц. Поскольку этот блок работает на очень высокой частоте, особое внимание следует уделить важной точке диапазона УВЧ-диапазона.

Предварительный усилитель ИН-2

Входной каскад IN-2 представляет собой широкополосный усилитель с высоким входным сопротивлением, реализованный на полевом транзисторе и транзисторе.Поскольку он обрабатывает небольшие аналоговые сигналы, развязка от шума источника питания важна для стабильности. Когда есть светодиодный дисплей с динамическим приводом, большие или малые пульсации напряжения будут присутствовать на линии электропередачи, так что забота о пульсациях напряжения очень важна.

Входная чувствительность – частотная характеристика показана в технических данных. Это будет хорошей производительностью, учитывая, что это простая схема. Для обеспечения стабильной работы запуска необходим входной аттенюатор для правильного входного уровня.Но это было опущено, потому что требуется много свинцовых реле и места для их установки. Это можно сделать с помощью пробника со встроенным аттенюатором. И оконечный резистор с переключателем также необходим. Но это тоже было опущено. Это можно сделать с помощью соединителя со встроенным терминатором.

Шунтирование усилителя ИН-2

В основном, входной метод частотомера связан по переменному току. Однако при измерении цифровых сигналов могут возникнуть некоторые проблемы: e.грамм. очень большая скважность, одиночный импульс.

Большинство универсальных счетчиков имеют режим связи по постоянному току с регулируемым уровнем срабатывания. Этот универсальный счетчик может выбрать режим связи TTL вместо режима связи по постоянному току. В этом режиме входной сигнал проходит через предусилитель с помощью ведущего реле (RY1) и напрямую подключается к PLD. Это подходит для большинства логических схем 5В или 3В.

Селектор полярности IN-2

Инвертирование триггерной полярности входного сигнала не действует при измерении частоты, однако это важная функция при измерении периода или ширины импульса.Эта функция является частью PLD, никаких дополнительных компонентов не требуется.

Коммуникационный порт

Доступен интерфейс связи для сбора измеренных значений и применения любого процесса с ПК. Поскольку этот универсальный счетчик является измерительным прибором, интерфейс связи должен быть изолирован от заземления системы. Интерфейс представляет собой последовательный порт, совместимый с EIA-574, который изолирован оптическими изоляторами.

Программное обеспечение

Режимы измерения

Этот универсальный счетчик имеет два основных режима работы.Один – это режим подсчета частоты, который считает входящий сигнал, другой – режим измерения интервала, который считает опорные часы, стробируемые входящим сигналом.

В частотном режиме выбранный входной сигнал маршрутизируется как счетчик. Стробирующий сигнал генерируется таймером в MCU и поступает на PLD извне. Это может легко генерировать переменное время стробирования. Операция представляет собой последовательный цикл, который сбрасывает счетчик, открывает вентиль на заданное время, а затем отображает значение счетчика как частоту.Индикатор затвора горит, когда строб открыт, и подождите 30 мс перед каждой операцией измерения, чтобы индикатор затвора мигал, указывая время обновления.

В режиме Time Interval Mode опорные часы маршрутизируются как счетчики. Стробирующий сигнал генерируется входным сигналом. Операция представляет собой последовательный цикл, который сбрасывает счетчик и блок стробирования, ожидает окончания времени одного стробирования, отслеживая состояние PLD (CEN и EOC), считывает значение счетчика и регулирует его с коэффициентом масштабирования, а затем отображает его.Этот режим также используется в режиме измерения обратной частоты.

Выбор режима работы (кнопка [Mode])

Кнопка Mode изменяет режим работы. Настройки режима работы и режима входа IN-2 сохраняются в EEPROM через 3 секунды после того, как произошли изменения, они будут восстановлены при следующем запуске.

  • Режим 0 (частота [МГц])
    В этом режиме выбирается IN-1, который делится на 64 с предварительным делителем. Время стробирования составляет 640 мс, так что общее масштабирование составляет 1/100. Формат отображения – 0000.0000 МГц , он может отображать до 10 ГГц с разрешением 100 Гц (входной диапазон от 10 МГц до 2,4 ГГц).
  • Режим 1 (частота [Гц])
    В этом режиме и следующих за ним используется IN-2 в качестве входного канала, который может выбирать режим связи и полярность запуска. В этом режиме частота измеряется методом прямого счета при времени стробирования 1 секунда. Формат отображения – 00000000 Гц , он может отображать до 100 МГц с разрешением 1 Гц.
  • Режим 2 (частота [Гц])
    В этом режиме измеряется частота обратным методом.Формат отображения: 0000.0000 Гц , он может отображать до 10 кГц с разрешением 100 мкГц. Однако существует проблема, заключающаяся в том, что блок измерения времени может измерять время только одного цикла, разрешение по времени будет обратно пропорционально входной частоте. Поскольку блок предназначен только для измерения временного интервала, а не для обратного метода. Этот режим является дополнительным режимом измерения с внутренними временными режимами. Было бы возможно реализовать полную функциональную логику, если бы вместо этого использовался PLD с более высокой плотностью.Поэтому этот режим подходит только для низкой входной частоты, а для высокой частоты подойдет метод прямого счета.
    Верхнее изображение этой страницы показывает, что при измерении тестового сигнала 400 Гц последняя цифра не стабильна. Кажется, что разрешение составляет 6 цифр из-за повторения операции измерения времени в течение одной секунды и вычисления частоты от ее среднего значения.
  • Режим 3 (время цикла [мс])
    В этом режиме измеряется период цикла нарастающих фронтов (спадающих фронтов в режиме инвертирования IN-2).Формат отображения: 0000.0000 мс , он может отображать до 10 секунд с разрешением 100 нс. Так как эталонная частота составляет 12,8 МГц, фактическое разрешение по времени составляет прибл. 78 нс, значение счетчика делится на 1,28 и масштабируется до разрешения 100 нс.
  • Режим 4 (длительность импульса [мс])
    В этом режиме измеряется длительность импульса высоких уровней (низкие уровни в режиме инвертирования IN-2). Остальные функции такие же, как в режиме 3.
Выбор режима связи и полярности запуска (([Cupl], [Pol] кнопка)

Эти кнопки изменяют режим связи и полярность триггера IN-2.

Отображение удержания (кнопка [Hold])

Эта кнопка останавливает и перезапускает операцию измерения. В режиме удержания дисплей будет мигать, показывая, что он находится в режиме удержания. Если после изменения режима или снятия удержания результат не отображается, дождитесь нового результата и затем войдите в режим удержания.

Expanding Gate Time ([Удерживать] + кнопка [Mode])

Эта функция изменяет время стробирования в режимах 0 и 1. Время стробирования увеличивается в 10 раз, а разрешение по частоте увеличивается в 10 раз. Однако большинство десятичных знаков 7-сегментных светодиодов используются для других состояний, поэтому формат отображения не изменяется.Конечно, значение вывода на порт связи масштабируется.

Последовательная связь

Формат последовательных данных – N81, 2400 бит / с. Измеренные значения отправляются в виде строки каждый раз при обновлении дисплея. Его можно сохранить как файл CSV. В частности, Microsoft Excel может напрямую считывать результаты в ячейки с помощью VBA. При сборе любых временных интервалов это простой анализатор временных интервалов.

Универсальный счетчик также может управляться последовательными командами с хоста.Командный символ не имеет эхо-поддержки, и все функции следующие:

  • РЕЖИМ
    Выберите режим работы. определяет номер требуемого режима, который может быть от 0 до 4.
  • CPL
    Выберите режим связи IN-2. 0 выбирает связь по переменному току, 1 выбирает связь по TTL.
  • POL
    Выбор полярности триггера IN-2 0 выбирает нарастающий фронт (высокий уровень), 1 выбирает спадающий фронт (низкий уровень).
  • GATE
    Выберите время стробирования в режиме 0 и 1. 0 выбирает нормальный, 1 выбирает расширение до 10 раз.

Технические данные

Характеристики
Основные ИС MCU: AT90S8515 (ATMEL)
PLD: ispLSI2032 (решетка)
Функции Режим 0: Частота (IN-1), до 2,4 ГГц (с разрешением 100 Гц)
Режим 1: Частота (IN-2), до 100 МГц (с разрешением 1 Гц)
Режим 2: Частота (IN-2) ), до 10 кГц (с разрешением 100 мкГц)
Режим 3: Период импульса (IN-2), до 10 с (с разрешением 100 нс)
Режим 4: Ширина импульса (IN-2) до 10 с (с разрешением 100 нс)
Входы IN-1: Z IN = 50 Ом, 10 МГц-2.4 ГГц
IN-2 (переменный ток): Z IN = 1 МОм, 10 Гц-100 МГц
IN-2 (TTL): DC-100 МГц
Контрольные часы Частота: 12,8 МГц
Температурная стабильность: ± 2,5 ppm (-30 ° C-75 ° C)
Долговременная стабильность: ± 1,0 ppm / год
Точность: зависит от метода калибровки
Связь Один последовательный порт с изолированным заземлением для записи данных в ПК и управления с ПК.
Стоимость Прибл. 6,000 JPY (только части)
  • Основная плата – Принципиальная схема и фото.Компоновка платы аналогична принципиальной.
  • Плата дисплея – Принципиальная схема и фото. Он монтируется на шасси вот так.
  • Плата предварительного делителя частоты – электрическая схема и фото. Чтобы избежать потери сигнала, он устанавливается непосредственно на входной ответвитель.
  • Внутренний вид и передняя панель. Он измеряет частоту колебаний FM-передатчика. Это вид сзади. Выключатель питания вынесен на заднюю панель, следует выбрать шасси большего размера.
  • Входная чувствительность – АЧХ предусилителя ИН-2.Это хорошо, учитывая, что это простая схема. MB506, используемый для IN-1, работает в диапазоне от 100 МГц до 2,4 ГГц, однако он также может использоваться в более низкой частотной области 10 МГц -. (Входная чувствительность IN-1)
  • Источники – код AVR и код PLD. Код PLD можно установить на любые небольшие CPLD. Если вы не понимаете PLD, обратитесь к этому.

Подробнее: Частотомер с микроконтроллером AVR

ussserrr / frequency-meter-avr-hf: частотомер на базе Arduino для HF диапазона (режим «External Clock»)

Обзор

Прошивка частотомера для микроконтроллера ATmega328P.Он использует 16-битный таймер / счетчик1 (TC1) в качестве основной измерительной части микроконтроллера. Может использоваться как отдельное решение (нет необходимости в ПК – для индикации используется ЖК-дисплей, совместимый с HD44780). См. Frequency-meter-avr-lf для измерения НЧ диапазона.

Для HF диапазонов правильным способом является использование TC1 в качестве счетчика импульсов внешнего сигнала. Измерьте интервал в 1 секунду (или любой другой известный) с помощью другого доступного таймера / счетчика (TC0 или TC2), и вы можете определить частоту так же просто, как

  N_импульсов
частота = ----------
             Интервал
  

В данном случае точность пропорциональна

  1
точность ~ --------
            период
  

, уменьшая период (т.е. увеличивая входную частоту) мы получаем лучшие результаты. Мы также используем усреднение, чтобы получить более точные результаты.

Алгоритм также обнаруживает быстрое изменение входной частоты (например, вы настраиваете ее) и увеличивает частоту обновления ЖК-индикаторов.

Распиновка

Штифт Функция
PD5 (вывод 5 Arduino) Входной сигнал
0, 1, 2, 3, 4, 6, 7 контактов Arduino (соответствующие контакты PDx) RS, RW, E, D4-7 (ЖК-дисплей HD44780, библиотека LiquidCrystal)

Сборка и запуск

Сборка и запуск через PlatformIO.В platformio.ini укажите параметры (например, F_CPU или программатор). Затем запустите:

 $ pio run # build

$ pio run -t program # flash с помощью внешнего программатора USBASP
или
$ pio run -t upload # flash с помощью встроенного программатора 

Пределы и точность

Проверьте эту таблицу, чтобы увидеть некоторые тестовые измерения (первая страница). Обычно рабочий интервал для кристалла по умолчанию 16 МГц составляет [1 кГц – 8 МГц], но провода и соединения оказывают большое влияние на стабильность и точность, особенно на высоких частотах.Например, упомянутые выше измерения производятся с помощью довольно длинного коаксиального кабеля, максимальная частота которого составляет около 5,6 МГц. Но с помощью гораздо меньшего провода я смог измерить сигнал 8 МГц.

Кроме того, вы можете заменить кварцевый генератор другим (и даже немного разогнать), чтобы увеличить максимальную измеряемую частоту (не забудьте настроить макрос TIMER2_ADJUSTMENT для правильных вычислений и board_build.f_cpu в файле platformio.ini ). В целях тестирования я также применил внешние часы к MCU от генератора и смог достичь частоты 32 МГц.При этом я измерил входной сигнал 14,3 МГц и, возможно, могу увеличить его до 16 МГц (на основе результатов предыдущих измерений).

В то время как TC1 просто считает входные тики (запуск по уровню напряжения), MCU может измерять не только строгие прямоугольные сигналы – синусоидальная волна, пила, треугольные формы также могут быть правильно распознаны в определенных пределах искажений.

Avr высокоточный измерительный прибор для измерения частоты diy 0,45-10 мГц с оболочкой Продажа

Способы доставки

Общее расчетное время, необходимое для получения вашего заказа, показано ниже:

  • Вы размещаете заказ
  • (Время обработки)
  • Отправляем Ваш заказ
  • (время доставки)
  • Доставка!

Общее расчетное время доставки

Общее время доставки рассчитывается с момента размещения вашего заказа до момента его доставки вам.Общее время доставки делится на время обработки и время доставки.

Время обработки: Время, необходимое для подготовки ваших товаров к отправке с нашего склада. Это включает в себя подготовку ваших товаров, выполнение проверки качества и упаковку для отправки.

Время доставки: Время, в течение которого ваши товары могут добраться с нашего склада до пункта назначения.

Ниже приведены рекомендуемые способы доставки для вашей страны / региона:

Отправлено в: Корабль из

Этот склад не может быть доставлен к вам.

Способ доставки Время доставки Информация для отслеживания

Примечание:

(1) Вышеупомянутое время доставки относится к расчетному времени в рабочих днях, которое займет отгрузка после отправки заказа.

(2) Рабочие дни не включают субботу / воскресенье и праздничные дни.

(3) Эти оценки основаны на нормальных обстоятельствах и не являются гарантией сроков доставки.

(4) Мы не несем ответственности за сбои или задержки в доставке в результате любых форс-мажорных обстоятельств, таких как стихийное бедствие, плохая погода, война, таможенные проблемы и любые другие события, находящиеся вне нашего прямого контроля.

(5) Ускоренная доставка не может быть использована для почтовых ящиков

Расчетные налоги: Может взиматься налог на товары и услуги (GST).

Способы оплаты

Мы поддерживаем следующие способы оплаты.Нажмите, чтобы получить дополнительную информацию, если вы не знаете, как платить.

* В настоящее время мы предлагаем оплату наложенным платежом для Саудовской Аравии, Объединенных Арабских Эмиратов, Кувейта, Омана, Бахрейна, Катара, Таиланда, Сингапура, Малайзии, Филиппин, Индонезии, Вьетнама, Индии. Мы отправим код подтверждения на ваш мобильный телефон, чтобы проверить правильность ваших контактных данных. Убедитесь, что вы следуете всем инструкциям, содержащимся в сообщении.

* Оплата в рассрочку (кредитная карта) или Boleto Bancário доступна только для заказов с адресами доставки в Бразилии.

Цепи счетчика

метров :: Next.gr

– Стр. 2

  • Это конструкция частотомера на базе микроконтроллеров AVR. Максимальная входная частота указана равной 30 МГц в конфигурации с несколькими микросхемами, а в конфигурации с одним кристаллом существуют версии как с частотой 5 МГц, так и с частотой 10 МГц, работающие с частотой 10 и 20 МГц….

  • Эти параметры ожидаются с приблизительно 50% прямоугольной волны на частотах до нескольких МГц и симметричными синусоидальными волнами на более высоких частотах. Основное ограничение основано на спецификации максимальной частоты тактирования для счетчика пульсаций MM74HC6040 ….

  • Вход питания для регулятора 7805 на 5 В.Пара светодиодов подключена между источником питания 5 В и землей, с резисторами для ограничения тока, включенными последовательно, и один вывод на AT90S2313 шунтирует ток через один или другой светодиод. Когда горит один светодиод, значит ….

  • Измеритель частоты от 0 до 2 МГц с беспроводным соединителем минимальной массы на основе ATMega8. Диапазон измерения базовой единицы минимальной массы составляет от 10 до 15 см.Поскольку частотомер работает от батареи, его можно поднимать с земли, обеспечивая жизнь на испытательном стенде и вокруг него ….

  • Основная идея исходит из примечания к применению AN592 Microchip: «Частотомер, использующий PIC16C5x “. Там вы можете найти простое программное обеспечение, реализующее частотомер с использованием Микроконтроллер PIC. Я написал специально разработанное программное обеспечение для улучшения….

  • Частотомер – самый популярный инструмент среди инструментов домашней прислуги. Я думаю, что причина, по которой он построен так широко, заключается в том, что он может быть легко построен, потому что это цифровая схема, это универсальное измерение и доступно множество строительных комплектов …

  • Этот очень простой счетчик можно использовать для измерения частоты различных беспроводных устройств.Применяется при реанимации передатчика и его работе в качестве контрольной частоты. Его можно использовать как шкалу для приемника. За счет простоты счетчика ….

  • MK50398 – это один современный десятичный счетчик шести десятков, с управлением светодиодным индикатором экрана из семи сегментов и триггером памяти. Счетчик может измерять аддитивно и абстрактно.Микросхема MK50398 идеально подходит для изготовления частотомеров, так как …

  • Эта схема представляет собой частотомер, недорогой. Он покрывает диапазон от 1 Гц до 1 МГц. Триггер Шмитта IC1 регулирует сигнал входа и его уровень изменяется на разумном уровне, подходящем для IC2-3-4. При десятом импульсе на входе IC2 / 1 выдается ….

  • Частота сети довольно стабильна, и маловероятно, что вам придется ее измерять, но если у вас есть аварийный генератор, вы можете найти эту схему полезной, поскольку она покажет, работает ли генератор слишком быстро или слишком медленно.Вообще-то можно ….

  • Вот простой метод измерения частот в довольно широком диапазоне частот с приемлемыми пределами точности с помощью ПК. Он следует основной методике измерения низких частот, то есть на низких частотах период измеряется для полной волны ….

  • Функциональный генератор – это устройство, которое в любой лучше оборудованной электронной лаборатории должно быть не так часто используемыми гаджетами, но когда он вам понадобится, мы, безусловно, ценим его удобство.Вот процедура схемы, которая была опубликована в ….

  • Диоды, расположенные спина к спине, присутствуют, потому что некоторые радиостанции представляют собой переходные процессы высокого напряжения при переключении диапазонов, которые блокируют DFD, требуя его выключения и повторного включения для разблокировки. Если питание для дисплея с подсветкой необходимо брать от постоянного тока, когда переменный ток ….

  • Это чрезвычайно простой в сборке измеритель температуры PIC, который позволяет измерять температуру в двух разных местах одновременно.Никогда раньше такая полезная и мощная схема не могла быть построена с таким маленьким количеством компонентов и в то же время обеспечивать бесконечное количество …

  • Частотомер с широким диапазоном – полезный инструмент для лаборатории электроники. В этом проекте описывается частотомер на базе микроконтроллера AT90S231, который может измерять входные частоты до 50 МГц. Измеренная частота отображается в 6-значном мультиплексном формате….

  • Этот проект может измерять тактовые импульсы, подаваемые на вход таймера микроконтроллера AVR. Код Bascom считает тактовые импульсы за 1 секунду и отображает их …

  • Этот текст описывает предварительные планы частотомера для детектора летучих мышей.Он измеряет частоту гетеродина в детекторе летучих мышей гетеродинного типа. Это ценный инструмент, помогающий идентифицировать летучую мышь. Частота отображается на четырех ….

  • Подключение платы CPLD к плате ChipKit для считывания измеренной частоты …

  • Для удобства чтения дисплей этой схемы тахометра показывает показания в герцах.? Время преобразования будет равно времени стробирования, …

  • Схема была разработана для создания недорогого частотомера, который будет охватывать диапазон от 1 Гц до 1 МГц с цифровой индикацией с использованием трех 7-сегментных d …

  • Эта схема представляет собой стабильный частотомер с точностью до 5 значащих цифр.Диапазон составляет 0–30 МГц с входной чувствительностью более 100 мВ. Зонд подключается к последовательному порту ПК. Итак, используя кварцевый генератор, уже имеющийся на вашем ПК …

  • Частотомер может использоваться в датчике скорости, тахометре или в любых измерениях повторяющихся сигналов. Этот преобразователь частоты в напряжение (FVC) может использоваться для …

  • В этом счетчике используется четырехзначный дисплей, но при повороте переключателя диапазонов он может отображать частоты от 1 до 40 МГц с разрешением 100 Гц.CMOS IC MM74C926 содержит четырехзначный десятичный счетчик, который может фиксировать заданный счет и затем использовать его ….

  • Этот тахометр позволяет измерять сердцебиение, частоту дыхания и другие низкочастотные события, которые повторяются с интервалом от 0,33 до 40,96 секунды. Схема определяет период offm, вычисляет эквивалентные импульсы в минуту и ​​соответствующим образом обновляет ЖК-дисплей…..

  • Это счетчик, показывающий частоту генератора, который имеет напряжение 110-240 В при 10-100 Гц. Выходные синусоидальные волны преобразуются в прямоугольные с помощью …

  • Эта схема шумомера проста в сборке и может быть изготовлена ​​в портативном формате.В может измерять частоты с минимальным уровнем 10 мВ …

  • В этом измерителе температуры используется прецизионный микромощный датчик температуры по шкале Цельсия IC LM35. Выходное напряжение микросхемы линейно равно 10МВ на градус сантиметра …

  • Обычно мы часто сталкиваемся с тем, что частотомер может использоваться в датчике скорости, тахометре, измерении или повторяющемся сигнале.Этот преобразователь частоты в напряжение (FVC) может использоваться для преобразования напряжения в цифровой или аналоговый тахометр. Схема, состоящая из ….

  • Эта схема представляет собой частотомер, недорогой. Он покрывает диапазон от 1 Гц до 1 МГц. Триггер Шмитта IC1 регулирует сигнал входа и его уровень изменяется на разумном уровне, подходящем для IC2-3-4. С десятым импульсом на входе IC2 / 1 выдается….

  • Этот частотомер использует имеющийся у вас цифровой мультиметр в качестве устройства отображения, поэтому его можно изготовить по очень низкой цене. Из-за высокого импеданса большинства цифровых мультиметров преобразователь частоты в напряжение может быть легко подключен к нему без согласования ….

  • Простой цифровой частотомер имеет множество применений.Это может быть эксперимент для новичков, лабораторное оборудование или счетчик, встроенный в какой-нибудь прибор. Идеален везде, где необходимо измерить и отобразить частоту в цифровом виде. Схема Частотомер ….

  • ..

Leepesx 10MHz Frequency Meter DIY Kit Частотомер Частота AVR со счетчиком Shell Cymometer Измерение частоты 0.Разрешение 000 001 Гц

Тестирование, измерение и проверка осциллографов cmchospitalhisar.com Измеритель частоты Leepesx 10 МГц DIY Kit Частотомер Частота AVR со счетчиком Shell Измерение частоты симометра Разрешение 0,000 001 Гц
  1. Home
  2. Test, Measure & Inspect
  3. Electrical Testing
  4. Осциллографы и аксессуары
  5. Осциллографы
  6. Leepesx 10MHz Frequency Meter DIY Kit Частотомер AVR Frequency with Shell Counter Cymometer Frequency Измерение 0.Разрешение 000 001 Гц

Материал: печатная плата + акрил, Примечание: 67 дюймов, необходимо собрать самостоятельно, Технические характеристики: 1 * USB-кабель, Купить измеритель частоты Leepesx 10 МГц DIY Kit Счетчик частоты Частота AVR с счетчиком Shell Измерение частоты цимометра 0. Частотомер представляет собой набор для самостоятельного изготовления, размер упаковки: 13 * * 2 см / 5 000 001 Гц Разрешение: обустройство дома, 1 * Руководство, измеритель частоты Leepesx 10 МГц DIY Kit Счетчик частоты AVR Частота с счетчиком оболочки Измерение частоты цимометра 0.может питаться от универсального интерфейса USB, переключателя цикла переключения и отображения импульсов. 25 унций, Вес изделия: 5 г / 3, 12 * 3, автоматическое преобразование диапазона без ручного переключения. Или используйте внешний источник питания 5-12 В или батарею 9 В, 97 * 2, 1 * частотомер, 79 дюймов, 5 * 17 мм / 2, 94 * 0, размер элемента: 75, 00 унций, измеряемая амплитуда сигнала до 30 В. 7-битное разрешение точности, 3 * 0, английский язык, Вес упаковки: 92 г / 3, Список пакетов:, Широкий диапазон источников питания, 5 * 60, 000 001 Гц Разрешение: Осциллографы – ✓ Возможна БЕСПЛАТНАЯ ДОСТАВКА при соответствующих критериях покупки.






##

Leepesx 10MHz Frequency Meter DIY Kit частотомер Частота AVR со счетчиком оболочки Cymometer Frequency Измерение 0.000 001 Гц Разрешение





Длина 15,2 мм Диаметр штока 2 мм. Градуировка 0,002 мм Brown & Sharpe TESA 74.110481 Стальная измерительная вставка с шариковым наконечником для контрольных индикаторов с круговой шкалой Interapid 312, 9-дюймовый пузырьковый уровень с пузырьками 45 ° / 90 ° / 180 ° Торпеда Уровень 2 Ударопрочный магнитный инструмент для измерения уровня. Youngy, 215 мм, индикатор уровня, шкала, индикатор вращающегося магнитного основания, держатель, размер 200, непрозрачный вискозиметр Кэннон-Фенске, калиброванный. HFS 4 L X 1-3 / 16 W Прецизионный регулируемый угловой блок 0-60 ° R, Leepesx 10MHz Frequency Meter DIY Kit Частотомер Частота AVR со счетчиком Shell Измерение частоты цимометра 0.000 001 Гц Разрешение , термометр SEOH, полное погружение в красный дух, от -10 до 110C, единичная шкала, батарея AREOTEK 4000 мАч, совместимая с осциллографом Fluke BP190 BP-190 B11432 192 192B 196 196B 196C 199 199B 199C 215 215C 225 225C Анализатор 433434435 Rohde & SchwarzTVh Mitutoyo 177-366 RING GAGE ​​5MM, .200IN, BYK-Gardner 2422 Стержень с проволочной обмоткой 200 мм Ширина пленки 2 мил Толщина мокрой пленки, Пассивный измеритель мощности оптической сети Jonard Tools PON-50 для BPON / EPON / GPON. Комплект для сборки измерителя частоты Leepesx 10 МГц Частотомер AVR Частота со счетчиком оболочки Измерение частоты цимометра 0.000 001 Гц Разрешение , датчик датчика с изогнутой поверхностью для TM8812 TM-8818 Φ8 мм. Ультразвуковой измеритель толщины TM-1240 BYQTEC 5MHz UTG-TP,


Комплект для сборки частотомера Leepesx 10 МГц Частотомер AVR Частота со счетчиком корпуса Цимометр Измерение частоты 0,000 001 Гц Разрешение

Leepesx 10 МГц Частотомер DIY Kit частотомер Частота AVR со счетчиком оболочки Цимометр Измерение частоты 0,000 001 Гц Разрешение

Счетчик частоты AVR с измерением частоты цимометра счетчика Shell 0.Разрешение 000 001 Гц Частота комплекта для самостоятельного изготовления частотомера Leepesx 10 МГц, Разрешение 000 001 Гц: Осциллографы – ✓ Возможна БЕСПЛАТНАЯ ДОСТАВКА при определенных покупках, Купите набор для самостоятельного изготовления измерителя частоты Leepesx 10 МГц Частотомер AVR Частота с датчиком частоты Shell Counter Измерение частоты 0, Найти хороший магазин, Скидки дня скидка до 25%, Первоклассный дизайн и качество, Товары высокого качества, Все по отличным ценам – Удовлетворение гарантировано. с счетчиком Shell Cymometer Измерение частоты 0,000 001 Гц Разрешение Leepesx 10MHz Частотомер DIY Kit Счетчик частоты AVR Frequency, Leepesx 10MHz Frequency Meter DIY Kit Счетчик частоты AVR Частота со счетчиком Shell Измерение частоты Цимометра 0.000 001 Гц Разрешение.

Частотомер, совместимый с Arduino

Высокоточный частотомер, совместимый с Arduino

Концепция этой платы – это открытая, очень универсальная схема частотомера , которую можно использовать для измерения самых разных сигналов. Он разработан таким образом, чтобы его можно было настраивать всевозможными способами.

Этот частотомер использует известный микроконтроллер AVR Atmega328p-AU . Это не новейшая модель ATMEL, но этот чип входит в стандартную комплектацию Arduino UNO v3.0 доска. Это мощный микроконтроллер и очень маленький (TQFP-32). Это дает возможность пользователям воспользоваться поддержкой сообщества Arduino и множеством программных библиотек . Прошивка использует несколько замечательных функций этого чипа, а именно 16-битный таймер, прерывания I2C, SPI и т. Д.

Freq_LF_HF версия

Есть две версии:

  • Freq_LF_HF измеряет частоты от менее 5 Гц до более 5 МГц
  • Freq_LF_VHF измеряет частоты от менее 5 Гц до более 210 МГц

Основные технические возможности цифрового частотомера :

Очень широкополосный, он может измерять частоты от менее 5 Гц до более 5 МГц или 210 МГц, благодаря уникальной аппаратной и программной архитектуре.Низкочастотные сигналы, высокочастотные сигналы и очень высокочастотные сигналы обрабатываются отдельно, чтобы получить очень хорошее разрешение по всей полосе пропускания.

Вход с высоким сопротивлением (даже в УКВ) с максимальной амплитудой сигнала 30 вольт .

Высокая точность :

  • Точность , прибор не откалиброван лучше 10 ppm, прибор откалиброван лучше 1 ppm
  • Калибровка +/- 10,0 ppm
  • Точность выше 1 ppm
  • Максимальное разрешение: 7 цифр
  • Чувствительность 180 мВ RMS

Измерение сигнала 4 МГц.

  • Использует стандартный 16-символьный однострочный ЖК-дисплей для четкого представления частоты. ЖК-дисплей можно снять с платы и при необходимости установить на коробку.
  • Может питаться от преобразователя 9 В постоянного / переменного тока или напрямую на контакты печатной платы или от батареи 9 В с адаптером, входящим в комплект. Он выдерживает напряжение от 7,5 до 12 вольт. Источник питания защищен плавким предохранителем.
  • Он защищен от перенапряжения и пониженного напряжения .Доска будет показывать сообщения об ошибках.
  • Сигнал может быть подан на плату через разъем BNC или разъемы на печатной плате.
  • Входное сопротивление 1 МОм .
  • Вход сигнала защищен от электростатических разрядов диодом TVS с максимальной мощностью разряда до 200 Вт / 3 А (Внимание, речь идет только об электростатических разрядах! Пользователи никогда не должны пытаться измерять сигналы выше 30 вольт от пика до пика!).
  • Он имеет кнопку сброса для сброса AVR.
  • A Кнопка меню для выбора значений параметров:
    • Полоса частот: автоматическая или определенные диапазоны
    • Разрешение: НИЗКОЕ, НОРМАЛЬНОЕ, ВЫСОКОЕ или Сверхвысокое
    • Калибровка
    • Сохранение и получение частоты обращения
    • Применение операции к измеренной частоте (+/- опорная частота)
    • Настройки сна
  • Режим ожидания / экономии энергии задействован, когда плата не измеряет частоту в течение 30 секунд или 5 минут.
  • Это компактная плата (примерно 82 * 60 мм).

Пример приложения: совместное использование значений частоты между Freq_LF_HF и Arduino Nano по I2C при 100 кГц

Пример программирования частотомера

  • Позволяет настраивать программное обеспечение. Поскольку он основан на стандартных библиотеках Arduino и кодировании, вы можете настроить его и даже изменить функциональность платы. Библиотека с открытым исходным кодом по лицензии Creative Commons
  • .
  • Использует порт SPI для программирования с помощью программатора SPI.Для этого не требуется загрузчик, но пользователь может его загрузить. Этот порт также можно использовать для взаимодействия с другим периферийным устройством.
  • Имеет последовательный порт (USART) для последовательной связи с ПК через переходник USB-последовательный порт или для взаимодействия с другим периферийным устройством. Его также можно использовать для программирования платы.
  • Имеет порт I2C , доступный для взаимодействия со многими интегрированными компонентами или установления сложной связи между платами Arduino.

Тестирование ocxo 80 МГц.

Я живу рядом с морем, и мне надоело смотреть на грязные пляжи и умирающее море. Любой производственный процесс, особенно в высоких технологиях , включает использование многих химикатов, драгоценных материалов, энергии, транспорта и т.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *