Частотомер на pic16f628a с алиэкспресс инструкция на русском языке

Когда-то я собрал очень популярный на то время частотомер Денисова, вернее, его клон на PIC16F628A и индикаторе АЛС318. И вот по прошествии многих лет он попался мне на глаза. Измеряет он частоту вроде исправно, но уж больно примитивен, да к тому же показания постоянно мерцают. На досуге было решено на основе той схемы (изменено подключение двух выводов микроконтроллера, входные цепи и цепи питания) создать современный, качественный, но очень недорогой  прибор, лишенный недостатков своего прототипа, а также дополненный множеством функций и режимов.

Описываемый ниже прибор имеет следующие возможности: «обычное» измерение частоты путем счета количества импульсов в течении одной секунды; измерение частоты низкочастотных сигналов через измерение периода (F=1/T) с точностью 0.001 Гц; измерение периода сигнала, причем для высокочастотных сигналов через частоту (T=1/F); измерение длительности как положительных, так и отрицательных импульсов. Так же имеется возможность сохранения в энергонезависимой памяти по одному измеряемому значению для каждого режима, с последующим просмотром при необходимости. Предусмотрено оперативное изменение ряда настроек прибора и автоматическое выключение при отсутствии воздействия на прибор в течении определенного времени.

Основные характеристики прибора:

  • Пределы измерения частоты ……………………..……….…….   0 – 40000000 Гц
  • Дискретность измерения частоты (обычный частотомер) …   1 Гц
  • Дискретность измерения частоты («спец»-частотомер) ……  0.001 Гц
  • Пределы измерения периода …………………………………….   0.05 – 2000000 мкс.
  • Частота смены способа измерения (периода и частоты) …..  900 — 1000 Гц
  • Пределы измерения длительности импульсов
    (при периоде сигнала 2 – 2000000 мкс) …………………………… 1 – 1000000 мкс.
  • Амплитуда измеряемого сигнала ……..………………….……… 0.1 – 100 Вольт
  • Точность измерений (зависит от характеристик кварца) …..   0.00001+2ед. мл. разр   
  • Период индикации (длительность, период и «спец»-частота) 0.25; 0.5; 1; 2 сек.
  • Время без воздействия до выключения прибора …………… 8; 16; 32; 64 мин.
  • Число запоминаемых значений измерений …………………. 5
  • Сохранение всех параметров при выключении питания ..… да
  • Напряжение питания …………………………………………..…. 5.5 – 10 Вольт
  • Средний ток потребления в рабочем режиме ……………….. 15 – 25 мА
  • Ток потребления в спящем режиме не более ………………… 10 мкА

Рассмотрим работу с устройством более подробно (схему и конструкцию рассмотрим ниже).

При включении прибора, после вывода приветствия, на индикаторе высвечиваются показания согласно ранее выбранному пределу (далее исходное состояние). При нажатии кнопки S1, на индикаторе появляется название текущего режима (в большинстве случаев — сразу, но редко, при измерении низкочастотных сигналов, может потребоваться удерживать кнопку до 2 с). При последующих отпускании и нажатии кнопки, названия индицируемых режимов меняются по кругу в порядке: частотомер (на индикаторе Freq_St) – спец.частотомер (Freq_SP) – измерение периода ( Period ) – измерение длительности положительного импульса (t __||__) — измерение длительности отрицательного импульса (t |_|) – частотомер … . Нажатие кнопки S2 во время индикации на дисплее какого-либо режима приводит к переходу прибора в исходное состояние с соответствующей сменой режима. В случае же отсутствия нажатия любой кнопки в течении времени ожидания (3-10 сек — оперативно регулируется), прибор переходит в исходное состояние с прежним (до нажатия S1) режимом.   

Если после появления на индикаторе названия режима удерживать не отпуская кнопку S1 в течении 3 сек., на индикаторе появится надпись «to_SLEEP». При этом нажатие кнопки S2, так же как и  отсутствие нажатия кнопок в течении времени ожидания, переводит прибор в спящий режим, выход из которого производится нажатием на любую кнопку. Нажатие же в этом режиме кнопки S1 (разумеется, предварительно ее отпустив) приводит к попеременному появлению на дисплее надписей «to_SLEEP» и «SETTINGS». Нажимая кнопку S2 в пункте «SETTINGS», осуществляется переход в подменю установок. Здесь “P_IND x.xx” – период индикации, “t_butt xx” – время ожидания нажатия кнопок в сек., “t_OFF xx” – время до выключения в минутах, при этом  xx – непосредственно текущее значение параметра (моргает для заметности). В этом пункте нажатие S1 так же последовательно переключает подпункты, а нажатие кнопки S2 – изменяет текущий параметр (новое значение сразу же индицируется). Выход с сохранением текущих параметров – по истечении времени ожидания без нажатия кнопок. 

Нажатие кнопки S2 в исходном состоянии (тоже, как отмечалось выше, длительностью до 2 секунд в некоторых режимах) приводит к появлению на дисплее надписи “ LOAD “. Отпускание кнопки сразу после появления надписи приводит к выводу на дисплей ранее сохраненного измеренного значения в течении 8 секунд (моргает для отличия от текущего измеряемого значения). Если же при появлении надписи “LOAD”, удерживая кнопку S2 нажатой, нажать кнопку S1, то происходит запись в энергонезависимую память текущего измеряемого значения, что подтверждается появлением на индикаторе моргающей надписи “ SAVE “.

Переход в спящий режим происходит также при отсутствии воздействия на кнопки в исходном состоянии в течении 8 – 64 минут (меняется оперативно).

Описание работы прибора в разных режимах

Обычный частотомер

Работа в этом режиме стандартная – подсчет импульсов таймером TMR0, следует только отметить, что отсчет времени счета (1 секунда) происходит в прерываниях от таймера TMR2 с интервалом в 2 мс, в которых так же происходит динамическая индикация. 

Во время измерения признак режима – знак “F.” в старшем разряде (не индицируется при частоте более 9999999 Гц).

Частотомер специальный

В этом режиме при измерении частоты до 1000 Гц собственно измеряется период сигнала, а частота вычисляется по формуле F=1000000000/T, где T — в микросекундах, а F – в тысячных долях герца (светится запятая в 4-м разряде справа). Если частота окажется более 1000 Гц, измерение производится аналогично обычному частотомеру (обратное переключение происходит при частоте менее 900 Гц). Данный режим позволяет для низкочастотных сигналов уменьшить дискретность измерения с 1Гц до 0.001Гц, а значит и точность (на индикаторе не менее 3-х значащих разрядов).

Признак режима – вывод “F.” в старших 2-х разрядах (последовательно “затираются” индицируемым значением при измерении больших частот).

Измерение периода

Режим аналогичен специальному частотомеру. В данном режиме происходит непосредственное измерение периода (таймером TMR1, тактируемым частотой 1МГц от внутреннего генератора) для сигналов с периодом более 1000 мкс, а для меньшего периода – через измерение частоты по формуле T=1000000000/F, где F — в герцах, а T – в наносекундах. На индикаторе при этом светится запятая в 3-м разряде, что позволяет считывать показания в микросекундах в обоих случаях с тремя значащими разрядами минимум. 

Признак режима – вывод “P.” в старшем разряде (при вычислении периода через частоту – добавляется верхняя черта в следующем разряде).

Измерение длительности импульсов (положительных и отрицательных)

Эти два режима аналогичны и отличаются только полярностью измеряемых импульсов. Измерение производится путем прямого подсчета длительности таймером TMR1, тактируемым от внутреннего генератора (период 0.25 мкс) в течении входного импульса.  При этом, обеспечивается достоверность измерения длительностей от 3 мкс, для более коротких импульсов длительность измеряется косвенными методами и достоверность результата снижается. Данное обстоятельство (косвенное измерение длительности) индицируется путем моргания буквы “t” на индикаторе.

Для сигнала, длительностью менее 32768 мкс, результат отображается с точностью 0.25 мкс, в противном случае — точность (дискретность) равна 1 мкс.

Признак режима – вывод “t” в старшем разряде плюс верхний или нижний сегмент следующего разряда, в зависимости от режима регистрации положительных или отрицательных импульсов.

Следует отметить, что из-за несимметричности входной части прибора, а так же наличия на входе CCP микроконтроллера триггера Шмитта, при измерении длительности сигналов с пологими фронтами может появиться значительная погрешность. Этот эффект уменьшается при увеличении амплитуды входного сигнала.  Попытка измерения сигналов с амплитудой значительно ниже 0.1 Вольт  в любом режиме, может привести к индикации показаний, не соответствующих действительности (впрочем, это относится и к другим подобным приборам). При заведомо стабильном входном сигнале, косвенным признаком недостаточной амплитуды может быть большая нестабильность показаний прибора.

В случае, если временные параметры входного сигнала не позволяют данному прибору их измерить (при измерении периода и длительности), на индикаторе отображаются следующие показания:  “F.too_hi” – слишком высокая частота, “P.too_big” – слишком большой период, “NO_SIG.” – нет сигнала.

Принципиальная схема и работа устройства

Принципиальная схема частотомера

Микроконтроллер PIC16F628A (DD2) выводами порта В (кроме RB2) и выводом RA3 через ограничительные резисторы (R5-R12)  управляет соответственно сегментами и запятой индикатора, в качестве которого используются два 4-х разрядных LED индикатора FYQ3641A с общим катодом (выводы сегментов и децимальной точки индикаторов соединены попарно). Управление разрядами происходит с выходов дешифратора DD1 (74HC138), на входы которого управляющий сигнал подается с выводов RA0-RA2 DD2. Выводами RA0 и RA1 так же производится контроль состояния кнопок управления S1 и S2 при помощи резисторов R1-R4. Тактирование микроконтроллера происходит от кварцевого генератора частотой 16 МГц, который  включает внешние элементы Z1, C1-C3. Вывод MCLR включен в качестве вывода сброса и на него подан потенциал +5В. Динамическая индикация, как говорилось выше, происходит в прерываниях от TMR2 с интервалом 2 мс так, что обновление индикатора происходит с частотой примерно 63Гц. В данном случае обеспечивается ровное без мерцаний свечение индикатора во всех режимах прибора.

Сигнал с входного усилителя  поступает на объединенные выводы T0CKI и CCP1 (выводы 3 и 9 MK DD2). В режиме обычного частотомера по выводу 3 производится счет импульсов, а вывод 9 (в данном случае он установлен как вход/выход RB3) – для открытия-закрытия входа и последующего «досчета». При измерении периода и длительности эти выводы включены собственно как входы T0CKI и CCP1. При этом используется оригинальный алгоритм с «захватом» значения TMR1 по фронтам сигнала и вычислением времени между захватами, а так же  контролем корректности результата  путем анализа содержимого таймера TMR0. Идея здесь заключается в том, что сигнал подается на объединенные входы захвата и таймера-счетчика МК, что позволяет по числу фронтов импульсов, зарегистрированных таймером, судить, не пропущены ли системой захвата искомые перепады сигнала по причине недостатка быстродействия МК.

Входной усилитель на транзисторах VT1-VT3 собран по известной и хорошо себя зарекомендовавшей схеме. Относительно высокая емкость конденсаторов С4 и С9 объясняется необходимостью обеспечения нижней границы полосы пропускания не менее 1Гц (для этого же служит резистор R23). Элементы C7, C10, C14, L1 служат для увеличения коэффициента усиления при максимальных измеряемых частотах. VD1,VD2 и R14 защищают транзистор VT1 от пробоя входным сигналом.

Входной усилитель потребляет значительный ток (около 5 мА), поэтому, потребовалось его отключать от питания в спящем режиме посредством ключа на MOSFET транзисторе с P-каналом VT2. Из-за дефицита свободных выводов МК, этот ключ управляется с вывода 1 DD2 (RA2), используемого так же для управления дешифратором DD1. В рабочем режиме на этом выводе присутствует меандр с частотой около 125 Гц. При отрицательных уровнях, конденсатор C6 заряжается через цепочку VD3R16 и транзистор VT2 открывается отрицательным потенциалом на затворе. Диод препятствует разряду конденсатора при положительном уровне сигнала через относительно малое сопротивление резистора R16. Постоянная времени цепочки C6,R20 выбрана достаточно большой для исключения попадания на входной усилитель помехи с частотой 125 Гц. В спящем режиме на выходе 1 DD2 присутствует положительный потенциал, конденсатор C6 разряжается через резистор R20 и, примерно через 3-5 сек., транзистор VT2 закрывается и полностью отключает входной усилитель от источника питания. Потребляемый прибором в спящем режиме ток в 10 мкА, при желании, позволяет полностью отказаться от механического выключателя питания.

На включенных в этом режиме как входы выводах 17 и 18 (RA0,RA1) МК, а значит и входах 1, 2 DD1, благодаря резисторам R1, R2 тоже присутствует высокий потенциал. При этом, появляется уровень логического 0 на выходе 7 DD1 и через резистор R13 подается на включенный в данном случае в качестве входа вывод RB7 DD2. При нажатии любой кнопки, меняется код на входах дешифратора и на его выводе 7 появляется уровень логического 1, что так же передается через R13 на вывод МК RB7. Так как в этом режиме включено прерывание по изменению уровня на этом входе, микроконтроллер по нажатию любой кнопки выходит из спящего режима (SLEEP).

Схема питается от интегрального стабилизатора DA1 типа NCP551SN50 с выходным напряжением 5 Вольт. Данная микросхема характеризуется малым падением напряжения и экстремально малым собственным потребляемым током (типовое значение 4 мкА).  Применение вместо использованного стабилизатора обычного 78L05 сведет смысл спящего режима на нет из-за высокого тока потребления последнего – около 3 мА.

Компоновка

Все детали прибора размещены на печатной плате из стеклотекстолита с односторонней металлизацией размерами 63х64 мм. На прилагаемых чертежах изображены соответственно конфигурация печатных дорожек, размещение деталей со стороны металлизации и размещение деталей со стороны без металлизации.

Размеры платы позволяют удобно ее разместить в корпусе от мультиметра типа D-830, предварительно срезав в нем пластмассовые стойки. При этом, в нем остается достаточно места для различных вариантов питания – от «кроны» до 5-6 элементов типа ААА. Тот факт, что все элементы (включая кнопки, входной разъем и винтовую колодку для подачи питания), компактно размещены на плате, позволяет использовать прибор даже без корпуса. Следует обратить внимание на расположение индикаторов в нижней части платы. Такая компоновка, несмотря на необычность, на мой взгляд, более выгодна с точки зрения угла обзора индикатора.

Детали

Индикаторы можно заменить на CPD-03641 с общими катодами. Дешифратор меняется на 74AC138, причем, в этом случае, при необходимости можно до двух раз увеличить ток, а значит и яркость индикаторов, уменьшив сопротивления резисторов R5-R12 вплоть до 390 Ом. Но тогда пропорционально увеличится ток потребления прибора в рабочем режиме (мое мнение – яркость индикаторов достаточна и при значениях резисторов, указанных на схеме). Кварцевый резонатор можно использовать и на 4МГц, но при этом минимально регистрируемая длительность увеличивается в 4 раза. Прошивка для этого случая тоже прилагается. Кнопки S1 и S2 – тактовые, с боковым нажатием. Транзистор VT1 можно использовать BF998R, VT2 –IRLML6401, а VT3 – любой n-p-n с граничной частотой не менее 300 МГц. Конденсатор C4 – на напряжение не менее 100В. Все диоды можно заменить отечественными КД521, КД522. В качестве входного применен разъем для блоков питания (диаметр – 5.5 мм). К ее ответной части через отрезок экранированного кабеля длиной 50 см припаяны соответственно щуп и зажим типа «крокодил».

Для уменьшения габаритов конденсаторы и резисторы применены преимущественно SMD, типоразмера 0805 (C6 можно применить танталовый).  На печатные проводники, в месте прохождения под SMD-элементами, для исключения замыканий предварительно приклеены полоски, вырезанные из бумажного скотча.  Выводные резисторы  применены в позициях, где это выгодно с точки зрения удобства разводки платы. На плату сначала необходимо впаять SMD компоненты, потом проволочные перемычки и, в последнюю очередь, выводные компоненты.

Стабилизатор DA1, в крайнем случае, можно заменить менее дефицитным LP2950CZ-5.0. Для него на плате предусмотрено место (на фотографиях изображен именно этот вариант), однако, в этом случае ток в спящем режиме увеличится до 70-100 мкА.

Внешний вид собранной платы с обеих сторон приведен на фотографиях.

Настройка

При использовании указанных на схеме элементов и достаточно качественного кварцевого резонатора вышеуказанные характеристики прибора обеспечиваются без всякой регулировки. Если имеется высокоточный образцовый частотомер, имеет смысл, подав на вход прибора сигнал с частотой порядка 5-30 МГц и контролируя его значение по образцовому частотомеру, регулируя С3 добиться возможно близких показаний приборов. Так же желательно, при необходимости, подбором сопротивления R21 установить напряжение на коллекторе VT3 в пределах 2-3 Вольта.

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

Программа для микроконтроллера написана на Ассемблере. Приведенные HEX-файлы для прошивки микроконтроллера (для случаев использования кварцевого резонатора на 16 и 4 МГц) получены путем трансляции программы в среде MPASM. Слово конфигурации заносится в программы для прошивки автоматически при загрузке файла. При использовании кварца на 4МГц, необходимо в начале программы изменить в строке «X_16  EQU   1» значение 1 на 0 и заново оттранслировать. Следует отметить, что для полноценного использования всех возможностей, предпочтительно использование кварца на 16 МГц.  

Вложенные файлы

Во вложении, кроме вышеуказанных кода и прошивки, имеются Proteus-модель и плата в формате LAY. 

Обратите внимание, что в модели резистор R2 исключен из моделирования, так как он вносит искажения в индикацию (особенность Proteus). Однако, он необходим для выхода из спящего режима и для наблюдения этого действия следует в свойствах R2 снять «птичку» с пункта «исключить из моделирования».

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
DD1 Микросхема 74HC138 1 Поиск в магазине Отрон В блокнот
DD2 МК PIC 8-бит

PIC16F628A

1 Поиск в магазине Отрон В блокнот
DA1 Микросхема NCP551SN50 1 LP2950-5.0 Поиск в магазине Отрон В блокнот
VT1 MOSFET-транзистор

BF998

1 Поиск в магазине Отрон В блокнот
VT2 MOSFET-транзистор

IRLML6402

1 IRLML6401 Поиск в магазине Отрон В блокнот
VT3 Транзистор KT368 1 Поиск в магазине Отрон В блокнот
VD1-VD3 Выпрямительный диод

1N4148

3 КД521 Поиск в магазине Отрон В блокнот
HL1, HL2 Индикатор FYQ3641 2 CPD-03641 Поиск в магазине Отрон В блокнот
Z1 Кварцевый резонатор 16 МГц 1 4 МГц Поиск в магазине Отрон В блокнот
C1 Конденсатор 22 пФ 1 Поиск в магазине Отрон В блокнот
C2 Конденсатор 10 пФ 1 Поиск в магазине Отрон В блокнот
C3 Конденсатор подстроечный 22 пФ 1 Поиск в магазине Отрон В блокнот
C4 Конденсатор 1 мкФ 1 Поиск в магазине Отрон В блокнот
C5, C7, C8, C12 Конденсатор 100 нФ 4 SMD Поиск в магазине Отрон В блокнот
C6 Конденсатор 2.2 мкФ 1 SMD Поиск в магазине Отрон В блокнот
C9 Конденсатор 470 мкФ 6.3В 1 Поиск в магазине Отрон В блокнот
C10, C14 Конденсатор 10 нФ 2 SMD Поиск в магазине Отрон В блокнот
C11 Электролитический конденсатор 47мкФ 6.3В 1 Поиск в магазине Отрон В блокнот
C13 Электролитический конденсатор 470 мкФ 10В 1 Поиск в магазине Отрон В блокнот
R1, R2, R13 Резистор

10 кОм

3 Поиск в магазине Отрон В блокнот
R3, R4 Резистор

470 Ом

2 Поиск в магазине Отрон В блокнот
R5-R12 Резистор

750 Ом

8 SMD Поиск в магазине Отрон В блокнот
R14 Резистор

1 кОм

1 Поиск в магазине Отрон В блокнот
R15 Резистор

1 МОм

1 SMD Поиск в магазине Отрон В блокнот
R16 Резистор

4.7 кОм

1 SMD Поиск в магазине Отрон В блокнот
R17 Резистор

10 кОм

1 SMD Поиск в магазине Отрон В блокнот
R18 Резистор

1 кОм

1 SMD Поиск в магазине Отрон В блокнот
R19 Резистор

300 Ом

1 SMD Поиск в магазине Отрон В блокнот
R20 Резистор

300 кОм

1 SMD Поиск в магазине Отрон В блокнот
R21 Резистор

47 кОм

1 SMD Поиск в магазине Отрон В блокнот
R22 Резистор

1 кОм

1 SMD Поиск в магазине Отрон В блокнот
R23 Резистор

300 Ом

1 SMD Поиск в магазине Отрон В блокнот
R24 Резистор

470 Ом

1 SMD Поиск в магазине Отрон В блокнот
S1, S2 Кнопка тактовая Угловая 2 Поиск в магазине Отрон В блокнот
XS1 Разъем Питания 5.5 мм 1 Поиск в магазине Отрон В блокнот
XS2 Винтовая колодка 2-х конт. 1 Поиск в магазине Отрон В блокнот
Добавить все

Скачать список элементов (PDF)

Теги:

Форум РадиоКот • Просмотр темы — Нужны советы по доделке частотомера на PIC16F628A

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:

Автор Сообщение

Не в сети

Заголовок сообщения: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Пн янв 09, 2017 18:16:11 

Друг Кота
Аватар пользователя

Карма: -28

Рейтинг сообщений: 554

Зарегистрирован: Пт июл 25, 2014 12:25:27
Сообщений: 5743
Откуда: Свердловская обл.

Рейтинг сообщения: 0

По рекомендации одного радиокотовского форумчанина я заказал себе этот КИТ набор как частотомер:
https://ru.aliexpress.com/item/DIY-Kits-RF-1Hz-50MHz-Crystal-Oscillator-Frequency-Counter-Meter-Digital-LED-tester-meter/32704505181.html?spm=2114.13010608.0.0.YhZcqL
Изображение

Вот ссылки на инфу о подобных приборах:

По получению и сборке выяснилось , что это не частотомер, а измеритель кварцев (кварцы он определяет) . Или измеритель частоты кварцев? (что не имеет для меня никакой нужности).
Тут гуглем точно не переведёшь, и не поймёшь, уловка это китайская, или они так неудачно выражаются на английском?
DIY Kits RF 1Hz-50MHz Crystal Oscillator Frequency Counter Meter Digital LED tester meter
Кто-то знает английский хорошо? Уловка?
Это первый вопрос.

Второй вопрос по доделке этого прибора, сердцевина которого имеет вполне здравую и ценную суть, и изобретена немцем каким-то.
Вот она сердцевина, ядро:
Изображение
То есть, вопрос в выборе пред-усила, чтобы подать надлежащий звуковой или до 1 мГц (больше мне вряд ли понадобится) сигнал на 3-й вывод микросхемы PIC16F628A.
В сети есть разные предложения;
Я сначала собрал вот этот:
Изображение
Вот что приписано к схеме: «Вот один из простейших, но хорошо себя зарекомендовавших вариантов входного формирователя на 74HC4046 (авторство фирмы AADE).
Eddy71 его у себя использовал в Приборе Жукодела.»

Да, микросхема тут другая(не )PIC16F628A, но я посчитал, что суть одна. И 4046 как раз новая нашлась.
И этот вариант у меня никак не работал.

Потом я собрал вот эту:
Изображение
(полное фото :

Но вместо КП303 (у меня их нет) поставил КП302.
И прибор заработал. Проверял только на звуковых частотах.

И сейчас вопросы:
Добавить ли встречно включенные диоды 4148, как в остальных схемах?
Будет ли этот вариант (на КП303) работать от 1 Гц, до 1мГц? ( а то некоторые утверждают (не аргументируя свои утверждения) что КП303 не годится и надо ставить какие-то полевые с изолированным затвором, типа BF999.)
Типа вот так (первый каскад:
Изображение

Думаю сейчас, демонтировать схему на 4046, которую я уже уложил в плату, и н её место впаять транзисторную, или вообще…4046 оставить, а на неё вход подать с транзисторного предусила?

В общем, прошу скоординировать меня для нахождения оптимального решения.
(Извините, что много букв)


_________________
Гуглить умею, но гораздо более ценю живые мнения+личный опыт.
http://www.youtube.com/watch?v=NUysiCX- … r_embedded

Вернуться наверх
 

ПрофильПрофиль

 

Реклама

borys

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Пн янв 09, 2017 19:12:58 

Карма: 6

Рейтинг сообщений: 61

Зарегистрирован: Вт сен 07, 2010 19:27:48
Сообщений: 927
Откуда: Ташкент

Рейтинг сообщения: 0

Можно использовать схему с КП303(302), можно с двухзатворным полевиком, для Ваших потребностей это все равно.
Для самых низких частот возможно придется увеличить емкость конденсатора на входе. Встречно-параллельные диоды — это просто защита от большого напряжения на входе.

Вернуться наверх
Реклама

Martel-

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Пн янв 09, 2017 19:35:47 

Друг Кота
Аватар пользователя

Карма: -28

Рейтинг сообщений: 554

Зарегистрирован: Пт июл 25, 2014 12:25:27
Сообщений: 5743
Откуда: Свердловская обл.

Рейтинг сообщения: 0

borys писал(а):

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

А самые низкие, это какие? (хотя…2-10 герц я вряд ли буду мерить)

borys писал(а):

Встречно-параллельные диоды — это просто защита от большого напряжения на входе.

Но в случае неизолированного затвора их ставить нельзя? Они же зашунтируют затвор полевика на землю?
То есть, с ними это защита, а без них без защиты. Но в моем случае защита вроде бы не очень понадобится.


_________________
Гуглить умею, но гораздо более ценю живые мнения+личный опыт.
http://www.youtube.com/watch?v=NUysiCX- … r_embedded

Вернуться наверх

borys

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Вт янв 10, 2017 19:21:14 

Карма: 6

Рейтинг сообщений: 61

Зарегистрирован: Вт сен 07, 2010 19:27:48
Сообщений: 927
Откуда: Ташкент

Рейтинг сообщения: 0

Да, имел в виду 2…10 Гц. Диоды ставить можно в любом варианте, они ограничат напряжение на затворе величиной
примерно 0,7 В (но не зашунтируют). Насчет того, понадобится защита или нет, жизнь покажет. Я в подобных узлах
диоды ставлю, а Вы — как пожелаете.

Вернуться наверх
Реклама

25.05.2023 Вебинар «Источники питания MORNSUN: новинки для промавтоматики и оптимальные решения для телекоммуникации»

Приглашаем на вебинар, посвященный новой продукции MORNSUN для промышленной автоматизации и телекоммуникационных приложений.
Мы представим источники питания на DIN-рейку класса High-End для применения в ответственных областях, способные заменить продукцию именитых европейских брендов, а также безвентиляторные ИП для жестких условий эксплуатации, модули UPS и резервирования. Рассмотрим, как и на базе каких компонентов можно реализовать питание в телекоммуникационных и промышленных устройствах от шины до точки нагрузки (PoL). Покажем, почему использование продукции MORNSUN выгодно в нынешних экономических условиях.

Подробнее>>

Martel-

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Вт янв 10, 2017 19:59:11 

Друг Кота
Аватар пользователя

Карма: -28

Рейтинг сообщений: 554

Зарегистрирован: Пт июл 25, 2014 12:25:27
Сообщений: 5743
Откуда: Свердловская обл.

Рейтинг сообщения: 0

Вернуться наверх
Реклама

CrazyBeaver

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Пн июн 19, 2017 13:32:09 

Зарегистрирован: Ср ноя 30, 2016 15:08:44
Сообщений: 95
Откуда: Питер

Рейтинг сообщения: 0

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

Вернуться наверх

АлександрЛ

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Пн июн 19, 2017 14:03:46 

Друг Кота
Аватар пользователя

Карма: 181

Рейтинг сообщений: 8050

Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 36872
Откуда: Нерезиновая

Рейтинг сообщения: 0

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

Входное напряжение на микроконтроллер не должно быть выше напряжения питания +0,3 вольта , и ниже — 0,3 вольта-
страница 135 даташита на микросхему:
http://web.mit.edu/6.115/www/document/16f628.pdf

Цитата:

17.0 ELECTRICAL SPECIFICATIONS
Absolute Maximum Ratings(†)
Ambient temperature under bias………………….. -40 to +125°C
Storage temperature ……………… -65°C to +150°C
Voltage on VDD with respect to VSS ……………… -0.3 to +6.5V
Voltage on MCLR and RA4 with respect to VSS ………………..-0.3 to +14V
Voltage on all other pins with respect to VSS …………-0.3V to VDD + 0.3V

Кстати, это ограничение распространяется почти на все микросхемы, если не указано иное.

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

Вернуться наверх

CrazyBeaver

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Пн июн 19, 2017 14:33:29 

Зарегистрирован: Ср ноя 30, 2016 15:08:44
Сообщений: 95
Откуда: Питер

Рейтинг сообщения: 0

Вернуться наверх

SIM31

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Вс июл 15, 2018 03:51:34 

Это не хвост, это антенна
Аватар пользователя

Карма: 17

Рейтинг сообщений: 12

Зарегистрирован: Чт апр 04, 2013 22:22:57
Сообщений: 1345
Откуда: Белгород, РФ

Рейтинг сообщения: 0

Себе такой же собрал. Если вместо кварца подключить катушку из 5-10 витков (через разделительный конденсатор), получается генератор, меняя число витков можно 20-70 МГц накрутить. Получается сразу радиопередатчик или генератор с индикатором, может быть полезно в некоторых случаях.

Не измеряет кварцы на 32 кГц почему-то, высокочастотные нормально.

И как частотомер работает нормально, сетевые помехи 50 Гц от руки ловит например.

Тут 3 катушки, частоты при добавлении катушек соответственно 70 МГц, 45 МГц и 36 МГц. Если намотать 2 витка на феррите прибор показывает 0, или нет генерации или не измеряет.

Изображение

С кварцем всё как обычно 20.000 МГц
Изображение

Вернуться наверх

Василий62

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Вс фев 17, 2019 14:28:18 

Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс июн 12, 2016 17:40:13
Сообщений: 31

Рейтинг сообщения: 0

Здравствуйте уважаемые коты и их друзья! Я приобрел обновленную версию этого девайса, кварцы меряет, а частоту ни под каким соусом не хочет. Подскажите мне пожалуйста что делать? может прошивка плохая? Где взять хорошую?
Изображение

Последний раз редактировалось Василий62 Вс фев 17, 2019 21:09:52, всего редактировалось 1 раз.

Вернуться наверх

Enman

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Вс фев 17, 2019 15:21:18 

Карма: 68

Рейтинг сообщений: 1408

Зарегистрирован: Сб янв 29, 2011 00:28:48
Сообщений: 7774

Рейтинг сообщения: 0

сам пик меряет частоты с размахом логических уровней….а вы сколько мВ и от чего ему подавали ?
Цифровому измерителю нужен входной усилитель-формирователь прямоугольных импульсов из входных
кривых или синусоидальных…на плате, вроде, есть лишний транзистор-усилитель, надо бы его режим измерить…

Вернуться наверх

Василий62

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Вс фев 17, 2019 20:28:15 

Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс июн 12, 2016 17:40:13
Сообщений: 31

Рейтинг сообщения: 0

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

Добавлено after 5 minutes 53 seconds:
JP2 — коммутатор входа. Либо кварц либо вход на частотомер.

Вернуться наверх

uldemir

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Вс фев 17, 2019 20:38:55 

Друг Кота
Аватар пользователя

Карма: 46

Рейтинг сообщений: 1319

Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7165
Откуда: 845-й км.

Рейтинг сообщения: 1

Медали: 1

Получил миской по аватаре (1)

Почему сразу прошивка? может вы диод задом наперед запаяли?


_________________
А люди посмотрят и скажут: «Собаки летят. Вот и осень.»

Вернуться наверх

Василий62

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Вс фев 17, 2019 20:50:15 

Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс июн 12, 2016 17:40:13
Сообщений: 31

Рейтинг сообщения: 0

множество раз проверял, прозванивал, сверял со схемой. тем более там четко разрисовано шёлкографией какие детали, куда, и как ставить. Никак не могу вставить фотографию для просмотра подключения генератора

Вернуться наверх

uldemir

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Вс фев 17, 2019 20:53:50 

Друг Кота
Аватар пользователя

Карма: 46

Рейтинг сообщений: 1319

Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7165
Откуда: 845-й км.

Рейтинг сообщения: 0

Медали: 1

Получил миской по аватаре (1)

По схеме там надо переставить переключатель JP2 и сигнал подавать на вход IN


_________________
А люди посмотрят и скажут: «Собаки летят. Вот и осень.»

Вернуться наверх

otest

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Вс фев 17, 2019 20:57:15 

Карма: 27

Рейтинг сообщений: 1282

Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854

Рейтинг сообщения: 0

Подай после диода прямоугольник.

Вернуться наверх

Василий62

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Вс фев 17, 2019 21:05:13 

Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс июн 12, 2016 17:40:13
Сообщений: 31

Рейтинг сообщения: 0

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

Вернуться наверх

uldemir

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Вс фев 17, 2019 21:21:26 

Друг Кота
Аватар пользователя

Карма: 46

Рейтинг сообщений: 1319

Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7165
Откуда: 845-й км.

Рейтинг сообщения: 0

Медали: 1

Получил миской по аватаре (1)

Ну смеха для можно этот диод закоротить, если ваш генератор даёт 5в прямоугольник.
Ха. На схеме диод стоит катодом к разъёму, но по вашей фотографии выглядит, что к разъёму подключен именно анод. Так что разберитесь с этим вопросом. Похоже, в шелкографии ошибка.


_________________
А люди посмотрят и скажут: «Собаки летят. Вот и осень.»

Вернуться наверх

Василий62

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Вс фев 17, 2019 21:25:05 

Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс июн 12, 2016 17:40:13
Сообщений: 31

Рейтинг сообщения: 0

вот сейчас проверил, там все четко по схеме, даже тестером прозвонил, ошибки в монтаже нет

Добавлено after 1 minute 1 second:
могу обратную сторону платы сфоткать, чтобы Вы поверили
Изображение

Последний раз редактировалось Василий62 Вс фев 17, 2019 21:35:40, всего редактировалось 1 раз.

Вернуться наверх

АлександрЛ

Не в сети

Заголовок сообщения: Re: Нужны советы по доделке частотомера на PIC16F628A

СообщениеДобавлено: Вс фев 17, 2019 21:28:57 

Друг Кота
Аватар пользователя

Карма: 181

Рейтинг сообщений: 8050

Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 36872
Откуда: Нерезиновая

Рейтинг сообщения: 0

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

Прошивка ни при чем- и от кварца, и от «входа» сигнал попадает в одно и то же место- на вход ПИКа

Василий62 писал(а):

подавал прямоугольник, треугольник и синусоиду, не хочет мерять. Меня смущает та перемычка, которая через сопротивление 10кОм садит на корпус диод

Только эта перемычка «садит» не на корпус, а на +5 вольт- смотрите внимательнее..
Проверьте исправность диода, номинал резистора, и то, что он действительно подключён к ПЛЮСУ, а не к «земле..
Осциллограф есть?

зы.. «может прошивка плохая?»- если у вас, например, телефон от одного зарядника заряжается, а от другой- нет- у вас что неисправно, зарядник или телефон? :facepalm:

Не очень понятно назначение диода- он там (имхо) нафиг не нужен- я бы его просто замкнул (ну, хотя бы для проверки), а джампер JP2 вообще бы не ставил..

Там нужно сделать нормальный входной формирователь, либо на транзисторах, либо на компараторе, я у себя вот так сделал:
Изображение
(правда с компаратором максимальная частота измерения уменьшится)
Сама схема формирователя взята отсюда:
http://5v.ru/pdf/fc250m.pdf
на третьей странице-

Последний раз редактировалось АлександрЛ Вс фев 17, 2019 21:40:18, всего редактировалось 2 раз(а).

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

ТехнарьКто


  • #1

Интересный проект частотомера на PIC16f628a.
упрощеная схема.jpg

Изначально это был «экономичный многофункциональный частотомер» описание и схема которого были опубликованы в журнале Радио №10 за 2002 год. Недостатков для повторения было огромное количество. Сложная схема, дорогой PIC16F84A, знакогенератор дисплея обязательно должен содержать кириллицу. Отсутствие исходника, невнятно напечатанный текст файла прошивки, который вероятно предлагалось набирать в текстовом редакторе на компьютере. Затем исходный текст и файл прошивки появились в свободном доступе. Но примененный процессор и обязательно русифицированный дисплей все портили. Энтузиасты собравшие на дисплеях без русификации получали абракадабру на дисплее и бросали эту конструкцию. Совершенно случайно набрел на исходный текст который автор переделал под PIC16f628a. PIC16f628a стоит мало и легко приобретается на aliexpress. Осталось дело за малым. Упростить схему и внести изменения в исходник, для применения самых дешевых LCD1602 продаваемых на aliexpress. Схему я упростил до максимума. И это безобразие работает.
1-Freq-min.JPG
2-Freq-max.jpg

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

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

Вопрос по точности измерений. Подал сигнал с эталонного генератора на генератор включенный в режиме частотомера (точность зависит от кварца и мы ее увидим) и подал этот же сигнал на схему предлагаемого для повторения частотомера.
3-Freq-etalon.jpg
Кстати это наглядный пример того как выглядит точность плюс минус 13 ppm на частоте 10 Mhz. Заводской прибор не настраивался (имеется возможность подстроить до 1ppm). А частотомер настраивался, увы но на кварцах HS-49S это лучшее что удалось получить. Хотя для ардуино поделок этого будет более чем достаточно и по диапазону частот и по точности.

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

  • 472.5 KB
    Просмотры: 181

  • #2

@ТехнарьКто
Я дико извиняюсь, сие не Ваше?

Генератор с регулируемоей частотой на ардуино. | Аппаратная платформа Arduino

Иногда при работе с мк бывает нужно подать сигнал определённой частоты, а специального устройства у меня нет, т.к. не сильно то оно нужно, да и ставить ещё один ящик негде. Вот написал скетчик генератора с регулируемой частотой, в большинстве случаев его достаточно. Что он может: -генерит меандр…

arduino.ru


arduino.ru

Вчерась заюзал v3.5, очень неплохо я Вам скажу!
IMG_5235.JPG
Подал 1 мегагерц с Вашего мини генератора.

ТехнарьКто


  • #3

@ТехнарьКто
Я дико извиняюсь, сие не Ваше?

Это не мое. Мне до уровня программиста dimax очень далеко.

  • #4

Что в протеусе что в железе больше чем 200 кгц не хотит мерить. Я сначала грешил на дохлый pic но накидав схемку в протеусе увидел тоже самое

  • #5

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

ТехнарьКто


  • #7

@Electrobit,
Архив в порядке. Вам для какого архиватора перепаковать?

  • #8

Здравствуйте.
Если можно, упакуйте пожалуйста в ZIP
Проблема в том, что архивы RAR зависят от версии архиватора. Если упаковано новейшим рар’ом, то для того чтоб их открывать, нужно искать и устанавливать последний winrar, а это не всегда возможно.

ТехнарьКто


  • #9

  • 474.1 KB
    Просмотры: 61

suhorukov-p


  • #11

Доброго времени. Собрал сие чудо, в укороченном варианте, работать отказывается, какие только кварцы не пробывал. с генератора задавал частоту, непонятные прыгучие показания идут. Сие чудо собрал на макетке. У вас как собрано, не может ли это быть из-за паразитных наводок

ТехнарьКто


  • #12

@suhorukov-p,
Что у Вас происходит, можно только придумывать.
В каком укороченном варианте? Схема вначале и так сокращена дальше некуда. Обычный дешевый китайский кварц на 4.000 (4 Mhz) скетч под этот кварц расчитан. Какие такие разные кварцы? Кварц должен быть на 4 Mhz рабочий, а не просто новый или разный. Генератор выдает 5V меандр? Генератор с которого измеряете сигнал, высокостабильный или на каком нибудь 555 таймере у которого бодро плавает частота если его даже не трогаешь? Без усилителя формирователя получить с незнамо какого сигнала стабильные показания, абсурдно. Что значит прыгучие показания? Какая частота, какая форма сигнала, какое амплитудное напряжение сигнала. Конкретная частота и диапазон прыжков на этой частоте? На частотах более частоты кварца (4Mhz), показания прибора при изменении на единицы герца измеряемого входного сигнала, будут меняться с большим интервалом. Сколько импульсов пролезет в ассинхронный счетчик микроконтроллера, пока сам микроконтроллер соизволит сделать выборку? Если частота много более частоты кварца, явно будет погрешность обусловленная скоростью с которой микроконтроллер забирает данные для расчета. Отловить изменения в 1 герц на частоте в пару десятков мегагерц этот прибор не умеет. А показать до 1 герца частоту, умеет. Это из серии обычных китайских характеристик для лузеров любящих халяву за дешево. Ну или для умных электроников и программистов, как демонстрация реальных технических ограничений конкретного програмно аппаратного решения. На макетке это работало без замечаний. Собранное на плате, еще лучше. От термостатированного кварцевого генератора даже на 10Mhz, частота считывается стабильно без прыжков, но глупо такой стабильный генератор сравнивать с каким нибудь китайским на RC цепочках. Чтобы получить грамотный ответ, надо задать грамотный вопрос, который пока не увидел.

suhorukov-p


  • #13

Именно в вашем варианте и собирал, так как городить что-то просто нет времени, собрал на макетной плате, кварц для микроконтроллера использовал НОВЫЙ ПРОВЕРЕННЫЙ на 4 мгц, а измерять он не хочет. Вот о чём я. измерять кварцевые резонаторы он не хочет

Изменено: 12 Апр 2022

  • #14

Частотомер не может проверять кварцы сам по себе.
Для того чтоб проверять кварцы, нужно сделать генератор на кмоп-логике например (74HC14), подключать к нему кварцы и измерять частоту на которой работает генератор частотомером.

  • #15

suhorukov-p
Измерять частоту кварцевых резонаторов мультиметром вряд ли получится, потому что обычно мультиметры не измеряют частоту выше 1 мегагерц.

Приборчик для проверки кварцевых генераторов это собственно высокочастотный генератор + частотомер. Описание такого приборчика http://www.mastervintik.ru/chastotomer-na-pic16f628-svoimi-rukami/ Там есть схема высокочастотного генератора для кварцевых резонаторов. Если сделать такой генератор, то можно измерять частоту частотомером. Но можно сделать генератор ещё проще, на микросхеме кмоп-логики (74HC14) .

  • #16

Из 6-ти собранных частотомеров (схемы из интернета) этот заработал сразу, без бубна. При подаче с простого кварцевого генератора 8 мгц так и показал: 8 мгц. Один нюанс: при включении надпись «Частотомер Версия 1.0» не выводится, а сразу «0,01 kHz mem x1 0.1s»

ТехнарьКто


  • #17

@sanyo,

;=============================================
; Частотомер с LCD1602 на PIC16F628A
; Кварц — 4Мгц
; Автор: Александр Шарыпов (г. Владимир)
; Версия: 1.00
;=============================================
Это из frec628a_en.asm, файл с исходником на асемблере с моими изменениями. В прошивке с русскими буквами на LCD1602 в котором отсутствует таблица кириллицы, выводились «кракозябры». Единственное, что было сделано с прошивкой от Александра, замена символов кирилицы при выводе на экран, символами латиницы, чтобы можно было использовать любые дешевые китайские LCD1602. Затем прошивка была мной скомпилирована и выложена в виде файла frec628a_en.HEX. Поэтому, если Вы хотите получить полный функционал с выводом на экран «Version:1.0», то следует собрать полную схему которая есть в архиве, файл «Полная схема.JPG». Тогда при нажатии кнопки SB1 «вкл/выкл» до момента отпускания кнопки и будет происходить вывод на дисплей Version:1.0. В упрощенной схеме, этот момент проскакивает и поэтому версию Вы и не видите.

PS Предделитель в ATmega (ардуино) работает синхронно, поэтому на ардуино можно построить частотомер с максимальной частотой равной половине от тактирования микроконтроллера. Предделитель в микроконтроллере PIC работает асинхронно, поэтому можно измерять частоты более чем на порядок превышающие частоту тактирования микроконтроллера.
Желающие, для понимания как это работает, могут почитать 00592d.pdf
Описан PIC16C5X, но общий принцип один и тот же.

Изменено: 2 Ноя 2022

  • #18

Спасибо. Я так и предполагал, что без кнопки вкл/выкл эта строка не выводится. Частотомер работает отлично. На входе поставил простенький формирователь на КТ368. Делал ещё частотомер на плате с STM32F106, тоже работает, но при включении надо еще дополнительно давить Reset, чтобы включился. Это неудобно.

Геннадий П


  • #19

но при включении надо еще дополнительно давить Reset, чтобы включился. Это неудобно.

Обычно это решает RC-цепочка на вывод сброса. По-умному ее всегда нужно ставить, чтобы при включении сброс подтягивался на определенное время.

  • #20

Спасибо, попробую. 10ом+10мкф будет нормально?

Геннадий П


  • #21

@sanyo, Обычно ставят 0.1 мкФ и резистор 10-100 кОм в зависимости от того сколько времени нужно удерживать ресет после подачи питания. Но с такими параметрами обычно время измеряется в миллисекундах, и в конкретном случае нужно подбирать параметры.

  • #22

Попробовал, 10мкф без резистора, действительно включился и измеряет. Еще попробую 0,1м+100к

Частотомер

Содержание

  • 1 Точность прибора
  • 2 Схема приставки контур
  • 3 Простой регулятор мощности на pic16F628A
  • 4 Использование прибора
  • 5 О приборе
  • 6 РадиоКот :: Часы — будильник на микроконтроллере PIC16F628A.
  • 7 Встраиваемый частотомер до 65 МГц PLJ-6LED с 6 — разрядным цифровым дисплеем
    • 7.1 Особенности измерений
    • 7.2 Несколько слов о точности измерений
    • 7.3 Вариативность напряжений питания
  • 8 PIC16F628A — Страница 3 — Меандр — занимательная электроника
  • 9 Схема
  • 10 Печатная плата
  • 11 Разрешение и точность измерений

Точность прибора

Основным фактором, влияющим на точность частотомера является точность используемого кварцевого резонатора. Т.е., имеем проблему добывания где-то
эталонного кварца. При производстве кварцы разделяются на группы по отклонению их частоты от заявленной. Разумеется, стоимость у резонаторов
с минимальным отклонением будет намного выше, чем у остальных. Все точные кварцы будут использованы в критичном оборудовании, менее точные — в менее
критичном оборудовании, а весь оставшийся «мусор» с максимальным отклонением частоты будет распродан где-нибудь на Алиэкспрессе по 50 рублей за ведро.

Кроме точности частоты, не меньшее значение имеет её термостабильность. Если температура в помещении в течение года может изменятсья в диапазоне
около 15°С, то и частота резонатора может значительно «уплывать».

Для достижения максимально высокой точности измерения потребуется либо точный кварц на 16 МГц, либо другой поверенный частотомер, которым
можно будет измерить реальную частоту используемого кварца и сделать на это поправку (в коде прошивки, либо вручную пересчитывать результат
измерений).

Но как быть, если нет ни первого, ни второго? Тут мне видится такое решение: вместо эталонного источника частоты можно использовать системные часы
компьютера. Если часы синхронизируются по протоколу NTP, а в версии 4 этот протокол способен обеспечить точность до 10 мс (1/100 с) при работе через
Интернет (и до 0.2 мс и лучше внутри локальных сетей). Имея такой точный источник времени, можно написать прошивку, реализующие часы для частотомера.
Если запустить такие часы на длительное время, то погрешность их хода будет накапливаться, и рано или поздно достигнет легко измеряемой величины.
Тогда не составит труда вычислить погрешность кварца по погрешности хода часов, что позволит либо попробовать отобрать кварц с частотой,
максимальной близкой к 16МГц, либо скомпилировать прошивку для измеренной частоты кварца. Подробнее об этом тут

Излишки печатных плат есть в магазине сайта.

Схема приставки контур

Автор статьи схему доработал относительно первоисточника, посему оригинал не прилагаю, плата и файл прошивки в общем архиве. Теперь возьмем неизвестный нам контур — приставка для измерения резонансной частоты контура.

Вставляем в не совсем пока удобную панельку, для проверки девайса сойдет, смотрим результат измерений:

Частотомер калибровался и тестировался на кварцевом генераторе 4 МГц, результат был зафиксирован такой: 4,00052 МГц. В корпусе частотомера решил вывести питание и на приставку +9 Вольт, для этого был сделан простой стабилизатор +5 В, +9 В, его плата на фото:

Забыл добавить, плата частотомера разведена немного к верху задом — для удобства съёма pic микроконтроллера, вращении подстроечного конденсатора, минимальной длины дорожек на LCD.

Теперь частотомер выглядит вот так:

Единственное, не стал исправлять пока ошибку в надписи мгГц, а так всё на 100% рабочее. Сборка и испытание схемы — ГУБЕРНАТОР.

   Обсудить статью КАК СДЕЛАТЬ ИЗМЕРИТЕЛЬ ЧАСТОТЫ

Простой регулятор мощности на pic16F628A

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

Основное назначение — регулятор температуры для паяльника

Регуляция мощности не фазовая, а широтно-импульсная: один цикл в 10 секунд, 20 ступеней регулировки. Удерживание в нажатом состоянии любой кнопки при включении включает полную мощность — режим форсированного разогрева. Через 5 минут или при нажатии на любую кнопку загружается из памяти последний запомненный уровень мощности. Нажатие двух кнопок одновременно — запомнить текущий уровень мощности.

Контроллер был подселён в корпус к паяльной станции. Теперь можно паять сразу обеими руками.

Розетка для подключения нагрузки выходит на заднюю стенку.

Пока принципиальная схема и прошивка. Более подробное описание добавлю позже. Светодиоды HL1-HL10 — индикатор уровня мощности. HL11 — индикатор включения нагрузки, светится вместе с подачей напряжения на нагрузку.

Принципиальная схема

  • DD1 — pic16F628A
  • DA2 — MOC3061
  • VS2 — MAC15N
  • C8 — 1n-10n 600V
  • R27 — 39 Ohm 0.5W
  • HL1-HL4 — зеленые
  • HL5-HL7 — желтые
  • HL8-HL10 — красные
  • HL11 — зеленый

Update 18.01.2011: чуть поправил код, новая прошивка v2.00.

Скрин с протеуса: полет нормальный!

Для надежности и в железе проверяем: тоже работает.

Прошивка

Версия 1.00 от 17.01.2010: (доступно зарегистрированным пользователям)

Версия 2.00 от 18.01.2011: (доступно зарегистрированным пользователям)

Использование прибора

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

Режим Измеряемая величина Метод Формат отображения
1.Frequency (16) Частота Подсчёт с предделителем на 16 F=99,999,999 Hz
2.Frequency Частота Подсчёт без предделителем f=9,999,999 Hz
3.Time HL, f Частота Длительность периода v= 9,999.999 Hz
4.Time HL, rpm Изменений в минуту Длительность периода u= 9,999,999 rpm
5.Time HL, us Длительность периода следования Длительность периода t=99,999,999 us
6.Time H Длительность «высокой» части периода Длительность периода h=99,999,999 us
7.Time L Длительность «низкой» части периода Длительность периода l=99,999,999 us
8.PW ratio H Доля «высокой» части периода Длительность периода P=100.0%
9.PW ratio L Доля «низкой» части периода Длительность периода p=100,0%

В режиме тестера кварцев прибор успешно работал с разными резонаторами от 4 МГц до 27МГц.
С часовыми кварцами генератор, увы, совсем не запускается, для них придётся делать отдельную приблуду.

О приборе

Частотомер — полезный прибор в лаборатории радиолюбителя (особенно, при отсутствии осциллографа).
Кроме частотомера лично мне часто недоставало тестера кварцевых резонаторов — слишком много стало приходить брака из Китая. Не раз случалось такое,
что собираешь устройство, программируешь микроконтроллер, записываешь фьюзы, чтобы он тактировался от внешнего кварца и всё — после записи фьюзов
программатор перестаёт видеть МК. Причина — «битый» кварц, реже — «глючный» микроконтроллер (или заботливо перемаркированый китайцами с добавлением,
например, буквы “А» на конце). И таких неисправных кварцев мне попадалось до 5% из партии.
Кстати, достаточно известный китайский набор частотомера с тестером кварцев на PIC-микроконтроллере и светодиодном дисплее с Алиэкспресса мне
категорически не понравился, т.к. часто вместо частоты показывал то ли погоду в Зимбабве, то ли частоты «неинтересных» гармоник
(ну или это мне не повезло).

Прибор имеет 9 режимов измерения:

  1. Измерение частоты с предделителем на 16, время измерения — 0.25 сек, результат в Гц.
  2. Измерение частоты без предделителя, время измерения — 0.25 сек, результат в Гц.
  3. Измерение периода следования импульсов и вычисление частоты на его основе, результат в 0.01 Гц.
  4. Изменение циклов в минуту (без предделителя), вычисляемых по измеренному периоду, результат в rpm.
  5. Измерение длительности полного цикла, результат в микросекундах.
  6. Измерение длительности высокого полупериода, результат в микросекундах.
  7. Измерение длительности низкого полупериода, результат в микросекундах .
  8. Длительность высокого полупериода в процентах.
  9. Длительность низкого полупериода в процентах.

РадиоКот :: Часы — будильник на микроконтроллере PIC16F628A.

Часы — будильник на микроконтроллере PIC16F628A.

Вашему вниманию предлагаются часы на МК PIC16F628A с точностью хода 30 секунд в год.

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

Ну а теперь — обещанный расказ, итак:
-Реализовано 2 режима отображения часы-минуты и минуты-секунды. Переключение кнопкой «Инкремент«.

-При нажатии кнопки «Коррекция» часы переходят в режим коррекции секунд (секунды обнуляются кнопкой «Инкремент«). Следующее нажатие кнопки «Коррекция» переводит часы в режим коррекции минут (минуты увеличиваются кнопкой «Инкремент«). Ещё одно нажатие кнопки «Коррекция» — переход к коррекции часов (часы увеличиваются кнопкой «Инкремент«). Следующее нажатие кнопки «Коррекция» — возврат в режим отображения часов-минут.

-При нажатии кнопки «Будильник» часы переходят в режим отображения уставки будильника. В этом режиме кнопкой «Инкремент» включаем будильник. Включение подтверждается коротким звуковым сигналом и включается мигающая точка. Корректируется уставка будильника после нажатия кнопки «Коррекция«. После первого нажатия — минуты, после второго — часы (увеличиваются кнопкой «Инкремент«). После третьего нажатия — переход в обычный режим.

-В часах реализована функция коррекции посредством подстройки константы (режим подстройки включается при удержании кнопки «

ИнкрементБудильник

-Возврат в обычный режим осуществляется из режимов коррекции через 3 минуты после последнего нажатия любой из кнопок.

-При срабатывании будильника подаётся звуковой сигнал, который отключается нажатием любой из кнопок или автоматически через примерно 4 минуты (за 4 минуты вполне можно проснуться (Ох не факт, не факт… Прим. Кота.))

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

Прошивку берем тут.
Исходники тут.
Печатная плата для индикатора 5620 тут.(от maverick5334)
Печатная плата для индикатора АЛС324 тут.(от maverick5334)

Все вопросы в Форум.

Как вам эта статья?

Заработало ли это устройство у вас?

Эти статьи вам тоже могут пригодиться:

Встраиваемый частотомер до 65 МГц PLJ-6LED с 6 — разрядным цифровым дисплеем

Для измерения частот сигналов любой формы, в диапазоне от 100 кГц до 65 МГц, востребованном в радиолюбительской и ремонтной практике, удобно использовать простой, светодиодный, малогабаритный и точный цифровой частотомер на микроконтроллере PIC16F648A. Частоты, выходящие за пределы диапазона, используются редко: ниже 100 кГц — практически, звуковые, а выше 65 МГц — FM приемники и GSM. Благодаря коротким стойкам с резьбой прибор удобно встраивается в передние панели приборов.

Особенности измерений

Схема измерений такова, что многофункциональный частотомер из Китая может предлагать, что именно отображать на шкале: вычитаемое или прибавляемое значение частоты, сравнённое с введённым вручную. Частота, устанавливаемая для сравнения, в специальном режиме меню, может лежать в пределах от 0 до 99,9999 МГц. Точность установки — шаги через 100 Гц, а погрешность измерений — 10 Гц. Разумеется, что при установленной вручную частоте, равной нулю, прибор будет измерять «frequency» на входе без оглядки на какие-либо ориентиры частот.

Несколько слов о точности измерений

Частотомер на пике PIC16F648A и LED индикатором (в лексиконе радиолюбителей пик — PIC— контроллер) имеет кварцевый, температурно-компенсированный генератор частоты, управляемый напряжением, амплитудное значение которого мало и равно 2,5 мВ. Так как измеряемая частота сравнивается с частотой кварцевого генератора, которая, в некоторой степени, зависит от температуры, то для уменьшения погрешности используется схемотехническое решение VC-TCXO, корректирующее уход частоты кварца при изменении внешних условий.

Вариативность напряжений питания

Инструкция предлагает один диапазон питания: от 6 до 15 В. Подключение — интерфейс на плате. Если вам удобнее использовать напряжение 5 В от USB выхода устройства, то частотомер допускает это, в случае проведения определенной аппаратной настройки. У прибора имеется 6-pin программный вход (ICSP).

PIC16F628A — Страница 3 — Меандр — занимательная электроника

Однажды я  купил недорогой напольный вентилятор, у которого было два больших минуса: 1. Нет удаленного управления. 2. Нет таймера на отключение (а я не хочу, чтобы он гудел всю ночь). Итак, что есть под рукой: 1. Микроконтроллер pic16f628a в soic корпусе; 2. Два реле 5В на несколько ампер; 3. Вентилятор; Неплохо, вроде бы есть где …

Читать далее

Постоянная ссылка на это сообщение:

Большинство из нас проводят много времени в руках с паяльником. Не секрет, что хорошая пайка компонентов является залогом успешной работы электронного устройства. Качество пайки определяется по характерному блеску. Сероватая и неровная пайка является потенциальной причиной плохой работы схемы. Другая важная задача заключается в том, чтобы произвести пайку не перегревая компонентов. Хорошее качество пайки обеспечивают цифровые …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/10413

Вашему вниманию хочу представить таймер на 24 часа. Выполнен таймер на ЖКИ WH-0802 и на МК PIC16F628A. Таймер очень прост в повторении при правильной сборке, не каких настроек не надо. При подаче питании на ЖКИ появится: Кнопкой S1 заходим в меню и выбираем часы, минуты или секунды. Затем кнопками S2 и S3 выставляем нужное время, …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/7222

Эта поделка является «побочным продуктом» после разборок с файловой системой FAT16. Все делалось «для себя» и предоставляется «как есть». Основная задача была сделать замену входному звонку на УМС8, поэтому применено батарейное питание. Все разрабатывалось на отладочной плате с более серьезным МК и было успешно перенесено на платформу 16F628A, поэтому схема отдельно не рисовалась, за отсутствием …

Читать далее

Постоянная ссылка на это сообщение:

Наверное у каждого есть маленькие родственники – дети. Ребёнок рано или поздно начинает осваивать счёт. Обучение наиболее эффективно проводить в форме игры. Для этих целей существуют различные настольные игры, в которых количество ходов определяется с помощью игральных кубиков (костей). Моя маленькая племянница проявляет большой интерес к электронным игрушкам, особенно к тем, у которых есть кнопки …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/3422

Схема

Исходная схема прибора была доработана следующим образом (схема кликабельна):

  1. Добавлен альтернативный входной формирователь (блок Analog-1), схема найдена на просторах интернета (к сожалению, не смог определить первоисточник).
    Имеет вход для проверки кварцевых резонаторов (работает с кварцами от 1МГц до 40МГц). Исходный входной формирователь тоже сохранён (блок Analog-2) и
    разведён на печатной плате, но распаять можно только один из этих формирователей.
  2. Переменный резистор выбора режимов заменён на более долговечный энкодер
  3. Питается прибор от USB. На вход добавлены LC-фильтр помех и предохранитель
  4. RS232 и преобразователь MAX232 из схемы убраны, вместо них добавлен разъём для подключения преобразователя USB-UART для связи с ПК (если
    захочется управлять прибором с ПК)
  5. Вольтметр 0..5В из исходной схемы также убран, т.к., учитывая обилие дешёвых китайских мультиметров, смысла в нём не видится никакого.

Аналоговый входной сигнал поступает на усилитель, а затем на формирователь на основе триггер Шмитта 74HCT132. Далее, этот сигнал подаётся на вход
микроконтроллера непосредственно, либо через делитель на 16, выполненный на 74HCT93. Делитель этот управляется сигналом от пина PC5: высокий уровень на
пине отключает предделитель, низкий уровень, соответственно, включает деление на 16.

Микроконтроллер подключён по типовой схеме и тактируется от кварцевого резонатора 16 МГц. Кстати, о кварце — его качество (точность, термостабильность)
целиком определяет точность прибора. Т.е., возникает проблема добычи эталонного кварца (ну или точное измерение его частоты с последующим введением
поправки в вычислении). Но об этом чуть позже..

Я не стал разводить на плате разъём ISP-программатора, т.к. микросхема всё равно стоит на панели, а для обновления прошивки можно использовать
загрузчик. Неиспользуемые выводы микроконтроллера разведены так, что в будущем к ним можно было что-нибудь подключить. Например, джампер для
активации того же bootloader-а. Или термодатчик, чтобы в будущем учитывать температурное изменение частоты кварцевого резонатора. Или ещё что-нибудь.
Все выводы от miniUSB-разъёма также разведены на плате. Это сделано для того, чтобы можно было легко установить USB-UART-преобразователь внутри
прибора (если он будет нужен).

Печатная плата

Двухсторонняя печатная плата имеет размеры 109 × 23 мм. В бесплатной версии среды проектирования печатных плат Eagle в библиотеке компонентов отсутствуют семисегментные светодиодные индикаторы, поэтому они были нарисованы автором вручную. Как видно на фотографиях (Рисунки 5, 6, 7) авторского варианта печатной платы, дополнительно необходимо выполнить несколько соединений монтажным проводом. Одно соединение на лицевой стороне платы – питание на вывод Vcc микроконтроллера (через отверстие в плате). Еще два соединения на нижней стороне платы, которые используются для подключения выводов сегмента десятичной точки индикаторов в 4 и 7 разряде через резисторы 330 Ом на «землю». Для внутрисхемного программирования микроконтроллера автор использовал 6-выводный разъем (на схеме это разъем изображен в виде составного JP3 и JP4), расположенный в верхней части печатной платы. Этот разъем не обязательно припаивать к плате, микроконтроллер можно запрограммировать любым доступным способом.

Рисунок 5. Расположение светодиодных индикаторов и транзисторных ключей на плате. Видна перемычка монтажным проводом для подачи питания на микроконтроллер
Рисунок 6. Микроконтроллер Attiny2313, разъем внутрисхемного программирования и перемычки для подключения выводов сегмента десятичной точки индикатора
Рисунок 7. Вид нижней стороны печатной платы

Разрешение и точность измерений

Точность измерений зависит от источника тактовой частоты для микроконтроллера. Сам по себе программный код может вносить погрешность (добавление одного импульса) на высоких частотах, но это практически не влияет на результат измерений. Кварцевый резонатор, который используется в приборе, должен быть хорошего качества и иметь минимальную погрешность. Наилучшим выбором будет резонатор, частота которого делится на 1024, например 16 МГц или 22.1184 МГц. Чтобы получить диапазон измерения до 10 МГц необходимо использовать кварцевый резонатор на частоту 21 МГц и выше (для 16 МГц, как на схеме, диапазон измерений становится немного ниже 8 МГц). Кварцевый резонатор на частоту 22.1184 МГц идеально подходит для нашего прибора, однако приобретение именно такого с минимальной погрешностью для многих радиолюбителей будет сложной задачей. В таком случае можно использовать кварцевый резонатор на другую частоту (например, 25 МГц), но необходимо выполнить процедуру  калибровки задающего генератора с помощью осциллографа с поддержкой аппаратных измерений и подстроечного конденсатора в цепи кварцевого резонатора (Рисунок 3, 4).

Рисунок 3. Установленный на плате подстроечный конденсатор для калибровки частоты кварцевого резонатора 25 МГц
Рисунок 4. Калибровка и сравнение результатов измерения частоты осциллографом и частотомером на AVR микроконтроллере

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

Понравилась статья? Поделить с друзьями:
  • Bosch maxx comfort wfr 2441 инструкция на русском языке
  • Piimax c biotiini инструкция по применению на русском языке отзывы
  • Лецитин инструкция по применению цена отзывы детям
  • Книги скачать бесплатно fb2 руководство
  • Инструкция к микроволновке mystery mmw 2008g