Меню

Частотомер на пик 16ф84 или пик16ф628 и лцд индикаторе своими руками

Запросить склады. Перейти к новому. Симуляция частотомера на PIC в Proteus. Как может влиять производительность компа? В архиве проект и прошивка попробуйте какая MAX входная частота отоброзится корректно, попробуйте кому не лень. Прикрепленный файл:

Поиск данных по Вашему запросу:

Схемы, справочники, даташиты:

Обсуждения, статьи, мануалы:

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

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Частотомер на pic

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

Стоимость Arduino UNO лежит в пределах от до рублей, в зависимости от места продажи. Описание платы Arduino UNO, а также программного обеспечения для неё, и подключения к персональному компьютеру приводится в Л. Схема частотомера показана на рис. А входной сигнал поступает через вполне понятный усилитель-формирователь на транзисторе VT1 и микросхеме D1 на порт D8. Но, вернемся к ЖК-индикатору.

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

Общий минус на выводы 3 и 1. Поскольку в индикатор планируется только передавать информацию от контроллера, а не наоборот, вывод 5 RW соединен с нулем. Данные на ЖК-индикатор будут поступать через его выводы выводы не используются.

Выводы 15 и 16 служат для подключения подсветки ЖК-индикатора. На них подается напряжение 5V. В принципе, можно и другие порты, но я вот так, решил использовать именно эти. ЖК-индикатор подключили.

Но просто так он работать не станет. Для того чтобы он взаимодействовал с Arduino UNO нужно в программу загрузить подпрограмму для его управления. Поэтому программа для нашего частотомера таблица 1 начинается с загрузки этой библиотеки:. Эта строка дает команду загрузить в Arduino UNO данную библиотеку.

Как я уже сказал, я выбрал порты с D2 по D7. Эти порты назначены строкой:. Эта функция измеряет в микросекундах длительность положительного либо отрицательного перепада входного импульса.

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

В программе длительность положительного полупериода обозначена Htime, длительность отрицательного полупериода — Ltime, а длительность всего периода — Ttime. Затем, указывается строка ЖК-индика-тора нижняя строка, это строка 1 , в которую записывается результат:.

Завершается рабочий цикл частотомера индикацией результата в течение одной секунды, вернее, паузой в одну секунду, в течение которой на табло остается. Таким образом, наш частотомер, в отличие от типового, не занимается подсчетом импульсов за фиксированный временной интервал, а определяет частоту по предварительно измеренному периоду. При этом показания сменяются каждую секунду. Что, впрочем, не обязательно. Период смены показаний время индикации можно установить любой величины, изменив продолжительность паузы в строке:.

Теперь показания будут сменяться каждые две секунды. Можно выбрать любое другое значение, как меньше , так и больше, но слишком увлекаться его уменьшением не стоит, — чрезмерно частая смена показаний затрудняет зрительное восприятие. На мой взгляд, оптимально -1 секунда. На него поступают импульсы, частоту которых нужно измерить. Индикатор у нас двухстрочный. Одна строка остается свободной и в неё можно записать что угодно. К сожалению, китайский ЖК-индикатор по-русски не понимает, поэтому писать можно только латинскими буквами.

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

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

Соответственно, нужно будет изменить и единицу измерения, заменив её в строке: lcd. Напряжение питания частотомера может быть от 7 до 12V. Напряжение может быть нестабилизированным на плате есть собственный стабилизатор на 5V , но. Питание возможно и от источника напряжением 5V через USB-порт, но в этом случае, напряжение должно быть не только хорошо отфильтрованным, но и стабилизированным.

Схема входного усилителя состоит из собственно входного усилителя на транзисторе VТ1 и триггера Шмитта на элементах микросхемы D1. Схему входного усилителя можно выполнить и иначе, применив другие схемные решения. Но, в любом случае, там должен быть триггер Шмитта, на выходе которого должны быть прямоуугольные импульсы размахом не менее ЗV и не более 5V. Для этого нужно в разрыв его вывода 15 или 16 включить выключатель, которым включать подсветку, если она нужна.

Если же подсветка вообще не требуется, выводы 15 и 16 ЖК-индикатора можно вообще не подключать. В стационарном же режиме, когда прибор питается от сетевого источника питания, подсветку можно сделать подключенной постоянно, как это показано в схеме на рисунке 1.

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

Еще проблема 5-ой ноги, которую обязательно надо использовать и для дисплея, и для входа частотомера. А тут все просто и понятно. Да еще автор подробно расписал действие каждой строчки программы, так что и далекому от программирования человеку все ясно. На низких частотах измеряет хорошо, но уже на килогерцах показания начинают скакать. Обработка усреднением а тем более сортировкой сильно замедляют процесс измерения. Вроде сигнал на входе ТТЛ, фронты крутые, скважность близка к 2 с триггера Шмитта.

Китайский частотомер стоит, как влитой, а показания частотомера на Ардуино сильно разнятся между собой. Взял другой скетч, с прерываниями — там все нормально измеряется. Наверное, надо таким частотмером мерить частоту, а если она низкая, измерять с тиками, как указано в вышеприведенной статье. Или у других нормально до 1 МГц измеряет? Кстати, не подскажете, от каких и до каких частот может генерировать функция tone pin, frequency? Я тоже попробовал, частота скачет, правда в качестве источника сигнала я использовал генератор на ЛА3, не очень стабильный, но у меня еще показания странно скачут, 1 сек например, хотя меняются, и 1 сек ровно Не могу понять почему.

А вычисление частоты сделать с фильтром Калмана 0,2 и с исключением нуля, путём прибавлении единицы. С учётом разрядности на точность не повлияет, зато нет операторов сравнения. Принципиальная схема Схема частотомера показана на рис.

Таблица 1. Исходный код программы. Поэтому программа для нашего частотомера таблица 1 начинается с загрузки этой библиотеки: include Эта строка дает команду загрузить в Arduino UNO данную библиотеку.

Эти порты назначены строкой: LiquidCrystal led 2, 3, 4, 5, 6, 7 ; После чего, программа переходит собственно к работе частотомера. Период смены показаний время индикации можно установить любой величины, изменив продолжительность паузы в строке: delay ; например, так: delay ; Теперь показания будут сменяться каждые две секунды.

Теперь о других деталях программы. В строке: lcd. Напряжение может быть нестабилизированным на плате есть собственный стабилизатор на 5V , но обязательно хорошо отфильтрованным пульсации должны быть минимальными. Каравкин В. Литература: 1. Ёлочная мигалка на Arduino как средство от боязни микроконтроллеров.

Частотомер

Всю информацию для повторения выложил здесь Частотомер для диапазона Гц. Помогите пожалуйста с выбором частотомера для диапазона Гц. Нужен для

Частотомер измеряет частоту от 2 Гц до 10 МГц, результат измерения выводится на первую строку индикатора А, выполнен на микроконтроллере PIC16F84A и индикаторе LCD WHD (HD).

Многофункциональный частотомер на PIC16F628A и LED-индикаторах

Архивный форум Flowcode. Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. Начало Помощь Поиск Вход Регистрация. Страницы: Автор Тема: Сделаем частотомер? Прочитано раз. Вячеслав Full Member Сообщений: Вячеслав пишет:Вот наконец вставил картинку. А чего бы ему не работать.

Частотомер — цифровая шкала с LCD индикатором 16×1

Это достаточно простая конструкция частотомера. Основа схемы — микроконтроллер ATmega8. Измерение частоты в пределах Гц. В этом проекте мы делаем простую и дешевую схему частотомера.

Частотомер — цифровая шкала с жидкокристаллическим индикатором.

Новые схемы 2

Войти Регистрация. Логин: Пароль Забыли? Популярные ICO. Обзор ICO Agrotechfarm: цели, преимущества, токены. Обзор ICO fatcats.

Цифровой частотомер на микроконтроллере PIC16F84

Известные схемы частотомеров на счётчиках весьма громоздки, в то время, как подобное устройство можно сделать весьма компактным и экономичным, применив микроконтроллер и ЖК-дисплей. Предлагаемая схема частотомера на микроконтроллере PIC16FA — одна из самых простых, с учётом того, что заявленные параметры весьма впечатляют: диапазон измеряемых частот от 1Гц до 60МГц. Как сообщает автор, прошивка была переделана с другого микроконтроллера на PIC16F Однако, мало кому удалось добиться работы частотомера с оригинальной прошивкой. При её исследовании стало понятно, что причина кроется в порту RB6, что было исправлено, и новая прошивка работает отлично. Оригинальная часть на схеме также сохранена. При монтаже устройства в корпус удобно использовать плоский кабель для подключения частотомера к ЖК-дисплею. Такой кабель можно изготовить самостоятельно.

uv-exposure box v2. принципиальные схемы. Частотомер на PIC16FA и LCD индикаторе своими частотомер на all-audio.pro Цифровой частотомер .

Частотомер на PIC16F628A и LCD индикаторе своими руками

Введите электронную почту и получайте письма с новыми самоделками. Не более одного письма в день. Войти Чужой компьютер. В гостях у Самоделкина!

Частотомер 10 Гц — 60.00 МГц на pic16f628a + nokia lcd 5110

ВИДЕО ПО ТЕМЕ: Частотомер на PIC16F873A

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

Новые книги Шпионские штучки: Новое и лучшее схем для радиолюбителей: Шпионские штучки и не только 2-е издание Arduino для изобретателей. Обучение электронике на 10 занимательных проектах Конструируем роботов.

Порывшись в инете так и не нашел прототипа, все уже либо перешли на синтезаторы, либо пересели на буржуинов. Хотя качество аналоговых аппаратов, даже самодельных, весьма достойное и меня устраивает. Почему-то FTRL отказалась программно правильно инвертировать сигналы Rx and Tx и пришлось их переворачивать аппаратно, но я еще за это поборюсь. Полностью проверенная и рабочая схема прилагается. Поиск по сайту. Case for RedPitaya from Plaxiglas. Как отключить пиканье на Telest RL1.

Частотомер измеряет частоту от 2 Гц до 10 МГц, результат измерения выводится на первую строку индикатора А, во второй строке отображается период измеряемого сигнала от нс до мс. Время измерения 1 секунда. Сигнал уровня ТТЛ можно непосредственно подавать на вход частотомера через конденсатор емкостью пФ, для расширения возможности частотомера можно собрать усилитель формирователь, который повышает чувствительность до 50 мВ и защищает вход частотомера от перегрузок.

В данной статье предлагается схема цифрового термометра на микроконтроллере AVR ATtiny2313, датчике температуры DS1820 (или DS18b20), подключенному к микроконтроллеру по протоколу 1-wire, и ЖК-дисплее 16×2 на контроллере HD44780. Описываемое устройство может найти широкое применение среди радиолюбителей.

Программа для микроконтроллера написана на ассемблере в среде AVR Studio. Монтаж выполнен на макетной плате, кварцевый резонатор на 4МГц, микроконтроллер ATtiny2313 можно заменить на AT90S2313, предварительно перекомпилировав исходный код программы. Погрешность датчика DS1820 около 0,5 С. В архиве также находится прошивка для случая если используется датчик DS18B20. Опрос датчика производится каждую секунду.

WAV-плеер собран на микроконтроллере AVR ATtiny85 (можно использовать ATtiny25/45/85 серии). У микроконтроллеров этой серии всего восемь ножек и два ШИМ (Fast PWM) с несущей 250kHz. Для управления картой памяти достаточно всего 6 проводов: два для питания и четыре сигнальные. Восемь ножек микроконтроллера вполне достаточно для работой с картой памяти, вывода звука и кнопки управления. В любом случае данный плеер очень прост.

С помощью данного измерителя ёмкости можно легко измерить любую ёмкость от единиц пФ до сотен мкФ. Существует несколько методов измерения емкости. В данном проекте используется интеграционный метод.

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

Данный проект был сделан по просьбе друга для установки на дверь в складское помещение. В дальнейшем было изготовлено ещё несколько по просьбе друзей и знакомых. Конструкция оказалась простой и надёжной. Работает данное устройство так: пропускает только те RFID-карты, которые были заранее занесены в память устройства.

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

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

Плавное включение и выключение светодиодов в любом режиме (дверь открыта, и плафон включен). Так же авто выключение через пять минут. И минимальное потребление тока в режиме ожидания.

Вариант 1 — Коммутация по минусу. (с применением N-канальных транзисторов) 1) «коммутация по минусу», т.е такой вариант при котором один питающий провод лампы соединен с +12В аккумулятора (источника питания), а второй провод коммутирует ток через лампу тем самым включает ее. В данном варианте будет подаваться минус. Для таких схем нужно применять N-канальные полевые транзисторы в качестве выходных ключей.

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

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

Изначально в Lifan Smily (да и не только) режим работы заднего дворника — единственный, и называется он «всегда махать». Особенно негативно воспринимается такой режим в наступивший сезон дождей, когда на заднем стекле собираются капли, но в недостаточном для одного прохода дворника количестве. Так, приходится либо слушать скрип резины по стеклу, либо изображать робота и периодически включать-выключать дворник.

Немного доработал схему реле времени задержки включения освещения салона для автомобиля Форд (схема разрабатывалась для вполне конкретного автомобиля, как замена штатного реле Ford 85GG-13C718-AA, но была успешно установлена в отечественную «классику»).

Уже не первый раз проскакивают такие поделки. Но почему-то люди жмуться на прошивки. Хотя в большинстве своём они основаны на проекте elmchan «Simple SD Audio Player with an 8-pin IC». Исходниник не открывают аргументируя, что пришлось исправлять проект, что в у меня качество лучше… и т.д. Короче взяли open source проект, собрали, и выдаёте за своё.

Итак. Микроконтроллер Attiny 13- так сказать сердце данного устройства. С его прошивкой долго мучился, никак не мог прошить.Ни 5ю проводками через LPT, ни прогромматором Громова. Компьютер просто не видит контроллер и все.

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

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

Схемы на микроконтроллере, статьи и описания с прошивками и фотографиями для автомобиля.

Простой тахометр на микроконтроллере ATmega8

Тахометр применяется в автомобилях для измерения частоты вращения всяких деталей которые способны вращаться. Есть много вариантов таких устройств, я предложу вариант на AVR микроконтроллере ATmega8. Для моего варианта, вам также…

Читать полностью

Цветомузыка на микроконтроллере Attiny45 в авто

Эта цветомузыка, имея малый размер и питание 12В, как вариант может использоваться в авто при каких-либо мероприятиях. Первоисточник этой схемы Радио №5, 2013г А. ЛАПТЕВ, г. Зыряновск, Казахстан. Схема…

Читать полностью

Контроллер обогрева зеркал и заднего стекла

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

Читать полностью

Диммер для плафона автомобиля

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

Читать полностью

GSM сигнализация с оповещением на мобильник

Представляю очень популярную схему автомобильной сигнализации на базе микроконтроллера ATmega8. Такая сигнализация дает оповещение на мобильник админа в виде звонков или смс. Устройства интегрируется с мобильником с помощью…

Читать полностью

Моргающий стопак на микроконтроллере

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

Читать полностью

ДХО плюс стробоскопы

Эта поделка позволяет стробоскопить светодиодными ДХО. Поделка имеет малый размер, управление всего одной кнопкой, широкие возможности настройки. Размер платы 30 на 19 миллиметров. С обратной стороны расположен клемник…

Читать полностью

Делаем и подключаем доводчик к сигнализации

Количества автомобилей с автоматическим стеклоподъемниками постоянно растет, и даже если в машине нет такого, многие делают его своими руками. Моей целю было собрать такое устройства и подключить его к…

Читать полностью

Светодиоды включаются от скорости

Получился «побочный продукт»: нужно было оттестить режим работы датчика скорости для проекта отображения передач на матрице 5х7, для этого собрал небольшую схемку. Схемка умеет включать светодиоды в зависимости…

Читать полностью

Цифровой тахометр на AVR микроконтроллере (ATtiny2313)

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

Читать полностью

Простой цифровой спидометр на микроконтроллере ATmega8

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

Читать полностью

Плавный розжиг приборки на микроконтроллере

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

Предоставляю вам схему спец сигнала (Крякалка), для самостоятельной сборки. Решил поставить ребенку на велосипед (пусть прохожих под домом пугает), но так же можно и в автомобиль поставить (если есть связи в ГАИ). Данное устройство состоит из минимум деталей, а так же простая в сборке и под силу каждому.

Часы на лампах ИН своими руками

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

JDM программатор своими руками с внешним питанием

Пришло время еще раз затронуть тему изготовление программатора, так как цены на них не такие и маленькие,и при этом гарантии нет что он заработает. Рассмотрим схему программатора jdm с внешним питанием
,с помощью которого програмируются микросхемы PIC и подключаемому к стационарному компьютеру через COM(rs232) порт.

Список прошиваемых PIC микроконтроллеров в статье.

Простое ИК управление своими руками

Простое ИК управление своими руками

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

Данное устройство предназначено для управления на небольшой дистанции. За основу взят дешевый, миниатюрный ПДУ
с eBay. К нему был изготовлен дешифратор на микроконтроллере PIC12F675. Режим работы — кнопка. Состояние на выходе дешифратора удерживается до тех пор, пока нажата кнопка на пульте.

Схема новогодней гирлянды на микроконтроллере своими руками

Гирлянда на микроконтроллере своими руками

С наступающим вас дорогие пользователи. И к предстоящему празднику решил порадовать вас схемой-
новогодняя гирлянда на микроконтроллере pic.

И прошу к просмотру подробнее данной статьи.

Полицейская крякалка своими руками на PIC

Полицейская крякалка своими руками на PIC

Предлагаю вам для повторения схему звукового устройства, имитирующего сигнал «Милицейской Сирены». Устройство сделано на микроконтроллере PIC16F628
. Схема имеет две различные сирены и «Крякалку».

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

Так же вам понадобиться программатор для PIC, вот схема

Схема простого измерителя емкости

Простой измеритель емкости и индуктивности

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

В статье предлагается проверенная схема своими руками
измерителя емкости
и индуктивности катушки.Если вы задавались вопросом как измерить емкость
или индуктивность
.То вам сюда.Схема собрана на микроконтроллере
PIC 16F84A.

Дубликатор(копировальщик) ключей от домофона своими руками

Схема копирования ключей от домофона

Бывает что нам нужно изготовить ключ от всех домофонов,но в интернете есть не всех шифровки, и для копирования предлогаю схему копирования
или как называют копирщика домофонных ключей на микроконтроллере pic

Эта декоративная звезда состоит из 50 специальных светодиодов RGB, которые контролируются ATtiny44A
. Все светодиоды непрерывно изменяют цвет и яркость в случайном порядке. Также есть несколько разновидностей эффектов, которые также активируются случайно. Три потенциометра могут изменять интенсивность основных цветов. Положение потенциометра индицируется светодиодами при нажатии кнопки, а изменение цвета и скорость эффекта можно переключать в три этапа. Этот проект был полностью построен на компонентах SMD из-за специальной формы печатной платы. Несмотря на простую схему, структура платы довольно сложная и вряд ли подойдет для новичков.

В этой статье описывается универсальный трехфазный преобразователь частоты на микроконтроллере(МК) ATmega 88/168/328P
. ATmega берет на себя полный контроль над элементами управления, ЖК-дисплеем и генерацией трех фаз. Предполагалось, что проект будет работать на готовых платах, таких как Arduino 2009 или Uno, но это не было реализовано. В отличие от других решений, синусоида не вычисляется здесь, а выводится из таблицы. Это экономит ресурсы, объем памяти и позволяет МК обрабатывать и отслеживать все элементы управления. Расчеты с плавающей точкой в программе не производятся.

Частота и амплитуда выходных сигналов настраиваются с помощью 3 кнопок и могут быть сохранены в EEPROM памяти МК. Аналогичным образом обеспечивается внешнее управление через 2 аналоговых входа. Направление вращения двигателя определяется перемычкой или переключателем.

Регулируемая характеристика V/f позволяет адаптироваться ко многим моторам и другим потребителям. Также был задействован интегрированный ПИД-регулятор для аналоговых входов, параметры ПИД-регулятора могут быть сохранены в EEPROM. Время паузы между переключениями ключей (Dead-Time) можно изменить и сохранить.

Этот частотомер с AVR микроконтроллером позволяет измерять частоту от 0,45 Гц до 10 МГц и период от 0,1 до 2,2 мкс в 7-ми автоматически выбранных диапазонах. Данные отображаются на семиразрядном светодиодном дисплее. В основе проекта микроконтроллер Atmel AVR ATmega88/88A/88P/88PA, программу для загрузки вы можете найти ниже. Настройка битов конфигурации приведена на рисунке 2
.

Принцип измерения отличается от предыдущих двух частотомеров. Простой способ подсчета импульсов через 1 секунду, используемый в двух предыдущих частотомерах(частотомер I, частотомер II), не позволяет измерять доли Герц. Вот почему я выбрал другой принцип измерения для своего нового частотомера III. Этот метод намного сложнее, но позволяет измерять частоту с разрешением до 0,000 001 Гц.

Это очень простой частотомер на микроконтроллере AVR. Он позволяет измерять частоты до 10 МГц в 2-х автоматически выбранных диапазонах. Он основан на предыдущем проекте частотомера I , но имеет 6 разрядов индикатора вместо 4-х. Нижний диапазон измерения имеет разрешение 1 Гц и работает до 1 МГц. Более высокий диапазон имеет разрешение 10 Гц и работает до 10 МГц. Для отображения измеренной частоты используется 6-разрядный светодиодный дисплей. Прибор построен на основе микроконтроллера Atmel AVR ATtiny2313A
или ATTiny2313

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

Это, вероятно, самый простой частотомер на микроконтроллере AVR. Он позволяет измерять частоты до 10 МГц в 4-х автоматически выбранных диапазонах. Самый низкий диапазон имеет разрешение 1 Гц. Для отображения измеренной частоты используется 4-разрядный светодиодный дисплей. Прибор построен на основе микроконтроллера Atmel AVR ATtiny2313A
или ATtiny2313
. Настройку битов конфигурации вы можете найти ниже.

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


Вариант 1: ATmega8 + Nokia 5110 LCD + питание 3V

В схеме используются Atmega8-8PU (внешний кварц частотой 8MHz), Nokia 5110 LCD и транзистор для обработки импульсов от геркона. Регулятор напряжения на 3,3V обеспечивает питание для всей цепи.

Все компоненты были смонтированы на макетной плате, включая разъемы для: ISP — программатора (USBAsp), 5110 Nokia LCD, питания (5V, подаваемого на 3.3V — регулятор), геркона, кнопки сброса и 2-контактный разъем, используемый для считывания полярности обмотки двигателя привода станка, чтобы знать, увеличивать или уменьшать счетчик.

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

Исполнительным устройством дозатора являются насосы-помпы вибрационного типа линейки ULKA. В связи с возможностью использования разных моделей данных насосов в устройстве предусмотрена калибровка производительности каждого канала и регулировка подводимой мощности методом ШИМ. В моем устройстве применены насосы широко распространенной модели ULKA EX5 230V 48W
.

В данном радиоприемнике используется готовый модуль на чипе TEA5767
. Информация отображается на красивом OLED-дисплеем (SSD1306
), разрешением 128×64 пикселя. Модулем приемника и дисплеем управляет микроконтроллер ATmega8
, тактируется от внутреннего генератора частотой 8MHz. Печатная плата приемника (наряду с батареей от телефона Samsung L760) была спроектирована так, чтобы она могла вписаться в спичечную коробку. Имеются 4 клавиши управления + клавиша сброса. В настоящее время радио не имеет аудиоусилителя (планируется установка соответствующего усилительного модуля).

ЧАСТОТОМЕР НА PIC16F628A

   Ещё несколько лет назад измерители частоты делали на отдельных микросхемах с КМОП логикой, но так как вы уже стали PIC-программистами, используем для него микроконтроллер. Предлагаемый частотомер очень прост и вместе с тем показывает надёжную работу схемы. Здесь мы будем использовать 7-сегментный светодиодный дисплей, не ЖК, на котором будет простой частотомер до 1 МГц, который использует 6-разрядов индикатора. Если нужны более высокие частоты измерений — смотрите эти схемы с делителями на входе.

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

   Микроконтроллер PIC16F628A служит для того, чтобы выполнить всю работу без каких-либо дополнительных микросхем. На 16F628A 16 I/O выводов, два из которых используются для кварцевого генератора, один предназначен для ввода сигнала, а другой может быть использован только для ввода, что дает нам только 12 полезных I/O контактов. Решение — поставить транзистор, который открывается при выключении всех других цифр.

   Светодиодный 7-сегментный дисплей, используемый здесь, с общим катодом типа BC56-12SRWA. Когда все сигналы находятся на высоком уровне, транзистор Q1 открывается и переключается на первой цифре. Ток для каждого сегмента составляет около 7 мА.

   Вся схема частотомера потребляет тока порядка 30 мА в среднем. Микроконтроллер использует свой внутренний 4 MHz генератор для тактирования CPU. А внешний кварцевый генератор с частотой 32768 Hz нужен для установки 1 второго временного интервала. Tmr0 используется для подсчета входного сигнала на выводе RA4.

   В качестве входного сигнала нужно будет 5 вольт прямоугольного вида. Сам частотомер может измерять до 1 мегагерца, что более чем достаточно для любительских проектов. Это сделано для удобства, так как счетчик может достигать показаний 999999 Гц — и ничего переключать не нужно. Меряем хоть 11 герц, хоть 139,622 килогерц.

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

Originally posted 2019-08-06 03:26:48. Republished by Blog Post Promoter

Цифровая шкала частотомер на pic16f628a. Частотомер на PIC16F628. Радиотехника, электроника и схемы своими руками. Приступаем к сборке

  • 28.09.2014

    Данный приемник работает в диапазоне 64-75 МГц и имеет реальную чувствительность 6 мкВ, выходную мощность 4 Вт, диапазон ЗЧ — 70…10000Гц, КНИ не более 1 %. При этих параметрах приемник имеет размеры 60*70*25 мм. Приемный тракт собран на КС1066ХА1(К174ХА42) по стандартной схеме. Антенна — провод длиной около метра, сигнал от …

  • 29.09.2014

    Схема выполнена на двух микросхемах ТВА1208. В основе лежит схема трансивера, напечатанная в Л,1, но этот тракт работает с промежуточной частотой 500 кГц, что, конечно несколько снижает eгo характеристики, но позволяет использовать готовый, нacтpoeнный на заводе электромеханический фильтр. Микросхемы ТВА1208 предназначены для работы в тракте второй ПЧ3 телевизоров, В них …


  • 20.09.2014

    Классификация магнитных материалов Магнитные материалы находят самое широкое распространение в электротехнике, без них в настоящее время немыслимы электрические машины, трансформаторы, электроизмерительные приборы. В зависимости от применения к магнитным материалам предъявляются различные, подчас противоположные, требования. По признаку применения магнитные материалы классифицируются на две большие группы: магнитомягкие магнитотвердые Рассмотрим кратко их характеристики. …

  • 10.12.2017

    На рисунке показана схема простого высоко чувствительного акустического выключателя, который управляет нагрузкой при помощи реле. В схеме используется электретный микрофон, при использовании ECM микрофона необходимо использовать резистор R1 сопротивление от 2,2 кОм до 10 кОм. Первые два транзистора представляют собой предварительный микрофонный усилитель, R4 С7 в схеме устраняют нестабильность усилителя. …

В этой статье описано как подключить жидкокристаллический индикатор со знакогенератором к микроконтроллеру. Рассмотренные здесь методы и схемы подходят для подключения ЖКИ со встроенными контроллерами HD44780 (Hitachi), KS0070, KS0066 (Samsung), LC7985 (Sanyo), SED1278 (Epson) или с другими аналогичными. Эти, или совместимые с ними, контроллеры используются в большинстве выпускаемых в настоящий момент знакосинтезирующих ЖКИ, например, в таких, как ACM0802, ACM1601, ACM1602, ACM1604, ACM2002, ACM2004, ACM2402, ACM4002, ACM4004 фирмы Displaytronic, MT-10S1, MT-16S2D фирмы МЭЛТ, DV-0802, DV-16100, DV-16110, DV-16120, DV-16210, DV-16230, DV-16235, DV-16236, DV-16244, DV-16252, DV-16257, DV-16275, DV-16276, DV-20100, DV-20200, DV-20210, DV-20211, DV-20220, DV-24200, DV-40200 фирмы Data Vision, AC082A, AC161, AC162, AC164, AC202, AD202, AC204, AC242, AD242, AC402 фирмы Ampire.

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

Итак, для начала, давайте разберемся с работой ЖКИ.

1) Интерфейс

.

Обычно ЖКИ имеет 14 или 16 выводов, назначение которых представлено в таблице 1:

ТАБЛИЦА 1

номер контакта наименование описание
1 Vss GND — общий провод (земля)

2
Vdd Power supply — питание +5В
3 Vo контраст
4 RS Register select — выбор регистра
5 R/W Read/write — чтение/запись
6 E Enable — вкл/выкл передачи
7 DB0 Data bit 0
8
DB1
Data bit 1
9 DB2 Data bit 2
10 DB3 Data bit 3
11 DB4 Data bit 4
12 DB5 Data bit 5
13 DB6 Data bit 6
14 DB7 Data bit 7
15 BL+ питание подсветки
16 BL- общий провод подсветки

Таким образом, интерфейс имеет восемь информационных линий: DB7..DB0 и три управляющих: RS, R/W, E.

Линия RS определяет к какому регистру контроллера ЖКИ мы хотим обратиться, то есть какую информацию мы передаем — данные или команды.

Линия R/W определяет направление передачи данных — запись в ЖКИ или чтение из ЖКИ.

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

Интерфейс работает следующим образом: сначала на интерфейсных линиях DB7…DB0, RS, R/W формируется информация, которую нужно передать, потом на некоторое время (>500 нс для f 0 =270 кГц) подается высокий уровень на линию E (в это время ЖКИ считывает информацию), после чего сигнал E переводится опять в состояние низкого уровня. f 0 — частота, на которой работает контроллер ЖКИ. Вообще, контроллеры ЖКИ могут работать на разных частотах (у них есть выводы для подключения внешнего резонатора), но обычно используется внутренний генератор на 270 кГц.

После получения каждой порции информации контроллеру ЖКИ требуется некоторое время для ее обработки, поэтому передавать информацию подряд нельзя. После каждой посылки требуется подождать некоторое время, чтобы контроллер ЖКИ освободился. Обычно в даташите указано, какой команде сколько времени требуется для выполнения. Также, в контроллере ЖКИ предусмотрена возможность сообщить внешнему устройству о своем состоянии (BUSY/READY). То есть, при передаче данных, можно либо анализировать состояние контроллера ЖКИ и посылать следующую порцию данных, как только контроллер ЖКИ освободится, либо просто выждать время, большее, чем время выполнения операции по даташиту, после чего посылать следующую порцию данных.

Для уменьшения количества проводов от ЖКИ к внешнему устройству можно использовать не 8, а 4 информационных сигнала (DB7…DB4). Все рассматриваемые контроллеры ЖКИ допускают такую возможность. В этом случае данные передаются в два этапа (кроме первой команды инициализации): 1) передаются управляющие биты и старший полубайт посылки 2) передаются управляющие биты и младший полубайт посылки.

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

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

Инициализация для восьмибитного интерфейса (f 0 =270 кГц)

1) включение питания

2) пауза >30 мс

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 0 1 1 N F X X

4) пауза >39 мкс

5) DISPLAY ON/OFF CONTROL

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 0 0 0 1 D C B

6) пауза >39 мкс

7) DISPLAY CLEAR

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 0 0 0 0 0 0 1

8) Пауза >1.53 мс

9) ENTRY MODE SET

RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 0 0 0 0 1 I/D SH

Инициализация для четырехбитного интерфейса (f 0 =270 кГц)

1) включение питания

2) пауза >30 мс

RS R/W DB7 DB6 DB5 DB4
0 0 0 0 1 0
0 0 0 0 1 0
0 0 N F X X

N=0 — однострочный дисплей, N=1 — двустрочный дисплей

F=0 — шрифт 5х8, F=1 — шрифт 5х11

4) пауза >39 мкс

5) DISPLAY ON/OFF CONTROL

RS R/W DB7 DB6 DB5 DB4
0 0 0 0 0 0
0 0 1 D C B

D=0 — дисплей выключен, D=1 — дисплей включен

C=0 — курсор выключен, C=1 — курсор включен

B=0 — мерцание выключено, B=1 — мерцание включено

6) пауза >39 мкс

7) DISPLAY CLEAR

RS R/W DB7 DB6 DB5 DB4
0 0 0 0 0 0
0 0 0 0 0 1

8) Пауза >1.53 мс

9) ENTRY MODE SET

Частотомер от 0,1Гц до 75 MГц

Интересный проект частотомера на PIC16f628a.

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

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

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

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

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

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

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

Частотомер до 150 МГц на PIC

 Этот простой и удобный частотомер может измерять частоты FM диапазона и имеет автономное питание. Большинство аналогичных устройств имеет ЖК дисплеи со встроенным контроллером, что увеличивает общий ток потребления прибора . Также, многие высокочастотные частотомеры используют микросхемы с большим током потребления. Данное же устройство построено на современных экономичных микросхемак, что позволяет питать его от одной батарейки размера АА.

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

  • Диапазон частот: 1Гц — 150MГц
  • Диапазон амплитуд входного сигнала: 250mV — 5V
  • Разрешение: до 5 знаков
  • Точность: 4 знака
  • Время измерения: 0.1 сек или 1сек; автоматический выбор
  • Полностью автоматическая работа
  • Работает от одной батарейки AA; потребляемый ток < 15mA

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

В частотомере использован кварц на частоту f0=100KГц и допуском Δf/f0 = ±30ppm. Это означает, что реальная частота лежит в диапазоне 100KГц·(1 ± 3·10-5). То есть максимальное отклонение от 100KГц составляет 3Гц. Как это влияет на точность измерений?

Частотомер считает количество периодов, прошедших за интервал 0.1 сек. Таким образом, точность определяется точностью измерения этого интервала. В этом частотомере этот интервал устанавливается как скважность ШИМ модуля контроллера. Формула для скважности такова: (CCPR1L:CCP1CON<5:4>)·Tosc·(TMR2 prescale value) = 625·Tosc·16, гдеTosc = 1/f0 = 10-5 сек. Приводя к точности кварца, получаем разброс: 104·10-5(1± 3·10-5)= 0.1± 3·10-6сек. Другими словами, точность отсчета временных интервалов зависит от точности кварцевого резонатора.

Возьмем крайний случай — временной интервал равен 0.1+3·10-6 сек. Пусть входная частота равна N герц (=периодов в секунду). Тогда измеренное значение будет N·(0.1+3·10-6) = N/10 + (N/10)·3·10-5. В 0.1 секундном мы получаем значение частоты N/10 периодов, поэтому разница между измеренным и реальным значением N/10 будет (N/10)·3·10-5. Для частот больше, чем 333 KГц (3.33·105Гц) разница превышает 1, так что для этих частот наш счетчик будет показывать неправильное значение  N/10. Важным следствием этих соображений является то, что можно гарантировать только 4 старших разряда измеренной частоты N/10, иногда 5 разрядов. 

Расчеты показывают, что при использовании кварцев с допуском несколько десятков ppm невозможно гарантировать точность в 6 или более знаков. А так как мы не можем гарантировать точность младших разрядов, то и нет смысла их отображать. Поэтому в частотомере отображается только 5 старших разрядов частоты, игнорируя остальные разряды.

Но на точность измерений влияет не только точность кварца, но и эффект его старения и рабочая температура. Однако, при температурах 10°C — 40°C  влияние температуры на общую точность составляет не более ±10ppm, так что мы все равно можем гарантировать 4 — 5 ти значную точность.

Форматирование вывода

На индикаторе, используемом в частотомере есть только восемь 7-сегментных символов, поэтому применена специальная схема отображения диапазонов частот. Схема показана в таблице ниже. Незначащие нули не отображаются и показаны серым цветом. Диапазон отображается справа в экспоненциальной системе. Где символ E представляет 10 а число — степень 10ти. 

Индикация Диапазон измерений Время счета
0. 0. 0. 0. 1 0.  E 0 0 — 9 Гц 1 сек
0. 0. 0. 1 2 0.  E 0 10 — 99 Гц 1 сек
0. 0. 1 2 3 0.  E 0 100 — 999 Гц 1 сек
0. 1. 2 3 4 0.  E 3 1 — 9.999 KГц 1 сек
1 2. 3 4 5 0.  E 3 10 — 99.999 KГц 1 сек
1 2 3. 4 5 0.  E 3 100 — 999.99 KГц 0.1 сек
1. 2 3 4 5 0.  E 6 1 — 9.9999 MГц 0.1 сек
1 2. 3 4 5 0.  E 6 10 — 99.999 MГц 0.1 сек
1 2 3. 4 5 0.  E 6 100 — 150 MГц 0.1 сек

Измеренная частота представлена целым числом с 1 до 8 цифр. Значения, имеющие более 5 цифр округляются до ближайшего целого цначения, имеющего 5 ненулевых цифр в старших разрядах. Например, значение 12,345,678 округляется до 12,346,000 ( на дисплее 12.346 E6 ), а 12,345,456 округляется до 12,345,000 (на дисплее 12.345 E6).

Железо

На входе схемы стоит предварительный усилитель, построенный на высокоскоростном компараторе LT1715. Согласно даташиту, он может работать на 150MГц. Входы второго компаратора, находящегося в корпусе микросхемы соединены с землей и шиной +5V для предотвращения его срабатывания и влияния на работающий компаратор. Компаратор — самое медленное устройство в схеме и он определяет верхнюю границу измерений. Резисторы по 10K сдвигают уровень на входах компаратора приблизительно до 2V. Резистор на 100 Ом добавлен для небольшого увеличения напряжения на инвертирующем входе.  Поэтому в спокойном состоянии на выходе всегда 0. Разница во входных напряжениях составляет около 110мВ и определяет чувствительность предусилителя. Входное напряжение для гарантированной работы должно быть 150 мВ.  Резистор 10K на выходе компаратора необязателен.

Выход компаратора соединен с 4-битным двоичным асинхронным счетчиком SN74LV161A с макимальной рабочей частотой 220MГц при питании от 5 В. Счетчик использован как предделитель для таймера TMR1. Он делит входную частоту на 16, поэтому на вход контроллера попадает максимум 10MГц, что удовлетворяет требованиям минимального периода в 60 нсек,  требуемых для работы таймера TMR1 в асинхронном режиме.  Все 4 выхода счетчика соединены с контроллером и на них образуются 4 старших бита измеряемых импульсов.

Сердце частотомера —  контроллер PIC16F648A ( можно использовать PIC16F628A). 

Контроллер PCF8562 управляет ЖК дисплеем VM-838. На плате микросхема контроллера дисплея расположена под ЖКИ.

Напряжение питания 5 В получается с помощью DC/DC преобразователя NCP1400A. Он обеспечивает 5 вольт от одной батарейки AA. Ток потребления после преобразователя около 10 мA в покое, 9 мA из которых потребляется входным компаратором. Однако ток потребления от самой батарейки будет в 5 — 7 раз больше. Максимальный измеренный ток потребления составляет 70 мА, а средний — 40 мА. От одной батарейки АА емкостью 2000 мА·Ч частотомер может работать около 40 часов.

Прибор собран на одной стороне двусторонней печатной платы, но имеет несколько перемычек на обратной стороне. Медь на другой стороне использыется как дополнительный экран. Обратная сторона имеет олько 4 компонента: входной BNC разъем, держатель батарейки AA, 4 металлические стойки, и выключатель питания AS12AH. Плата разработана под  SMD резисторы и конденсаторы размера 0603, но размер 0805 тоже можно использовать. На плате есть 3 площадки, соединенные с RA0, RA1 и RA5, которые можно использовать, например, для подключения частотомера к компьютеру.

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

Некоторые ошибки разработки…

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

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

Несмотря на то, что индикация довольно проста, она все равно трудна для понимания.

Скачать файлы проекта

Простой частотомер на PIC16F628A. Измеряет до 920-930 кГц.

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

   Поскольку у меня есть программатор PIC, этот проект разработан на микроконтроллере PIC. Как обычно, я искал вдохновения в интернете. Первоначальная идея пришла от проекта: счетчик частоты ЛКД. Я хотел использовать 7-сегментный светодиодный дисплей, а не ЖК-дисплей.

   Прежде всего, я хотел, чтобы микроконтроллер PIC делал всю работу без каких-либо дополнительных микросхем. Также я хотел использовать знакомый PIC16F628A, но поскольку один из выводов port A (RA5) может использоваться только в качестве входа, мне не хватало выходов для выполнения этой работы. Для управления 6-значным 7-сегментным мультиплексированным дисплеем требуется 7 + 6 = 13 выходов. 16F628A имеет 16 выводов ввода-вывода, два из которых используются для кварцевого генератора, один-для ввода сигнала, а другой может использоваться только для ввода, что оставляет нам только 12 полезных выводов ввода-вывода. Решение состояло в том, чтобы привести в действие один из общих катодов с транзистором, который открывается, когда все остальные цифры выключены.

Вот окончательная схема:

7-сегментные дисплеи, используемые здесь, являются 3-разрядным мультиплексированным c общим катодом (BC56-12SRWA). Цифры 2..5 включаются, когда соответствующие контакты установлены 0. Когда все эти контакты установлены в 1, транзистор Q1 открывается и включает первую цифру. Ток для каждого этапа около 6-7mA.

   Я должен упомянуть, что ток на контактах, подключенных к общим катодам теоретически могут просаживаться до 50 мА, если все сегменты включены (7x7mA). Это намного выше максимальных спецификаций микроконтроллера. Но так как каждая цифра включается на очень короткий момент Я думаю, что это безопасно. Вообщем схема потребляет около 30-40mA в среднем, и микроконтроллер не нагревается вообще, так что все кажется в порядке.

   Микроконтроллер использует свой внутренний генератор 4MHz для часов C. P. U. Timer1 использует внешний кварцевый генератор с частотой 32768Hz для установки 1 второго временного интервала. Timer0 используется для подсчета входного сигнала на выводе RA4. И, наконец, Timer2 используется для обновления цифр.
При входном сигнале прямоугольной формы 5Vpp нет никаких предусилителей или буфера в усилителе.
Счетчик может измерять до 920-930 кГц, что более чем достаточно для моего проекта. Причина, по которой он не может измерять частоту больше, заключается в том, что увеличение количества цифр требует много циклов процессора. Я полагаю, что код программы может быть оптимизирован или даже написан на ассемблере, и тогда счетчик может достигать 999999 Гц.

   Кварц на 32768Hz продаются в двух размерах: 2x6mm и 3x8mm. я рекомендую 2x6mm, потому что он идеально подходит под левым дисплеем. Другой размер также может быть использован, но он немного поднимет левый дисплей.

В любом случае, это готовый модуль:

Итак, если у кого-то есть жгучее желание самому протестировать этот проект, вот файлы проекта: Скачать архив

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

   Уточненный PCB, Различный регулятор напряжения тока, немножко уменьшена плата. Архив включает в себя файлы Eagle, HEX и C-файл, а также сжатые файлы Gerber: версия 2

Стрелочный частотомер 5 Гц – 30 мГц на микроконтроллере PIC16F628A

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

Содержание / Contents

Я некоторое время назад начал изучать микроконтроллеры PIC. Собирал «азбуку», мигающие светодиоды и т.п. Потом набрался опыта и захотелось самому придумать что-то.

Взгляд упал на «древний» самодельный стрелочный частотомер на микросхеме К155АГ1 и я решил сделать улучшенную версию такого частотомера на PIC-микроконтроллере, не смотря на пару покупных цифровых приборов.

Поиск в Интернете схемы стрелочного частотомера на микроконтроллере результатов не дал. Пришлось самому придумывать.Сделал разбивку на диапазоны, как у частотомера на К155АГ1. В итоге прибавлены ещё два диапазона «1 – 10 мГц» и «10 – 100 мГц» и входной формирователь с чувствительностью 0,75 В.
Удалось убрать внешние настроечные диапазонные резисторы и конденсаторы.

Также программно устранён недостаток прототипа – ложное показание на шкале индикатора при кратном превышении частоты данного диапазона. Например, шкала «1-10 мГц». Если частота на входе 6 мГц, то стрелка на 6 мГц. А если входная частота 12 мГц, то у прототипа опять получалось 6 мГц!

У моего частотомера такого «косяка» нет. Будет зашкаливание индикатора. Причём, перегруз по току при зашкаливании индикатора небольшой, процентов на 20. Индикатору это не повредит, запас у него многократный.

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

Когда меняется в работе длительность периода входной и выходной частоты, то внутри этой выходной длительности периода будет фиксированная длительность положительного импульса. Их начала совпадают, то есть меняется скважность.
Ниже 20 Гц стрелка начинает вибрировать, поэтому нужен конденсатор С5. С ним вибрация проявляется ниже 10 Гц.

Подбором резистора R2 установите напряжение на коллекторе транзистора VT1 около 2 Вольт для наибольшей чувствительности по входу.

В приборе следует применить измерительную головку с максимальным отклонением стрелки на 100 мкА. Для настройки точности показаний нужно выбрать подходящий диапазон и подать максимальную частоту этого диапазона от эталонного генератора. Триммером R4 выставьте стрелку на отметку
«100». Все остальные диапазоны настроятся автоматически.

Применены самые распространенные, «бросовые» детали из тех, что всегда под рукой. Измерительную головка на 100 мкА. Переключатель диапазонов SB1 — любой галетник на 7 позиций, из отечественных — типа П2Г3 или импорт — типа RCL371.
Печатная плата не разрабатывалась, частотомер был собран на куске макетки и помещен в подходящий металлический корпус для уменьшения влияния возможных внешних наводок.

Не обращайте внимания на «лишние» детали – потенциометр и тумблер. Они не включены в итоговую схемуРабота проверена от 1 Гц до 30 мГц. Частоту выше нечем проверить, но по моим прикидкам прибор должен верно работать до 40 — 50 мГц.
Точность моего частотомера около 1-2% при максимуме показаний. Т.е. погрешность показаний составляет 1-2 делениям на шкале из 100 делений.Файл прошивки PIC16F628A:
Добавлен исходник на Ассемблере!
🎁Statya-na-Datagor.7z
 2.91 Kb ⇣ 65

Камрад, рассмотри датагорские рекомендации

🌼 Полезные и проверенные железяки, можно брать

Опробовано в лаборатории редакции или читателями.

05.12.14 изменил Datagor. Добавлен исходник на Ассемблере

Схемы на pic16f628a контроллерах. Простое GSM охранное устройство на PIC16F628A с электронным ключом типа Touch Memory. Принципиальная схема частотомера

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

Схема данного LС метра на микроконтроллере
была взята с сайта www.sites.google.com/site/vk3bhr/home/index2-html. Прибор построен на PIC микроконтроллере 16F628A, и так как я недавно приобрел программатор PIC, я решил испытать его это с помощью этого проекта.

Я убрал регулятор 7805, так как решил использовать зарядное устройство на 5 вольт от сотового телефона.

В схеме подстроичный резистор на 5 кОм, но на самом деле я поставил 10 кОм, согласно datasheet на приобретенный LCD модуль.
Все три конденсаторы 10 мкФ танталовые. Необходимо заметить что конденсатор C7 – 100мкФ на самом деле 1000мкФ.
Два конденсатора по 1000пФ конденсаторы styroflex с допустимым отклонением в 1%, индуктивная катушка 82мкГн.

Общий ток потребления с подсветкой составляет около 30мА.
Резистор R11 ограничивает ток подсветки и должен быть рассчитан в соответствии с фактически используемым LCD-модулем.

Я использовал оригинальный рисунок печатной платы в качестве отправной точки и изменил его под имеющиеся у меня компоненты.
Вот результат:

Последние две фотографии показывают LC метр в действии. На первом из них измерение емкости конденсатора 1нФ с отклонением 1%, а на втором — индуктивность 22мкГн с отклонением в 10%. Устройство очень чувствительно – то есть, с неподключенным конденсатором он показывает емкость порядка 3-5 пФ, но это устраняется путем калибровки.

Описание оригинальной схемы.

Доработка устройства для постановки с снятия сигнализации при помощи ключа —
Touch Memory

ОПИСАНИЕ УСТРОЙСТВА

Устройство предназначено для охраны и наблюдения за удаленными объектами. Собрано оно на микроконтроллере PIC16F628A, который отсчитывает необходимые интервалы времени и управляет мобильным телефоном посредством AT команд. Кроме этого, есть функция дозвона до телефонных номеров из списка (не более 3), записанных в EEPROM PIC’a и возможность отправлять SMS. Устройство очень простое в изготовлении и налаживании.
Конструкция не является собственной разработкой — схема, прошивка и программа конфигурирования были взяты из Интернета.

Работает устройство следующим образом: после включения питания проверяется уровень на RA5. Если переключатель «запись конфигурации» замкнут, микроконтроллер переходит в режим установки параметров и ждет прихода информации с ПК.

В случае работы с телефоном, будет произведена инициализация телефона (команды ATE0, AT+CMGF=0, AT+CNMI=1,1,0,0,1) и после временной задержки (конфигурируется) устройство перейдет в дежурный режим — будет контролировать логические уровни на «Вход1» — «Вход4». В случае если они не совпадают с записанными ранее в EEPROM значениями, может быть произведена отправка SMS, дозвон, включение внешних сигнальных устройств (сирена, свет и т. д.). После этого в течение времени, определённого параметром «время восстановления», микроконтроллер не будет реагировать на изменение состояния датчика. Это время может быть установлено в пределах от 10 сек. до 2540 сек. (около 40 мин). Кроме этого, есть возможность настраивать временные задержки: перед процедурой дозвона и отправкой SMS, включением сигналов 1 и 2 (0-255 с).

Автор оригинальной схемы заложил возможность определения в любой момент состояние всех четырех датчиков. Для этого отправляется сообщение с текстом «stat» на номер SIM карты мобильного телефона используемого в составе GSM сигнализации. На практике у меня такого не получилось. Для сброса устройства, возможно, использовать в SMS текст «rst».

Для отображения режима работы служат светодиоды LED1 и LED2. При работе в режиме охраны (основной режим) светодиод D2 мигает с частотой один раз в 4 сек. Оба горящих светодиода обозначают готовность к записи конфигурации с компьютера. Оба немигающих светодиода означают повреждение данных в EEPROM (неверная конфигурация устройства). Вспышки светодиода LED2 с периодом в 0,5 сек говорят о попытке передачи AT команд после включения для конфигурирования мобильного телефона. Мигающий светодиод LED1 говорит о том, что после подачи питания ещё не прошло установленное время. LED2 горит непрерывно при взаимодействии контроллера с телефоном (попытка дозвона и отправка SMS).

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

Как для связи с телефоном, так и для связи с компьютером при установке параметров, служат линии «data rx»(7 вывод PIC) и «data tx” (8 вывод PIC). Скорость порта составляет 19200 бит/с. Напряжение питания микроконтроллера составляет номинальное напряжения питания мобильного телефона (до 4В). В принципе, в нескольких проверенных автором экземплярах устройство нормально работало даже от двух разряженных NiCd аккумуляторов (напряжение около 2В). Схемы разъемов для мобильных телефонов можно найти, например, на сайте www.pinouts.ru. В качестве примера приведем распиновку разъема для телефона Siemens S35, с которым и работает это устройство. Нам нужны только три контакта — (GND) соединяется с «-» источника питания, (DATA OUT) — подключается к «GSM TX» устройства, (DATA IN) к » GSM RX». Возможно возникновение некой путаницы в понятиях «RT, TX”. Если подключение не удаётся, рекомендую взаимно заменить линии RT, TX, это совсем не страшно.

Я подключал эти линии к мобильному телефону через резистор номиналом 1КОм. В некоторых моделях телефонов, работающий по умолчанию через USB, необходимо дополнительно замкнуть некий вывод разъема для перевода интерфейса в режим работы через СОМ-порт. Для подключения к компьютеру необходим преобразователь уровней RS-232 в TTL. Я исконно использую 2 элементарных КТ315 для этих целей, хотя можно, применить микросхему MAX232 или аналогичные. Печатную плату я не сооружал, ввиду элементарности схемы, все компоненты разместил на монтажной плате, соединения с оборотной стороны обычными проводами.

На разъём «Input» подключается: 3 входа контролируемых параметров (в оригинале их 4, 4-й я подключил на внешнее питание), корпус, питание (12В), вход блокирования работы PIC-контроллера — в период снятия с охраны необходимо было блокировать работу ПИК. Ввиду очень малого тока потребления ПИК-контроллера, его работа сохранялась даже от питания по шинам DataRX, DataTX. Я применил оптопару АОТ 101АС, которая своим выходом просто коротила вывод кварца, останавливая генерацию и тем самым блокируя работу МК. Автор в прошивке микроконтроллера использовал WDT (сторожевой таймер), благодаря этому, работа микропроцессора восстанавливалась при «отпускании» ноги кварца, программа микроконтроллера начинает исполняться сначала. Иного способа для остановки работы искать не стал. При подаче +12В на вывод «LOCK» работа микропроцессора останавливается.
Остальные параметры необходимо настроить в программе конфигурирования.

Немного измененный
и доработанный вариант охранки предложил участник форума Maratt с форума сайта первоисточника. Суть изменения — улучшить сервисные качества охранного устройства ic develop, автор которого на вопросы не отвечает. Если нельзя изменить программу, попытаемся улучшить аппаратную часть.

Есть только одна версия прошивки контроллера PIC16F628A, так как автор исходники не опубликовал. Если телефон ведет себя не так, как описано, разбираться надо с телефоном. Левая часть схемы осталась без изменений.

Теперь про правую часть.

В сети был найден проект «автосторож с устройством считывания электронных ключей типа DS1990A», и просто добавлен в схему.

Контроллер PIC12F675 обеспечивает считывание кода электронных ключей Touch Memory типа DS1990A фирмы Dallas Semiconductor, сравнение считанного ключа с информацией хранящейся в памяти, и выдачу сигнала управления.

Считывание серийного номера происходит при кратковременном касании электронного ключа к считывающему устройству контроллера. Контроллер снабжен световой индикацией режимов работы.

Количество хранящихся в памяти ключей, не более 20. Тактирование контроллера осуществляется от внутреннего тактового генератора частотой 4 МГц

К порту GPIO5 (вывод 2) микроконтроллера подключен светодиод «Режим», индицирующий работу контроллера электронного замка. Резистор R1 задает ток, протекающий через светодиод.

К порту GPIO4 (вывод 3) микроконтроллера подключен считыватель электронных ключей. Как уже упоминалось, обмен данными и командами между микроконтроллером D1 и электронным ключем, подключенным к считывателю, происходит с помощью однопроводного интерфейса 1-Wire. Резистор 4,7К является нагрузочным резистором для линии интерфейса 1-Wire (Обычный одножильный провод в оплетке). Резистор 150 ом и стабилитрон 4V7 защищают порт микроконтроллера от повышенного напряжения (статического и любого другого).

К порту GPIO3 (вывод 4) микроконтроллера подключена кнопка Прог ключей. С помощью нажатия этой кнопки производится запись ключа в память микроконтроллера, а также стирание всех ключей. Резистор 4,7К формирует напряжение высокого уровня на выводе 4 микроконтроллера. А нажатием на кнопку Прог ключей формируется напряжение низкого уровня.

Порт GPIO2 (вывод 5) микроконтроллера меняет свое состояние в зависимости от режима (снято с охраны -1, на охране -0)

Для записи первого или последующих ключей необходимо после подачи питания коснуться считывателя электронным ключем и нажать на кнопку Прог ключей. После четырех коротких вспышек светодиода «Режим» произойдет запоминание серийного номера в памяти микроконтроллера. Если память микроконтроллера полностью заполнится, то это будет оповещено четырьмя световыми сигналами. Вспышки светодиода будут более медленными, чем при записи ключа в память микроконтроллера.

Для стирания сразу всех ключей, хранящихся в памяти, необходимо выключить питание контроллера электронного замка, нажать на кнопку и подать на устройство питание, удерживая кнопку примерно 4 — 6 секунд, до появления серии коротких вспышек светодиода «Режим». Количество вспышек светодиода определяется количеством записанных в память электронных ключей (на стирание каждого ключа будет четыре коротких вспышки светодиода). После этого можно отпускать кнопку и устройство перейдет в нормальный режим работы. Но при этом перед пользованием необходимо записать в память микроконтроллера серийный номер хотя бы одного ключа.

Описание работы

При подаче питания контроллер после инициализации входит в режим проверки подключения электронного ключа. Светодиод «Режим» после включения питания начинает мигать, указывая на то, что устройство находится в режиме охраны, на выходе контроллера низкий лог уровень который не влияет на работу генератора. При касании считывателя контроллера электронным ключем, серийный номер которого хранится в памяти микроконтроллера, светодиод моргнет два раза. На выходе контроллера появится высокий уровень который заблокирует работу генератора. Светодиод «Режим» при этом будет светится постоянно, указывая о режиме снято с охраны.

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

Внимание! После выключения питания устройство переходит в режим охраны!

Мой вариант исполнения охранки:

Разумеется, что повторяя данную схему, всегда сталкиваешься с подводными камнями. Были они и у меня. Для начала я определился по какой схеме буду собирать охранку и не прогадал – схема и печатка с дополнительной платой питания оказалась очень практичной конструкцией.

Схема охранного устройства:

Рис. 1 — Принципиальная схема простого GSM охранного устройства на PIC16F628A с электронным ключом типа Touch Memory

Устройство питания и сигнализации для простого охранного устройства.

Схема блока питания для охранного устройства:

Рис. 2 — СХЕМА принципиальная Схема блока питания для охранного устройства

К контактам разъема Х1 подключается вторичная обмотка сетевого трансформатора. На контактах разъема Х2 должно быть напряжение 16-18в.

Разъемы Х2 и Х3 предназначены для подключения узла (выделенного красным цветом) в состав которого входит:

1.Зарядное устройство,

2.аккумулятор 12в.

3. Устройство защиты аккумулятора от полного разряда.

При установке охранного устройства в месте, где нет сетевого напряжения, к разъему Х3 подключается заряженный аккумулятор.

На транзисторе VT1 собран ключ для коммутации звуковой сигнализации- зуммера на 12вольт со встроенным генератором подключенного к разъему Х5. К разъему Х4 (Сигнал1) подключается одноименный выход сигналки. Для более мощного устройства, например автономной сирены, к разъему Х5 можно подключить реле, которое будет коммутировать это устройство.

На транзисторе VT2 собран ключ для коммутации встроенного (паяется на плату) или выносного зуммера (подключается к разъему Х8) с напряжением питания 5в. Разъем Х6 (Сигнал2) подключается к одноименному выходу сигналки. Вход Сигнал3 (разъем Х7) можно подключить к 6 выводу PIC12F675 или использовать по своему усмотрению.

На микросхеме VR1 собран стабилизатор напряжения с выходным напряжением 3,0в. К его выходу Х9 подключаем вход питания сигналки. При этом напряжении контроллеры PIC16F628A и PIC12F675 работают стабильно, а сигналы RX TX согласованны по уровням с телефоном или модемом.

На микросхеме VR2 собран стабилизатор напряжения с выходным напряжением 4,2в. К выходу которого подключается модем или телефон. Это номинальное напряжение питания модуля SIM300D. Для питания телефона нужно снизить это напряжение до 3,7в, уменьшив сопротивление резистора 560*.На выходе стабилизатора есть делитель напряжения, средняя точка которого выведена на разъем Х10. Делитель имитирует сигнал с терморезистора аккумулятора сотового телефона. При подключении контактов Х10 вместо аккумулятора телефон будет работать от стабилизатора. Для некоторых моделей телефонов может потребоваться подбор резисторов делителя.

Изготовление печатной платы показывать не буду, так как это уже тривиально, сразу покажу результат работы.

С монтажом деталей:

Рис.3 — Плата GSM сигнализации своими руками — с монтажом деталей лицевая и обратная сторона.

Рис. 4 — Обратная сторона платы GSM сигнализации

Блок питания для сигнализации в готовом виде:

Рис. 5 — Готовая плата блока питания со стороны деталей

Рис. 6 — Плата блока питания с обратной стороны

Сильно изощряться не стал и использовал корпус от блока питания компьютера. Корпус с вмонтированным трансформатором можно увидеть на рисунках ниже:

Тут не показано, но слева от гнезда питания при помощи болтов и гаек была прикручена клемная полоска.

Рис. 7 — корпус устройства.

Чтобы закрыть дырку от кулера я вырезал из ДСП форменный кусок и смонтировал на него прижимное кольцо от транзистора — «считыватель» для электронного ключа. Вывел пару светодиодов для визуального контроля работы устройства.

Рис. 8 — Закрывающая дырку от вентилятора деталь корпуса устройства.

Вырезанный кусок ДСП я приклеил при помощи термоклея. На задней панели железного корпуса я вывел клемную колодку, к ней подключил выводы датчиков и сисирены. Питания к трансформатору подводится по стандартному кабелю от блока питания.

Телефон Siemens А60 подключил по стандартному разъему

Рис.9 — Штекер для мобильного

Распиновка штекера Совпадает с любым х55/х60/х65. Исключений пока два — ST55/ST60.

1 — +U
2 — Gnd
3 — Tx
4 — Rx
5 — CTS
6 — RTS
7 — DCD
8 — звук левый
9 — звук общий
10 — звук правый
11 — земля микрофона
12 — микрофон

В соответствии с распиновкой необходимо припаять провода к плате и питанию.

Рис. 10 — Соединение двух плат (Блака питания и GSM сигнализации)

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

Рис. 11 — Преобразователь уровней RS-232 в TTL (транзисторно-транзисторная логика)

Готовое устройство выглядит так:

Рис. 12 — Преобразователь уровней RS-232 — TTL на транзисторах

Собственно выводы с коробки — общий
, RX
, TX
,
и одиночный (молочного цвета) провод из коробки — «+».

Очень важно!! — После сборки устройства настроить при помощи программы!

Теперь несколько слов о настройке устройства.

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

Для записи параметров используется преобразователь уровней RS-232 — TTL на транзистора. Подключаем преобразователь к COM порту компьютера, выводы RХ и TX к плате соответственно (RX- 7 нога микроконтроллера, TX — 8 нога микроконтроллера) подключаем общий провод преобразователя к общей дорожке платы. Подаем +5в через резисторы к преобразователю, как показано на рис. 11, от источника питания.

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

Подключаем питание платы охранки. Открывает программу, выбираем порт, нажимаем — «ЗАПИСАТЬ» — готово.

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

Если кто не знает «Параметры» — это номера телефонов на которые будет звонить сигнализация, также время работы сирены и длительность дозвона и др. В программе все подписано и интуитивно понятно.

Рис. 13 — Интерфейс программы для прошивки конфигурации в контроллер.

Варианты реализации:

Вариант корпуса для сигнализации. Использован корпус для автоматов. Очень удобная и практическая конструкция. Внутрь влезло все, что необходимо.

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

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

Ну вот собственно общий вид сигнализации — лицевая сторона.

Скачать печатную плату:

Печатная плата в.lay и описание для GSM сигнализации с считывателем ключей-

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

Микроконтроллер PIC16F628A служит для того, чтобы выполнить всю работу без каких-либо дополнительных микросхем. На 16F628A 16 I/O выводов, два из которых используются для кварцевого генератора, один предназначен для ввода сигнала, а другой может быть использован только для ввода, что дает нам только 12 полезных I/O контактов. Решение — поставить транзистор, который открывается при выключении всех других цифр.

Светодиодный 7-сегментный дисплей, используемый здесь, с общим катодом типа BC56-12SRWA. Когда все сигналы находятся на высоком уровне, транзистор Q1 открывается и переключается на первой цифре. Ток для каждого сегмента составляет около 7 мА.

Вся схема частотомера потребляет тока порядка 30 мА в среднем. Микроконтроллер использует свой внутренний 4 MHz генератор для тактирования CPU. А внешний кварцевый генератор с частотой 32768 Hz нужен для установки 1 второго временного интервала. Tmr0 используется для подсчета входного сигнала на выводе RA4.

В качестве входного сигнала нужно будет 5 вольт прямоугольного вида. Сам частотомер может измерять до 1 мегагерца, что более чем достаточно для любительских проектов. Это сделано для удобства, так как счетчик может достигать показаний 999999 Гц — и ничего переключать не нужно. Меряем хоть 11 герц, хоть 139,622 килогерц.

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

Этот вариант часов сделан таким образом, чтобы максимально упростить схему, снизить энергопотребление, и в итоге получить прибор, который легко помещается в кармане. Выбрав миниатюрные аккумуляторы для питания схемы, SMD — монтаж и миниатюрный динамик (например от нерабочего мобильного телефона), Вы можете получить конструкцию, размером чуть больше спичечного коробка.
Применение сверхъяркого индикатора позволяет снизить ток, потребляемый схемой. Снижение тока потребления также достигается в режиме «LoFF» — индикатор погашен, при этом включена только мигающая точка младшего разряда часов.

Индикация

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

Коррекция показаний, выведенных на индикатор включается при нажатии на кнопку «Коррекция». При этом кратковременная подсказка выводится на 1/4 секунды, после чего корректируемое значение начинает мигать с частотой 2 Гц. Корректируются показания кнопками «плюс» и «минус». При длительном нажатии на кнопку, включается режим автоповтора, с заданной частотой. Частоты автоповтора нажатия кнопки составляют: для часов, месяцев и дня недели — 4 Гц; для минут, года и яркости индикатора — 10 Гц; для корректирующего значения — 100 Гц.
Все откорректированные значения, кроме часов, минут и секунд, записываются в EEPROM и восстанавливаются после выключения — включении питания. Секунды при коррекции обнуляются. Из всех режимов, кроме часы-минуты, минуты-секунды и LoFF организован автоматический возврат. Если в течение 10 секунд ни одна из кнопок не нажата, то часы переходят в режим отображения часов — минут.
Нажатием на кнопку «Вкл/Выкл буд.» включается/выключается будильник. Включение будильника подтверждается коротким двухтональным звуком. При включенном будильнике светится точка в младшем разряде индикатора.
В режиме «Corr» на индикатор выведена корректирующая константа, начальное значение которой 5000 микросекунд в секунду. При отставании часов константу увеличиваем на величину отставания, вычисленное в микросекундах за одну секунду. Если часы спешат, то константу уменьшаем по тому же принципу.

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

Схема очень простая, простой и алгоритм их работы (см.коментарии в исходнике). Кнопки кн1 и кн2 служат для коррекции времени — часов и минут соответственно. Часы имеют 24 часовой формат отображения. В 1-м разряде часов сделано гашение незначащего нуля. Точность хода часов целиком зависит от частоты кварцевого резонатора. Но даже без специальных подборок кварцев и конденсаторов в тактовом генераторе — часы идут весьма точно.

Часы собраны на 2-х печатных платах, пристыкованных одна к одной под углом 90 градусов. На одной плате размещен целиком индикатор, а все остальное на другой. Элемент резервного питания выломан из китайской зажигалки со светодиодным фонариком. Удаляем светодиод, а держатель батареек устанавливаем на плату. На фотографии видно, что к батарейкам выведены обрезки выводов резисторов — они то и держут всю эту конструкцию. Конечно емкость таких батареек невелика, но когда часы питаются от сети, ток от батареек не потребляется. Они питают схему, только если нет сетевого питания. При этом питается только микроконтроллер, индикатор же от батареек не питается, поэтому гаснет, а часы продолжают ход. Кнопки управление вынесены с платы в любое удобное место корпуса. Конструкция кнопок может быть любой. Для питания от сети использован китайский БП-адаптор, в который добавлена плата с микросхемой 7805 (5-ти вольтовый стабилизатор). Вобще подойдет любой блок питания, с выходным напряжением 5В и током 150мА.

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

Частотомер с PIC16F628A — Electronics-Lab.com

Это частотомер на базе PIC16F628A. Первоначальная идея возникла в этом проекте: ЖК-частотомер. Как видите — очень простая и вместе с тем элегантная схема. Но я хотел использовать 7-сегментный светодиодный дисплей, а не ЖК-дисплей, поэтому я нашел второй полезный проект: простой частотомер на 100 МГц, который использует 6-разрядный светодиодный дисплей.

Схема

Объединить два проекта в один было непросто.Прежде всего, я хотел, чтобы микроконтроллер PIC выполнял всю работу без каких-либо дополнительных микросхем. Также я хотел использовать знакомый 16F628A, но поскольку один из контактов portA (RA5) может использоваться только как вход, мне не хватало выходов для выполнения этой работы. Для управления 6-разрядным 7-сегментным мультиплексным дисплеем требуется 7 + 6 = 13 выходов. 16F628A имеет 16 контактов ввода-вывода, два из которых используются для кварцевого генератора, один — для входа сигнала, а другой может использоваться только для входа, что оставляет нам только 12 полезных контактов ввода-вывода.Решение заключалось в том, чтобы управлять одним из обычных катодов с помощью транзистора, который открывается, когда все остальные цифры выключены.

Используемые здесь 7-сегментные дисплеи

представляют собой 3-значные мультиплексированные дисплеи с общим катодом (BC56-12SRWA). Цифры 2..5 включаются, когда соответствующие контакты установлены на низкий уровень. Когда на всех этих выводах высокий уровень, транзистор Q1 открывается и включает первую цифру. Сила тока для каждого сегмента составляет около 6-7 мА.

Я должен упомянуть, что контакты, подключенные к общим катодам, теоретически могут потреблять до 50 мА, если все сегменты горят (7×7 мА).Это намного выше максимальных характеристик микроконтроллера. Но поскольку каждая цифра включается на очень короткое время, я думаю, что это безопасно. Вся схема потребляет в среднем около 30-40 мА, а микроконтроллер вообще не нагревается, так что вроде все в порядке.

Микроконтроллер использует свой внутренний генератор 4 МГц для тактовой частоты процессора. Timer1 использует внешний кварцевый генератор с частотой 32768 Гц для установки временного интервала в 1 секунду. Timer0 используется для подсчета входного сигнала на выводе RA4.И, наконец, Timer2 используется для циклического переключения и обновления цифр. Поскольку входным сигналом будет прямоугольная волна 5Vpp, на передней панели нет предусилителя или буфера.

Счетчик может измерять до 920-930 кГц, что более чем достаточно для моего проекта. Причина, по которой он не может подниматься выше, заключается в том, что управление всеми этими цифрами требует большого количества циклов процессора. Полагаю, программный код можно оптимизировать или даже написать на ассемблере, и тогда счетчик может достигать 999999 Гц.

Кристаллы на 32768 Гц продаются в двух размерах: 2×6 мм и 3×8 мм.Я рекомендую 2×6 мм, потому что он идеально подходит под левым дисплеем. Другой размер также можно использовать, но он немного приподнимет левый дисплей.

Фото

Частотомер 100 МГц с PIC16F628A — ЖК-дисплей

В этом проекте показано, как создать очень простой, но очень полезный инструмент, который должен быть у каждого энтузиаста DIY: частотомер 100 МГц +.

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

Микроконтроллер использует свой внутренний генератор 4 МГц для тактовой частоты процессора. Timer1 использует внешний кварцевый резонатор (часовой кристалл) с частотой 32768 Гц для установки временной развертки в 1 секунду.

Таймер 0 используется для подсчета входного сигнала на выводе RA4.

Максимальная частота Timer0 составляет 1/4 частоты процессора, что составляет 1 МГц, но есть внутренний предварительный делитель, и его можно установить от 1 до 256. Теоретически это может позволить входному сигналу быть до 256 МГц. С другой стороны, в техническом описании 16F628A есть требование, чтобы входной импульс на RA4 был с минимальной шириной 10 нс, что соответствует частоте 100 МГц.Таким образом, максимальная частота может составлять от 100 до 256 МГц. Я проверил с двумя разными PIC16F628A, и они легко преодолевают барьер 200 МГц.

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

Наиболее важной частью для точности частотомера является схема установки временной развертки — кварцевый резонатор X1 и конденсаторы C4 и C5.Значения C4 и C5 могут находиться в диапазоне от 33 пФ до 62 пФ, и с их помощью можно точно настроить частоту кристалла.

Вход схемы подается через высокоскоростной компаратор. Для переключения на частоту 100+ МГц компаратор должен иметь задержку распространения менее 5 нс. В этой схеме я использовал Texas Instruments TLV3501 с задержкой 4,5 нс. Это был самый дешевый высокоскоростной компаратор, который мне удалось найти (2,5 евро).

Два входа компаратора настроены примерно на 1/2 напряжения источника питания с разницей между ними 15-25 мВ, поэтому любой сигнал переменного тока с более высоким напряжением начнет переключать компаратор.

Если входной сигнал отсутствует, выход компаратора остается низким. Если мы подключим источник сигнала к положительному входу, когда сигнал превышает +20 мВ, компаратор переключается на высокий уровень (5 В), когда сигнал становится ниже + 20 мВ, компаратор переключается обратно на 0 В. Таким образом, какой бы сигнал мы ни подавали на вход, на выходе будет прямоугольная волна 0–5 В с той же частотой, что и исходный сигнал.

Выход компаратора подается непосредственно на вывод RA4 микроконтроллера.

Вход защищен резистором 1 кОм и двумя диодами, ограничивающими напряжение до ± 0.7 В. Входное сопротивление для низких частот равно R1 — 47 кОм. Для диапазона VHF, возможно, стоит заменить его на значение 50 Ом.

Схема может питаться от батареи 9 В или любого другого постоянного напряжения от 7 В до 15-20 В. LM78L05 или LM2931-5.0 IC используется для регулирования напряжения до 5 В. Существует простая схема мягкого включения / выключения с двойным P- и N-MOS транзистором. Когда кнопка нажата, транзистор P-MOS включается, и микроконтроллер получает питание, и его первая инструкция — установить высокий уровень RB4, который включает транзистор N-MOS, и питание остается включенным.При повторном нажатии кнопки RB5 переходит в низкий уровень, а микроконтроллер устанавливает низкий уровень RB4 и таким образом отключает питание. Микроконтроллер также автоматически отключает питание через определенное время (3 мин 40 сек).

Схема имеет довольно низкое энергопотребление — при отсутствии входного сигнала ток питания составляет 7-8 мА и увеличивается до 20 мА с входным сигналом 200+ МГц. Если дисплей слишком темный, подсветку можно отрегулировать, уменьшив номинал резистора R9. Это, конечно, увеличит потребление тока.

Программа для микроконтроллера написана на C и скомпилирована с MikroC для PIC

Схема

Фото

Артикул:

Лист данных в формате PDF:

Частотомер

от PIC16F628

В этом проекте мы строим базовую и недорогую схему частотомера. Он может измерять сигналы от 16 Гц до 100 Гц с максимальной амплитудой 15 В.Чувствительность высокая, разрешение 0,01 Гц. Входной сигнал может быть синусоидальной, квадратной или треугольной формы. Счетчик может использоваться во многих приложениях. Например, для наблюдения за точностью генератора, для измерения частоты сети или для определения скорости вращения двигателя, подключенного к энкодеру.

Файл печатной платы предоставляется в формате pdf. Нанести его на доску можно методом глажки.

Компоненты перечислены ниже.

1 x PIC16F628 — 04 / P Микроконтроллер
4 x 7-сегментный дисплей с общим катодом
1 x 4N25 Фототранзистор общего назначения Оптопара
5 x BC547 Транзистор NPN
1 x 7805 Регулятор напряжения
7 x 330 Ом Резистор 1/4 Вт
7 x Резистор 1 кОм 1/4 Вт
1 x 470 Ом 1/4 Вт резистор
1 кОм 1 кОм 1/4 резистор
1 x 4.Резистор 7 кОм 1/4 Вт
1 x 1N4148 Диод
2 x 220 нФ Полиэфирный конденсатор
Керамический конденсатор 2 x 22 пФ
2 электролитических конденсатора по 100 мкФ 16 В
Кристаллический осциллятор 1 x 4 МГц

Модуль CCP (Capture / Compare / PWM) микроконтроллера PIC подсчитывает входной сигнал. Используется только функция захвата. Чтобы узнать больше о модуле CCP PIC, посетите www.microchip.com.

Дисплеи представляют собой семисегментные светодиоды с общим катодом 14,2 мм и красным светом.

Перед измерением частоты входного сигнала его необходимо преобразовать в прямоугольную форму. Поэтому для этой цели используется схема оптического изолятора с оптопарой 4N25. Таким образом, входной сигнал надежно изолирован от схемы микроконтроллера и преобразуется в прямоугольную форму. Амплитуда сигнала не должна превышать 15 В. В этом случае может сгореть резистор 1 кОм. Если вы хотите измерить сетевую частоту, вы должны сначала использовать трансформатор 220 В / 9 В.

Напряжение питания должно быть в пределах 8–12 В. Поскольку цепь может быть повреждена, следует соблюдать полярность при подключении источника питания.

Схема счетчика приведена в файле проекта. Есть 4 дисплея, которые управляются методом мультиплексирования. Для измерения вывод RB3 подключается к выходу оптического изолятора. Пронумерованный вывод второго дисплея подключен к источнику питания через резистор 1 кОм, поэтому точка после второго дисплея светится.Это соединение не показано на схеме.

Код C, написанный компилятором Hi-tech PIC C, доступен в загружаемом файле проекта. Также включен шестнадцатеричный код.

Мы использовали дополнительные две розетки. Один (18-контактный, 2-контактный) предназначен для микроконтроллера PIC16F628, а другой (40-контактный, 2-контактный) для семисегментных дисплеев.

Y.ErolFrequency-Counter

СЧЕТЧИК ЧАСТОТ ЭКСПЕРИМЕНТАЛЬНОЙ СЕКЦИИ PIC16F628 (A)

Тема этой страницы — иллюстрация эксперимента с цифровым частотомером с использованием микроконтроллера.Мы уже использовали этот микроконтроллер для других экспериментов, это дешевый PIC16F628 или его последняя версия.
заканчивается на A. В эксперименте используется PIC16F628A, но он также должен быть успешным с устаревшим PIC16F628,
оба произведены Microchip, и их техническое описание доступно ниже. используются пять общих катодных 7-сегментных дисплеев
для отображения измерения, возможно, с высокой эффективностью (используемый тип имеет аббревиатуру SMA4205).

Программа, работающая в PIC, не является работой писателя, она же была найдена в Интернете, и, насколько мне известно,
это модификация другой программы.В отличие от многих схем в Интернете, использующих микроконтроллеры, эта версия
был протестирован мной и полностью работоспособен, как показано на рисунке. Электрическая схема идентична частотной
измеритель представлен в разделе проектов с названием «Цифровой частотомер с PIC16F628 (A)», но для кристалла
секции кварцевого тестера. Из программы, которая инструктирует PIC, только файл HEX доступен для загрузки в
микроконтроллер соответствующим программистом. То же самое можно скачать по соответствующей ссылке впереди на странице.

Как всегда, показана распиновка компонентов, где вы можете увидеть расположение контактов,
с сокращением соответствующей функции, чтобы облегчить реализацию.
Таблицу данных в формате PDF с техническими характеристиками PIC можно загрузить, щелкнув значок ниже. Таблицу данных в формате PDF с техническими характеристиками дисплея можно загрузить, щелкнув значок ниже.

Как правило, частотомер измеряет частоту, приложенную к контакту 3 микроконтроллера, отображаемую на 5 дисплеях.
семь сегментов результата. Программа включает в себя систему автоматического считывания диапазона, поэтому с прогрессивным приближением,
к точному размеру. Это означает, что точка указывает, в каком кратном значении следует читать отображаемую частоту: при этом точка мигает.
это кГц; фиксированная точка указывает значение в МГц. Используемые дисплеи имеют высокую яркость, чтобы ограничить максимальное поглощение
схемы, даже если они управляются методом мультиплексирования.Иначе и быть не могло, так как PIC поддерживает
максимум 20 мА на порт и 40 мА как сумма портов. Как видно из электрической схемы, семь сегментов
5 дисплеев подключены параллельно друг другу, и каждый сегмент к назначенному контакту (порту) PIC, и то же самое для
десятичная точка. Отдельные сегменты 5 дисплеев подключены к портам PIC через ограничительные резисторы.
тока. Однако каждый катод из 4 дисплеев наиболее значимых цифр подключен к определенному порту (контакту).
того же микроконтроллера, а пятый дисплей (дисплей младшего разряда) управляется транзистором,
в конфигурации коммутатора при возникновении состояния, определяемого состоянием другого 4.PIC16F628A работает
на частоте 20 МГц то же самое определяется схемой генератора, состоящей из кварцевого кристалла и двух конденсаторов,
подключен к контактам 15 и 16 того же. Конечно, один из двух конденсаторов в колебательном контуре должен быть
переменный конденсатор для точной калибровки частоты колебаний. При включении в программу входит проверка лампы,
при этом все сегменты всех дисплеев загораются одновременно. Таким образом, если есть сигнал вывода 3 PIC, частота
отображается показание, в противном случае будет гореть цифра 0 наименее значимого дисплея.Есть функция энергосбережения
реализовано, которое, если не фиксирует изменения показаний в течение определенного периода времени, отключает
дисплеи, которые сразу же снова включатся при возникновении противоположного состояния.

  • R 1 = 1000 Ом
  • R 2 = 1000 Ом
  • R 3 = 1000 Ом
  • R 4 = 1000 Ом
  • R 5 = 1000 Ом
  • R 6 = 1000 Ом
  • R 7 = 1000 Ом
  • R 8 = 1000 Ом
  • R 9 = 10 кОм
  • R 10 = 10 кОм
  • IC 1 = L7805
  • IC 2 = PIC 16F628A
  • Q 1 = S9014
  • С 1 = 0.1 мкФ
  • C 2 = 22 пФ
  • C 3 = 22 пФ
  • P 1 = Переключатель NO
  • Xt 1 = 20 МГц Кристаллический кварц
  • DS 1 = Дисплей 7 сегментов C.C.
  • DS 2 = Дисплей 7 сегментов C.C.
  • DS 3 = Дисплей 7 сегментов C.C.
  • DS 4 = Дисплей 7 сегментов C.C.
  • DS 5 = Дисплей 7 сегментов C.C.
  • D 1 = 1N4148 Диод
  • D 2 = 1N4148 Диод
  • D 3 = 1N4148 Диод
  • D 4 = 1N4148 Диод

На изображении внизу страницы показано устройство схемы на четырехсекционной макетной плате.Из 4-х секций
их используются три, верхний будет содержать дисплеи, второй — соединения между дисплеем и микроконтроллером,
а третий — сам микроконтроллер. Приступим к установке дисплеев, которые, как мы помним, являются обычным катодом, в верхней части.
раздел макета и ПОС в третьем разделе. Да, они соединяют параллельно сегменты A B C D E F G и
Точка. Для простоты конструкции 7 токоограничивающих резисторов расположены рядом и соединяют указанные сегменты.
выше в алфавитном порядке, а другой конец — к соответствующему выводу микроконтроллера.На противоположной стороне
резисторы, катоды 5 дисплеев подключены в порядке, и четыре из них подключены старшие разряды
к соответствующим контактам PIC, тогда цепь создается для последнего дисплея, наименее значимого. Осторожно
полярность диодов и для идентификации контактов транзистора, которые, как мы помним, относятся к типу NPN. На данный момент все это
Остается — генератор схемы, подключенный к контактам 15 и 16 PIC, затем кнопка сброса (необязательно) и соединение
контактов питания запомните 0.Конденсатор 1 мкФ между линиями питания. Если у вас настольный блок питания, установите напряжение на
5В и подать напряжение на схему. Если все было сделано правильно, все сегменты 5 дисплеев загорятся, таким образом
при выполнении теста лампы, поэтому будет гореть только младшая значащая цифра, которая будет показывать ноль. Если у вас есть сигнал
генератора или другого источника частоты, подключите его к контакту 3 PIC, и вы должны прочитать его измерения.

Примечание: на изображении ниже вы можете увидеть значение частоты 8 МГц, эта частота была сгенерирована небольшим осциллятором.
приводится в движение кварцем точно 8 МГц.Схема сделана с транзистором, двумя резисторами и тремя конденсаторами, кроме того
к кварцу. Осциллятор типа Colpitt такой же, как и в проекте, указанном в титрах.
главу и присутствует в разделе проектов сайта.

Чтобы загрузить файл программирования PIC в формате HEX
нажмите здесь! .

ЖК-дисплей счетчика

и PIC16F628A (измеритель частоты 60 МГц)

Это частотомер / счетчик на 60 МГц для измерения частоты от 10 Гц до 60 МГц с разрешением 10 Гц.Это очень полезное стендовое испытательное оборудование для тестирования и определения частоты различных устройств с неизвестной частотой, таких как генераторы, радиоприемники, передатчики, функциональные генераторы, кристаллы и т. Д.

Измеритель обеспечивает очень стабильные показания и отличные характеристики. входная чувствительность благодаря встроенному усилителю и преобразователю TTL, поэтому он может даже измерять слабые сигналы от кварцевых генераторов. С добавлением прескаллера можно измерять частоту 1 ГГц и выше.Диапазон измерения измерителя был недавно обновлен, и теперь он может измерять от 10 Гц до 60 МГц вместо 10 Гц до 50 МГц.

При включении счетчика на ЖК-дисплее должно отображаться сообщение «Счетчик 60 МГц». Через секунду измеритель должен быть готов к измерению входной частоты с отображением на дисплее «0,000000 МГц». Если текст не отображается, отрегулируйте сжатие ЖК-дисплея, подрезав подстроечный резистор 10K против часовой стрелки.

Компоненты

  • ЖК-дисплей 1x 16 × 2 с зеленой подсветкой
  • 1x PIC16F628A Запрограммированный микроконтроллер
  • 1x PCB
  • 1x 18-DIP IC Socket
  • 1x 4.000MHz Crystal
  • 1x LM7805 регулятор напряжения 5V
  • 1x 1 × 16 позолоченный гнездовой разъем (для печатной платы)
  • 1x 1 × 16 позолоченный штекерный разъем (для ЖК-дисплея)
  • 2x 1 × 2 позолоченный штекерный разъем (питание и Частотный вход)
  • 1x BF199
  • 1x 10 мкГн индуктивность (коричневый черный черный серебристый)
  • 1x подстроечный резистор 10 кОм (103)
  • 1x 10 кОм 1% металлопленочный резистор
  • 2x 470 1% металлопленочный резистор
  • 1x 10 1% Металлопленочный резистор
  • Керамический конденсатор 2x 100 нФ (104 / 100n)
  • Керамический конденсатор 2x 33 пФ (33)

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

  • Напряжение питания: 7 В -15 В
  • Потребляемый ток: ~ 80190 мА с подсветкой ЖК-дисплея
  • Частотный вход: 10 Гц — 60 МГц
  • Разрешение измерения: 10 Гц

ЖК-частотомер

10.09.2018 — 15:28
Имя: frans
Комментарий: без комментариев

17.11.2017 — 16:37
Имя: Джованни
Комментарий: хорошо

03.10.2017 — 22:06
Имя: Moty
Комментарий: Спасибо, Massimilaino. Если сказать по-итальянски, проект станет еще лучше.

03.10.2017 — 17:11
Имя: Massimilaino
Комментарий: FANTASTICO, CIRCUTO E PROGRAMMA SEMPLIE E ​​FUNZIONALE. COMPLIMEI, TU SEI UN GRANDE
🙂

02.06.2017 — 17:56
Имя: Андрей
Комментарий: Схема работает отлично, спасибо Moty.Однако работает только до 2 МГц, а не до 10 МГц, как вы предложили. Я знаю, что вы можете тестировать только до 2 МГц, но мой сигнал выходит за рамки 5-10 МГц. Есть идеи, в чем может быть проблема? (тот же результат, использую ли я шестнадцатеричный файл или компилирую прогу C с xc8 btw). Ваше здоровье!

03.04.2017 — 18:21
Имя: phuoc ho
Комментарий: qa

03.04.2017 — 17:22
Имя: Эндрю
Комментарий: Спасибо Moty. Переработанная прошивка работает нормально, но к разрешению 8 Гц после прежней точности сложно привыкнуть! Я попробую эту версию http: // www.electronics-lab.com/project/100mhz-frequency-counter-with-pic16f628a-2/ — они любезно ссылаются на вашу работу ….

03.04.2017 — 16:36
Имя: Эндрю
Комментарий: Схема прекрасно работает, спасибо Moty. Однако работает только до 2 МГц, а не до 10 МГц, как вы предложили. Я знаю, что вы можете тестировать только до 2 МГц, но мой сигнал выходит за рамки 5-10 МГц. Есть идеи, в чем может быть проблема? (тот же результат, использую ли я шестнадцатеричный файл или компилирую прогу C с xc8 btw). Ваше здоровье!

03.04.2017 — 16:35
Имя: Андрей
Комментарий: Схема работает отлично, спасибо Moty.Однако работает только до 2 МГц, а не до 10 МГц, как вы предложили. Я знаю, что вы можете тестировать только до 2 МГц, но мой сигнал выходит за рамки 5-10 МГц. Есть идеи, в чем может быть проблема? (тот же результат, использую ли я шестнадцатеричный файл или компилирую прогу C с xc8 btw). Ваше здоровье!

31.03.2017 — 18:32
Имя: Андрей
Комментарий: Схема работает отлично, спасибо Moty. Однако работает только до 2 МГц, а не до 10 МГц, как вы предложили. Я знаю, что вы можете тестировать только до 2 МГц, но мой сигнал выходит за рамки 5-10 МГц.Есть идеи, в чем может быть проблема? (тот же результат, использую ли я шестнадцатеричный файл или компилирую прогу C с xc8 btw). Ваше здоровье!

31.03.2017 — 01:50
Имя: Moty
Комментарий: Привет, Андрей, ты прав. Я посмотрел таблицу, и таймер 0 всегда синхронизирует вывод предварительного делителя частоты. Это ограничивает входную частоту до предделителя osc / 4 *.
Если вы можете терпеть ошибку до 8 Гц, вы можете загрузить http://www.moty22.co.uk/lcd16mhz.zip и попробовать. Я изменил предделитель на 1:16 и умножил измеренную частоту на 8.Я не тестировал код, сделаю это в ближайшее время.

30.03.2017 — 18:19
Имя: Андрей
Комментарий: Схема работает отлично, спасибо Moty. Однако работает только до 2 МГц, а не до 10 МГц, как вы предложили. Я знаю, что вы можете тестировать только до 2 МГц, но мой сигнал выходит за рамки 5-10 МГц. Есть идеи, в чем может быть проблема? (тот же результат, использую ли я шестнадцатеричный файл или компилирую прогу C с xc8 btw). Ваше здоровье!

11.03.2017 — 14:10
Имя: Tien
Комментарий: Привет, Моти. Хотя трасса не работает, но я вам очень благодарен.Я не понимаю, почему код и схема такие же, но все равно не показывают частоту. : ((

09.03.2017 — 21:17
Имя: Moty
Комментарий: Может случиться так, что кристалл 32 кГц не колеблется или амплитуда входного сигнала слишком мала.

09.03.2017 — 04:21
Имя : Tien
Комментарий: Привет, Moty. Вы видите код файла C? Я запустил проект, он запустился, но не подсчитал частоту.

09.03.2017 — 01:12
Имя: Moty
Комментарий: Привет, Тьен, извините, У меня нет протея.

08.03.2017 — 10:04
Имя: Tien
Комментарий: это ссылка на файл Proteus и шестнадцатеричный файл, он не работает. ЖК-дисплей не отображается.
Помоги мне, пожалуйста. большое спасибо
https://drive.google.com/file/d/0B3eoJDZKqqJtdkZyV3N3NUl0Rmc/view?usp=sharing

08.03.2017 — 09:44
Имя: Tien
Комментарий: это ссылка на файл Proteus и шестнадцатеричный файл, он не работает . ЖК-дисплей не отображается.
Помоги мне, пожалуйста. большое спасибо
https://drive.google.com/file/d/0B3eoJDZKqqJtdkZyV3N3NUl0Rmc/view?usp=sharing

08.03.2017 — 09:31
Имя: Tien
Комментарий: это ссылка на файл Proteus и шестнадцатеричный файл, он не работает. ЖК-дисплей не отображается.
Помоги мне, пожалуйста. большое спасибо
https://drive.google.com/file/d/0B3eoJDZKqqJtdkZyV3N3NUl0Rmc/view?usp=sharing

08.03.2017 — 09:31
Имя: Tien
Комментарий: это файл Proteus и шестнадцатеричный файл, он не работает . ЖК-дисплей не отображается.
Помоги мне, пожалуйста. большое спасибо

08.03.2017 — 00:13
Имя: Moty
Комментарий: Привет, Тиен, какая часть не работает?

07.03.2017 — 13:40
Имя: Tien
Комментарий: Здравствуйте. Я не веду проект. помогите мне

24.02.2017 — 09:50
Имя: MANI
Комментарий: СКАЧАТЬ

24.02.2017 — 09:50
Имя: MANI
Комментарий: СКАЧАТЬ

24.02.2017 — 09:49
Имя: MANI
Комментарий : OK

09.12.2016 — 15:04
Имя: James
Комментарий: Хорошие четкие строки комментариев упрощают модификацию

14.09.2016 — 22:48
Имя: Fernando
Комментарий: Всегда хорошо иметь такую ​​информацию.Спасибо.

25.06.2016 — 08:55
Имя: SURESH
Комментарий: ПОЖАЛУЙСТА, ОТПРАВИТЕ МНЕ ЭТИ ПРОЕКТЫ

08.04.2016 — 06:06
Имя: aaa
Комментарий: ssss

04.04.2016 — 21:14
Имя: Fernando PU2PLL
Комментарий: Очень полезная схема для настройки прецизионного местного осциллятора моего радиолюбителя FT-857D.
Я думаю, что для радиолюбителей будут приветствоваться варианты с термокомпенсированным кристаллическим осциллятором и предусилителем.
Спасибо.

07.07.2015 — 12:40
Имя: Энди BG
Комментарий: Здравствуйте!
Спасибо!
Ну, я попробовал, но это не сработало … однако я не использую компиляторы [C], поэтому я подозреваю, что в первую очередь что-то не так с конфигурацией … Я потрачу еще немного времени чтобы вникнуть в это.
С наилучшими пожеланиями,
Энди

06.07.2015 — 14:55
Имя: Moty
Комментарий: Привет, Энди. Добро пожаловать на сайт PIC Jurassic. Подойдет большинство ЖК-дисплеев 8×2. Код начинает строку с 2 пустыми символами, поэтому вы должны удалить их из кода, иначе последняя цифра частоты не будет отображаться.

06.07.2015 — 12:05
Имя: Энди BG
Комментарий: Привет, Моти!
Очень привлекательный маленький проект, молодец!
У меня глупый вопрос … пока я нашел, где положил свой PIC16F628A (кстати, было бы здорово, если бы вы перешли на новую серию PIC16F15xx, они стоят вдвое дешевле 628 года, не говоря уже о старинном 16F84), У меня глупый вопрос …
«Частота отображается в строке 1 7 цифрами с удаленными ведущими нулями до 3 цифр».
— У меня под рукой небольшой ЖК-дисплей, но он всего 8 символов в строке (2 строки)… вправе ли я ожидать, что с ним будет работать тот же код?
С наилучшими пожеланиями,
Энди

06.07.2015 — 10:52
Имя: Энди BG
Комментарий: Привет, Моти!
Очень привлекательный маленький проект, молодец!
У меня глупый вопрос … пока я нашел, где положил свой PIC16F628A (кстати, было бы здорово, если бы вы перешли на новую серию PIC16F15xx, они стоят вдвое дешевле 628 года, не говоря уже о старинном 16F84), У меня глупый вопрос …
«Частота отображается в строке 1 7 цифрами с удаленными ведущими нулями до 3 цифр.»
— У меня под рукой небольшой ЖК-дисплей, но он всего 8 символов в строке (2 строки) … Право ли я ожидать, что с ним будет работать тот же код?
С наилучшими пожеланиями,
Энди

06.07.2015 — 03:00
Имя: Moty
Комментарий: Привет, доктор Джоши!
Спасибо за комментарии. Кристалл 32K находится на TMR1, чтобы дать временную базу 2 секунды. В микроконтроллере используется внутренний генератор с частотой 4 МГц. 0b1110 совпадает с 0b001110. Я согласен с тем, что в моем коде нет комментариев. По сравнению с некоторыми другими сайтами мой очень слаб в описании.Одна из причин в том, что у меня это плохо получается. Другая причина в том, что мои проекты нацелены на людей, которые имеют некоторый опыт и ищут похожие схемы для сравнения. Поскольку я не инженер-программист и не изучал его в школе, мой код не является подходящим примером для студентов. Студентам придется переписать код в надлежащем формате, если они хотят его представить.

05.07.2015 — 10:08
Имя: Доктор Дж. К. ДЖОШИ
Комментарий: Привет, Моти, я скачал программу и обнаружил, что некоторые вещи вводят в заблуждение.1. На диаграмме кристалл отображается как 3,768 кГц, тогда как в программном обеспечении он записывается как #define_XTAL_FREQ 4000000, что правильно? 2. При настройке предделителя TMR1 два старших бита, т.е. бит 4 и 5, отсутствуют. Должно получиться T1CON = 0b001110. 3. Если этот проект написан для новичков, в нем отсутствуют комментарии.

24.04.2015 — 02:23
Имя: Fabio Alexandre
Комментарий: Привет, Моти,
Я пытался установить Hi-tech в MPLAB X, но ничего не вышло. Теперь, когда вы прокомментировали XC8, я загрузил и установил, и он отлично работает !!
Спасибо.Еще раз поздравляю с отличным и быстрым кодом и благодарим за ответ.
С уважением,
Fabio

24.04.2015 — 00:46
Имя: Moty
Комментарий: Привет, Фабио! Загрузите программу еще раз, я добавил в нее файл C для MPLAB X с компилятором XC8.

23.04.2015 — 23:21
Имя: Фабио Александр
Комментарий: Привет,
Очень хорошая ваша схема и код.
Я хотел бы лучше понять, как это работает, поэтому я безуспешно пытался скомпилировать его более недели!
Я пробовал несколько компиляторов и редакторов, например mikroC PRO для PIC, PIC C Compiler, MPLAB X, но безуспешно.Проверено на странице технических советов, что вы используете компилятор HI-TECH C, который больше не производится.
Я пробовал несколько более старых версий, считаю неправильные версии, тоже безуспешно.
Версии, которые я нашел и попробовал: PICC Standard v9.60 и PICC-Lite v9.50, но редактор не установлен, только компилятор, который зарегистрирован в MPLAB X, но когда вы пытаетесь скомпилировать, я получаю тысячи ошибок.
Не могли бы вы сказать мне, какую версию компилятора и редактора используете, поэтому я стараюсь использовать их и могу скомпилировать код.С уважением,

21.04.2015 — 13:36
Имя: Хасан Билгин
Комментарий: Thenks,

17.03.2015 — 16:23
Имя: Moty
Комментарий: Привет, Танвир, компилятору Hi-Tech необходимо знать частоту генератора для цель вычисления __delay_ms ().

17.03.2015 — 13:00
Имя: tanveer
Комментарий: зачем использовать #define _XTAL_FREQ 4000000?

09.01.2015 — 02:40
Имя: s.Ravichandran
Комментарий: Мне нравится этот частотомер, все ок.Отличный проект, ….

31.07.2014 — 17:08
Имя: SHAMMU
Комментарий: хорошая работа.

05.04.2014 — 10:42
Имя: Edba
Комментарий: Привет, Моти,
все хорошо. Отличный проект. Подробности напишу позже.
Эдба.

05.04.2014 — 10:07
Имя: Edba
Комментарий: Привет, Моти,
все хорошо. Отличный проект. Подробности напишу позже.
Эдба.

31.03.2014 — 22:13
Имя: Moty
Комментарий: Привет, Эдба.
Сообщает ли программист об ошибках?
Попробуйте собрать проект с помощью Microchip IDE, используя файл C, скомпилируйте его и используйте расширение.шестнадцатеричный файл, который вы получите.
Прикрепил еще одну копию файлов.

31.03.2014 — 18:37
Имя: Edba
Комментарий: Привет,
Я пробовал двух программистов (PICKIT2 и PICKIT3)
Но у меня проблемы — не могу записать LCD counter.hex в PIC16F628A.
Файл в порядке?
Спасибо за ваш ответ.
Эдба

31.12.2013 — 12:53
Имя: Moty
Комментарий: Привет, Кабир.
У меня нет опыта работы с Proteus. В реальной жизни дисплей остается пустым, если потенциометр контрастности установлен неправильно.Попробуйте смоделировать разные уровни контраста.

31.12.2013 — 10:54
Имя: kabeer
Комментарий: Здравствуйте, я знаю, что вы хорошо поработали, но я пытаюсь смоделировать эту схему с помощью Proteus, но на экране нет единого дисплея ….

31.12.2013 — 10 : 29
Имя: kabeer
Комментарий: Здравствуйте, я знаю, что вы хорошо поработали, но я пытаюсь смоделировать эту схему с помощью Proteus, но без единого отображения на экране ….

15.03.2013 — 13:28
Имя: Moty
Комментарий: Привет, Банду.
Вы можете редактировать файл c, если у вас установлен HI-TECH для PIC16, он поставляется с Microchip MPLAB.У меня нет этой программы в ASM, я недостаточно хорошо знаю ASM, чтобы писать эту программу.

15.03.2013 — 01:40
Имя: Bandu
Комментарий: Этот файл нельзя использовать с MPLAB, отправьте файл ASM

17.01.2013 — 07:03
Имя: Moty
Комментарий: Привет, Тоху,
Прикрепленный шестнадцатеричный файл для ЖК-счетчика на случай, если вы не можете его скачать с сайта.
Я никогда не писал asm для этого проекта из-за сложности преобразования двоичного кода в десятичный.

16.01.2013 — 16:56
Имя: tohu
Комментарий: asm или hex для этого проекта спасибо

08.12.2012 — 15:19
Имя:
Комментарий: интерпретация вашего «комментария от 12.10.2011 — 14:44», к счастью, неверна. С уважением

35MHZ Microchip PIC 16F628 / Частотомер

FC1-Rev1011 Частота
Счетчик: (Устарело)

Этот проект частотомера основан на
PIC16F628 / A Микропроцессорный чип производства Microchip.
Практически аналогичен предыдущему проекту FC1, за исключением того, что

1.Проект
использует чип PIC16F628 / A

2. Место
для батареи 9В

3. RS232
выход для подключения к ПК.

4. Поставляется
с металлическими корпусами с порошковым покрытием.

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

Микропрограмма счетчика имеет автоматический выбор диапазона и управляет
ЖК-дисплей 16×1. Счетчик спроектирован на двухсторонней печатной плате PTH размером 8 х 14 см. я
можно было бы сделать эту доску намного меньше, но я предпочел этот размер, сохранив
в виду доступные кейсы, сделанные для других проектов !!

Измеренная частота также
доступен на уровне RS232 на разъеме D9F на плате. Это можно прочитать
запустив простой Win Hyper Terminal.Никакой специальной программы для Windows нет.
доступны, и это оставлено на усмотрение пользователя, чтобы решить, какие и как данные
можно использовать на ПК.

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

  1. из
    9 В (может измениться при разрядке аккумулятора)
  2. + 5В
    и (устойчивый)
  3. 9 В
    от микросхемы MAX232.

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

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

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

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

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

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

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

Частотомер на пик 16ф84 или пик16ф628 и лцд индикаторе своими руками

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

Частотомер на пик 16ф84 или пик16ф628 и лцд индикаторе своими руками

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

Частотомер на пик 16ф84 или пик16ф628 и лцд индикаторе своими руками

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

Частотомер на пик 16ф84 или пик16ф628 и лцд индикаторе своими руками

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

Частотомер на пик 16ф84 или пик16ф628 и лцд индикаторе своими руками

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

Частотомер на пик 16ф84 или пик16ф628 и лцд индикаторе своими руками

Частотомер на пик 16ф84 или пик16ф628 и лцд индикаторе своими руками

Частотомер на пик 16ф84 или пик16ф628 и лцд индикаторе своими руками

Единственное, не стал исправлять пока ошибку в надписи мгГц, а так всё на 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 микроконтроллере

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

Подключение знакосинтезирующего ЖКИ к PIC16f628a

В этой статье описано как подключить жидкокристаллический индикатор со знакогенератором к микроконтроллеру pic16f628a

Понадобятся:
1)ЖКИ на основе hitachi hd44780 (я использовал 16*2, цена 180р)
2)pic16f628a (около 70р)
3) паяльник, провода, источник питания, прямые руки
Итак приступим:
Наша цель вывести что-нибудь на дисплей.
Начнем с подключения. Информацию на индикатор будем передавать по 4х битному интерфейсу, следовательно:

Подключение:
Жки
1 — GND
2 — +5
3 — +5, чер

LCD от Nokia 3310 на LPT

В этой статье я расскажу как я подключил дисплей от телефона «Nokia 3310».

Для этого мода нам понадобятся:

1. Сам прибор (LCD «Nokia 3310») – 1шт.
2. Шлей (HDD или подобный) – 1 шт.
3. Конденсаторы(1Мкф x16V обязательно неполярный) — 1 шт.
4. Диоды (1N4148 или подобные) – 2 шт.
5. Кабель LPT (Не более 1 метра) – 1 шт.
6. Светодиоды(Любого цвета) – 4шт. (Для подсветки, если она вам не нужна то вам не нужны они)
7. Резистор 250–500 Ом 1ват (Для подсветки) – 1 шт.

Так выг

Часы на PIC16F628A

Автор — Сергей.
minichus@mail.ru

Нужно было построить часы, у которых большие сегменты индикаторов. Все традиционные схемы часов на микроконтроллере рассчитаны на типовые светодиодные матрицы с 5 вольтовым питанием. В интернете есть немного схем с 12 вольтовым питанием. На мой взгляд они довольно сложноватые. Предлагаю свой вариант простых часов на микроконтроллере PIC16F628A и двух светодиодных драйверов MBI 5026.

Схема:

Последние представляют собой двубайтовые сдвиговые рег

Частотомер до 1 GHz

Схема:

Этот простой частотомер полезен для измерения частоты различного оборудования, особенно передатчиков, приемников и генераторов сигнала в ВЧ/СВЧ диапазоне.

Спецификации:
— Диапазон измерений: 0,0 до 999,9 MHz, шаг 0,1 MHz
— Правильное округление, уменьшенное мигание последней цифры
— Индикация Over-диапазона
— Быстрое измерение — короткое измерение период
— Высокая чувствительность в ВЧ/СВЧ — диапазоне
— Можно вычитать 10,7 MHz для использования с приемником

Техническ

Терморегулятор для хранения овощей (PIC16F628A)

Схема:

Схема терморегулятора представлена на рисунке выше. Основой его является микроконтроллер PIC16F628A с соответствующей программой. Информация о реальной и установленной температуре выводится на трехразрядный индикатор MT30361 с общим катодом. Необходимая температура устанавливается с помощью двух кнопок SB1 — уменьшение и SB2 — увеличение. В качестве обогревателей применены самодельные низковольтные обогреватели.

Устройство:
Коммутация обогревателей осуществляется с помощью м

Частотомер 999.999MHz +/- 1KHz(MB15E03SL)

Схема:

Вашему вниманию предлагаю схему милливольтметра — частотомера.
Измерение частоты до 999.999MHz +/- 1KHz, нижний предел согласно datasheet на MB15E03SL =100MHz, но реально он намного ниже (у меня аж 3MHz).
Измерение ВЧ напряжения до 999 Vrms. При измерении более высоких амплитуд используйте ВЧ делители (аттенюаторы), дабы не спалить D1 и IC1.
Питание 2.4V – 3.6V.
Ток потребления 4.2mA.
Период измерений 200мс.
При включении, прибор будет показывать напряжение батареи питания

«Умный дом» своими руками (ВпР)

Книга адресована радиолюбителям, но может быть интересна всем, кто интересуется электроникой. Описывается создание системы автоматизации дома «Умный дом» на базе микроконтроллера PIC16F628A в программе MPLAB. Компоненты системы и модули отлаживаются на одной макетной плате. Для всех экспериментов, описанных в книге, можно использовать одну и ту же микросхему контроллера. Программатор, работающий с программой PonnyProg2000, легко собирается и не содержит дефицитных деталей. Компьютер в лаб

Таймер — часы на микроконтроллере PIC16F628A

Таймер — часы на микроконтроллере PIC16F628A с защитой от перебоев в питании. Надёжное, точное и проверенное (хотя немного устаревшее) устройство

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

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

Frequency Counter V1.01

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

Вы не можете скачивать файлы с нашего сервера

Термометр на DS18В20 и PIC16F628A

Не смотря на простоту конструкции, термометр имеет не плохие характеристики. Достоверность показаний термометра гарантируется применением цифрового датчика DS18B20. Эта микросхема не требует калибровки и позволяет измерять температуру окружающей среды от -55 до +125°С, причем в интервале -10…+85°С производитель гарантирует абсолютную погрешность измерения не хуже ±0,5°С. На границах диапазона измеряемых температур точность ухудшается до ±2°С. Индикация показаний термометра во всем диапазоне и

Китайский частотомер на pic16f628a описание. Многофункциональный частотомер на PIC16F84A

Этот цифровой частотомер разработан на основе моей старой конструкции
Частотомер — цифровая шкала с LCD (ЖКИ) .
Прототип был изготовлен в далеком 2001 г., с тех пор его повторили и до сих пор используют
многие радиолюбители. Несмотря на то, что за прошедшие годы появилось много новых разработок, прибор
ничуть не устарел и по совокупности параметров вполне может конкурировать с любым современным
частотомером своего класса.

А вернулся я к нему по одной простой причине. Дело в том, что LCD индикатор KO-4B, который я
использовал, в настоящее время снят с производства и приобрести его очень сложно. А у меня
возникла необходимость изготовить еще один экземпляр этого частотомера. Можно, конечно,
собрать аналог индикатора на LED и AVR, но это как-то очень уж нерационально.

В общем, появилась новая разработка. В частотомере я использовал самый распространенный
в настоящее время символьный индикатор Wh2601A — 16 символов в 1 строке производства фирмы Winstar,
но можно использовать и LCD индикатор 16 символов в 2 строки.

Графические возможности этого индикатора
гораздо больше, чем у KO-4B, было бы неразумно их не использовать.

Кроме того, за прошедшие годы радиотехника существенно продвинулась в сторону высоких частот.
Поэтому я увеличил разрядность математики в программе, что позволило поднять верхнюю границу
измеряемых частот до аппаратного предела, определяемого быстродействием PIC и внешнего СВЧ делителя.
Быстродействие PIC, кстати, тоже выросло. Если внутренний счетчик PIC16F84 работал до частот,
не более 40…45 МГц, то в современном PIC16F628A он уверенно считает до 90…95 МГц.
Если использовать внешний СВЧ делитель на 256, верхняя измеряемая частота может быть более 20 ГГц!

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

При использовании частотомера в качестве цифровой шкалы в его энергонезависимую память можно
записать до 3 значений промежуточных частот в диапазоне от 0 до 1 ГГц. Их значения вводятся
с точностью до 10 Гц и в любой момент могут быть изменены пользователем с помощью 3-х кнопок,
расположенных на передней панели прибора.

В частотомере предусмотрена возможность программной калибровки, что позволяет использовать
любые кварцевые резонаторы в диапазоне 2…20 МГц. Значения всех промежуточных частот, коэффициенты
деления используемых внешних делителей, а также калибровочные константы могут изменяться пользователем
без применения каких-либо дополнительных устройств. Принцип действия частотомера классический:
измерение количества импульсов входного сигнала за определенный интервал времени.

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

Управление частотомером — цифровой шкалой осуществляется с помощью 3-х кнопок SB1 … SB3, размещенных
на передней панели. Они служат для переключения времени измерения. При нажатии на SB1 включается предел
0,1 сек, а при нажатии на SB2 или SB3 — 1 cек или 10 сек соответственно.

С помощью этих же кнопок можно ввести коэффициенты деления до 3-х используемых с прибором делителей.
Это может оказаться полезным при проведении измерений в широком диапазоне частот. Например, первый
делитель работает в диапазоне 500 МГц…2 ГГц, а второй — 30 МГц…500 МГц и они имеют разный коэффициент
деления. При смене делителя прибор автоматически будет учитывать смену его коэффициента деления при расчете
показаний.

Для калибровки прибора достаточно просто ввести истинную частоту генерации кварца. В любительских
условиях наибольшей точности можно добиться, если измерить ее с помощью
SDR приемника .
Достаточно поднести антенну приемника к кварцу. При этом влияние на частоту генерации кварца
минимально, и точность измерения может достигать +/- 1 Гц, если приемник предварительно откалибровать
по сигналам радиостанций, вещающих на эталонных частотах.

Долговременная точность и стабильность показаний будут определяться стабильностью частоты кварцевого
генератора. Конечно, нельзя требовать от внутреннего генератора PIC контроллера «суперпараметров».
Но ведь для любительских целей они чаще всего и не нужны. Однако, если необходима высокая точность
измерений и долговременная стабильность, в качестве опорного лучше использовать внешний
термостатированный генератор.

Более подробно особенности наладки и работы с прибором, а также методика калибровки описаны в подробном описании.

Идея сделать этот частотомер возникла после приобретения в магазине радиодеталей радиолюбительского набора, состоящего из пластмассового корпуса размерами примерно 120x80x30 мм с отсеком для «Кроны», окном для индикатора и установленной в него макетной печатной платой «решето». Вот на этой основе и был собран этот прибор.

Частотомер измеряет частоту до 100 МГц, чувствительность входа 30 мВ, входное сопротивление 500 кОм. Построен он на основе микроконтроллера PIC16F628A
и жидкокристаллического модуля типа 1601.

Сигнал, частоту которого нужно измерить, поступает на входной разъем Х1. Конденсатор С1 служит для удаления из постоянной составляющей общего поступающего на вход. Резисторы R2 и диоды VD1-VD2 создают ограничитель, который ограничивает величину амплитуды входного сигнала и поэтому частотомер без переключений входа может измерить частоты сигналов от 0,03 до 50V.

Входной усилитель двухкаскадный на транзисторах VT1 и VT2. Полевой транзистор на входе позволяет получить высокое входное сопротивление.

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

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

Тактируется микроконтроллер кварцевым генератором на резонаторе Q1 (4 МГц).

На выходе жидкокристаллический модуль типа 1601. Резистором R7 можно регулировать контрастность знаков. Питается схема напряжением 5V, поступающим с интегрального стабилизатора А1. S1-выключатель питания, источник питания гальваническая батарея G1 напряжением 9V.

  • 28.09.2014

    Данный приемник работает в диапазоне 64-75 МГц и имеет реальную чувствительность 6 мкВ, выходную мощность 4 Вт, диапазон ЗЧ — 70…10000Гц, КНИ не более 1 %. При этих параметрах приемник имеет размеры 60*70*25 мм. Приемный тракт собран на КС1066ХА1(К174ХА42) по стандартной схеме. Антенна — провод длиной около метра, сигнал от …

  • 29.09.2014

    Схема выполнена на двух микросхемах ТВА1208. В основе лежит схема трансивера, напечатанная в Л,1, но этот тракт работает с промежуточной частотой 500 кГц, что, конечно несколько снижает eгo характеристики, но позволяет использовать готовый, нacтpoeнный на заводе электромеханический фильтр.


    Микросхемы ТВА1208 предназначены для работы в тракте второй ПЧ3 телевизоров, В них …

  • 20.09.2014

    Классификация магнитных материалов Магнитные материалы находят самое широкое распространение в электротехнике, без них в настоящее время немыслимы электрические машины, трансформаторы, электроизмерительные приборы. В зависимости от применения к магнитным материалам предъявляются различные, подчас противоположные, требования. По признаку применения магнитные материалы классифицируются на две большие группы: магнитомягкие магнитотвердые Рассмотрим кратко их характеристики. …

  • 10.12.2017

    На рисунке показана схема простого высоко чувствительного акустического выключателя, который управляет нагрузкой при помощи реле. В схеме используется электретный микрофон, при использовании ECM микрофона необходимо использовать резистор R1 сопротивление от 2,2 кОм до 10 кОм. Первые два транзистора представляют собой предварительный микрофонный усилитель, R4 С7 в схеме устраняют нестабильность усилителя.

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

Микроконтроллер PIC16F628A служит для того, чтобы выполнить всю работу без каких-либо дополнительных микросхем. На 16F628A 16 I/O выводов, два из которых используются для кварцевого генератора, один предназначен для ввода сигнала, а другой может быть использован только для ввода, что дает нам только 12 полезных I/O контактов. Решение — поставить транзистор, который открывается при выключении всех других цифр.

Светодиодный 7-сегментный дисплей, используемый здесь, с общим катодом типа BC56-12SRWA. Когда все сигналы находятся на высоком уровне, транзистор Q1 открывается и переключается на первой цифре. Ток для каждого сегмента составляет около 7 мА.

Вся схема частотомера потребляет тока порядка 30 мА в среднем. Микроконтроллер использует свой внутренний 4 MHz генератор для тактирования CPU. А внешний кварцевый генератор с частотой 32768 Hz нужен для установки 1 второго временного интервала. Tmr0 используется для подсчета входного сигнала на выводе RA4.

В качестве входного сигнала нужно будет 5 вольт прямоугольного вида. Сам частотомер может измерять до 1 мегагерца, что более чем достаточно для любительских проектов. Это сделано для удобства, так как счетчик может достигать показаний 999999 Гц — и ничего переключать не нужно. Меряем хоть 11 герц, хоть 139,622 килогерц.

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

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

Электрическая схема частотомера на МК PIC16F870

Этот цифрвой ЖК частотомер обладает очень высокой скоростью измерения, его очень легко собрать и использовать. Счетчик чисел выполнен на основе ЖК-дисплея на 2 строки по 16 символов. Был использован HD44780

на основе очень распространенного дисплея. На микроконтроллере PIC16F870

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

Частотомер может измерять частоту вплоть до 2,5 ГГц
. Это стало возможным благодаря предделителю на LMX2322

. Данная специализированная микросхема по даташиту берёт 2,5 ГГц с высокой чувствительностью.

Частотомер — цифровая шкала с LCD

Описание опубликовано в журнале «Радио» № 7 за 2004 г., стр. 64, 65 Частотомер — цифровая шкала с ЖК индикатором и «Радиолюбитель» № 10 за 2005 г., стр. 36…39 Частотомер — цифровая шкала с жидкокристаллическим индикатором.

Предлагаемый прибор предназначена для использования в качестве частотомера или цифровой шкалы связной и радиоприемной аппаратуры всех типов. Несмотря на очень простую схему прибор имеет довольно высокие параметры. Он разработан на основе и исходя из опыта эксплуатации моей предыдущей конструкции Частотомер — цифровая шкала на PIC контроллере (LED). Применение жидкокристаллического (LCD) индикатора на контроллере HT1613, HT1611 позволило снизить потребляемый ток, уменьшить уровень излучаемых помех, уменьшить габариты, а также упростить схему и конструкцию прибора.

Диапазон измеряемых частот 10Гц…40мГц, чувствительность 100…200 мВ, время измерения – 0,1; 1 или 10 сек. Быстродействие PIC контроллера не позволяет непосредственно измерять частоты более 40 мгц, но их можно измерять, используя внешний СВЧ делитель. В энергонезависимую память можно записать до 15 значений промежуточных частот в диапазоне от 0 до 800 мГц. Процедура калибровки предельно упрощена, частота опорного кварца может быть в пределах 1 мГц. ..20 мГц. Все параметры могут изменяться пользователем с помощью 3-х кнопок на передней панели прибора.

Разработано два варианта программы электронного частотомера, первый позволяет использовать один внешний с любым коэффициентом деления в диапазоне 2…255. Второй вариант допускает применение трех внешних делителей с различными коэффициентами деления, а диапазон допустимых значений Кд расширен до 256. Номер подключенного в данный момент делителя определяется автоматически.

При использовании частотомера на микроконтроллере с первым вариантом программы в качестве цифровой шкалы, в его энергонезависимую память можно записать до 15 промежуточных частот в диапазоне от 0 до 800 МГц. Во втором варианте программы количество ПЧ не может превышать 7. Их значения вводятся с точностью до 100 Гц и в любой момент могут быть изменены пользователем с помощью 3-х кнопок, расположенных на передней панели прибора.

Принципиальная схема частотомера показана на рисунке. В нем использован один из самых дешевых и распространенных LCD (ЖКИ) индикаторов от телефонов с АОН — HT1613 (HT1611). К сожалению, он не имеет собственного названия и разные производители называют его по своему, например, встречается обозначение KO–4B. Неизменным остается только его встроенный контроллер HT1611 или HT1613.

При применении указанных на схеме деталей входной формирователь частотомера имеет полосу пропускания 10 Гц…100 МГц, входное сопротивление 500 ком и чувствительность около 100 мв, но быстродействие встроенного в PIC контроллер делителя ограничивает верхнюю границу измеряемых частот значением 40…50 МГц. Нижняя граница для синусоидального сигнала определяется емкостью C1 и C5. Диоды VD1, VD2 защищают полевой транзистор от выхода из строя при попадании на вход высокого напряжения. Высокие параметры входного формирователя при сравнительно простой схеме и питании только от одного источника 5 в удалось получить благодаря применению КМОП триггера Шмитта DD2 типа 74AC14. Использовать здесь TTL аналог недопустимо, т.к. это снизит верхнюю границу измеряемых частот до 10…15 МГц. Управляющий контроллер может быть типа PIC16F84, PIC16F628, PIC16CE625.

SA4 и SA5 используются для выбора номера внешнего СВЧ делителя. Их разомкнутое состояние соответствует работе прибора без СВЧ делителя. Замыкая SA4, SA5 можно выбрать один из 3-х делителей. Это может оказаться полезным при проведении измерений в широком диапазоне частот. Например, первый делитель работает в диапазоне 500 МГц…2 ГГц, а второй – 30 МГц…500 МГц и они имеют разный коэффициент деления. При смене делителя прибор автоматически будет учитывать смену его коэффициента деления при расчете показаний. При необходимости на плату можно установить DIP переключатели для выбора ПЧ и делителя.

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

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

Если возникнут сложности с приобретением ЖКИ индикатора HT1613 (HT1611, KO-4B), его можно заменить на светодиодные индикаторы. Одним из первых такое устройство на AT90S1200 предложил Эдуард (UA4NX). Описание можно найти на его сайте . Известен вариант и на ATmega8. На всякий случай я выкладываю архив с копией странички UA4NX, копией описания конструкции на ATMega8 и Datasheet на индикатор.

Подробное описание (225 Кб). Загрузок: 417
Рисунки платы в формате GIF, схема и плата в Orcad 9.1 (78 Кб). Загрузок: 396
Прошивки и исходные тексты программ для PIC16F84, PIC16F628, PIC16CE625 (81 Кб). Загрузок: 479
Дополнения пользователей (222 Кб). Загрузок: 391
Замена индикатора HT1613 (HT1611, KO-4B) (270 Кб). Загрузок: 526

Автор статьи: Николай RA4NAL

Просмотров: 5970

Самодельный частотомер на ATTINY2313.

Самодельный частотомер на ATTINY2313 Attiny2313 схемы частотомер
Очень полезный и несложный прибор, который просто незаменим в творческой лаборатории радиолюбителя, можно сделать на МК PIC16F628A. Для измерения частот до 30 Мгц и предназначен данный цифровой частотомер на распространённой микросхеме-контроллере PIC16F628A. Его принципиальная схема состоит из базового модуля, с подключенным к его счетному входу входным формирователем. Схема частотомера приведена на рисунке ниже:

Данный измерительный прибор может использоваться в двух режимах — цифровая шкала и измеритель частоты. При включении питания, частотомер переходит в тот режим, в котором он работало до последнего выключения питания. Если это был режим частотомера — в левом разряде индикатора высветится режим частотомера «F.». Так-же в младшем разряде индикатора высветится «0». Частотомер автоматически перейдет в режим измерения частоты и будет находиться в режиме ожидания. При подаче на вход какого-то сигнала, признак режима частотомера «F. » гасится и индикатор отобразит значение измеряемой частоты в килогерцах.
Схема входного формирователя частотомера — цифровой шкалы, приведена на рисунке:

Если на момент включения питания, на входе частотомера присутствует измеряемый сигнал, то, после включения питания, признак работы частотомера «F.», высветится в течение 1-й секунды, а затем погаснет.
Для того чтобы перейти на время измерения 0,1 сек. или 10 сек., необходимо нажать либо кнопку № 1, либо одновременно нажать кнопку № 1 и кнопку № 2 соответственно (см. раскладку клавиатуры для режима частотомера), затем дождаться изменения положения десятичной точки, после чего отпустить кнопку (кнопки). Если после этого необходимо вернуться к времени измерения 1 сек., то необходимо нажать кнопку № 2 и дождаться изменения положения десятичной точки, после чего отпустить кнопку. Для любого времени измерения десятичная точка отмечает килогерцы.

Раскладка клавиатуры режима частотомера

Кнопка № 1 0,1 сек. Переход на время измерения 0,1 сек.
Кнопка № 2 1 сек. Переход на время измерения 1 сек.
Кнопка № 1 +
кнопка № 2 10 сек. Переход на время измерения 10 сек.
(кнопки нажимаются одновременно)

Если перед выключением питания происходила работа в режиме цифровой шкалы, то при следующем включении питания будет установлен именно этот режим, а внутри режима цифровой шкалы будет установлен именно тот подрежим («минус ПЧ» или «плюс ПЧ»), в котором происходила работа до последнего выключения питания. Признаки подрежимов цифровой шкалы («L.» или «H.» соответственно) будут постоянно высвечиваться в левом разряде индикатора. При отсутствии сигнала на входе цифровой шкалы, индикатор будет показывать значение записанной в память контроллера промежуточной частоты, а при его наличии — результат вычитания или сложения частоты сигнала, присутствующего на входе цифровой шкалы, и значения промежуточной частоты, записанной в энергонезависимую память PIC контроллера.

Режим цифровой шкалы имеет 4 подрежима.
— При нажатии на кнопку № 1 происходит переход в подрежим «минус ПЧ».
— При этом, в левом разряде индикатора, высветится признак подрежима «L.».
— При нажатии на кнопку № 2 происходит переход в подрежим «плюс ПЧ».
— При этом, в левом разряде индикатора, высветится признак подрежима «H.».

В процессе «прошивки» контроллера, в его энергонезависимую память записывается значение промежуточной частоты = 5,5 мГц., но потом может будет самостоятельно записать в нее любое значение и использовать ее в качестве промежуточной. Для этого надо подать на вход ЦШ внешний сигнал с частотой, которая далее будет использоваться в качестве промежуточной. Проконтролировать значение этой частоты можно, перейдя в режим частотомера.

Раскладка клавиатуры режима цифровой шкалы:
Кнопки Время измерения Пояснения
Кнопка № 1 «минус ПЧ» Промежуточная частота вычитается из
измеряемой частоты
Кнопка № 2 «плюс ПЧ» Промежуточная частота суммируется с
измеряемой частотой
Кнопка № 1 +
кнопка № 2 Установка ПЧ Запись в оперативную память значения
измеряемой частоты (ПЧ)
Повторно:
Кнопка № 1 +
кнопка № 2 Запись ПЧ Копирование значения измеряемой частоты из оперативной памяти в энергонезависимую с целью дальнейшего ее использования в качестве промежуточной

При смене режима работы, меняется раскладка клавиатуры. Если кнопка № 1 находится в нажатом состоянии меньше определенного времени, то переключения в другой режим не происходит и кнопка № 1 может либо устанавливать время измерения 0,1 сек. (в режиме частотомера), либо включать подрежим «минус ПЧ» (в режиме цифровой шкалы). Если этот порог превышен, происходит переключение в другой режим. Величина этого порога — около 4 сек., и этот интервал времени отсчитывается с момента окончания цикла счета, приходящегося на момент нажатия кнопки № 1.

Снизить энергопотребление схемы частотомера можно, увеличив номиналы резисторов, соединяющих выводы порта В с индикатором. В своей конструкции использовал 9-разрядный светодиодный индикатор от советского телефона с АОН, с общим катодом и красным цветом свечения. В моем частотомере, кроме питания от сети, имеется также и батарейное питание (аккумуляторы). Печатная плата устройства приведена на рисунке:

Прошивки для микроконтроллера PIC16F84A, а также полный текст статьи на контроллере качаем тут. Схему испытал — ZU77.

Этот самодельный частотомер на 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 обеспечивает точное соответствие.

Конструктивно прибор состоит из дисплея, образованного семью 7-сегментными светодиодными индикаторами, микроконтроллера и нескольких транзисторов и резисторов. Микроконтроллер выполняет все необходимые функции, поэтому применение каких-либо дополнительных микросхем не требуется.

Принципиальная схема прибора достаточно проста и изображена на Рисунке 2. Проект в формате Eagle (принципиальная схема и печатная плата) доступен для скачивания в секции загрузок.

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

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

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

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

Входной сигнал

В общем случае на вход прибора может подаваться сигнал любой формы с амплитудой 0 … 5 В, а не только прямоугольные импульсы. Можно подавать синусоидальный или треугольный сигнал; импульс определяется по спадающему фронту на уровне 0.8 В. Обратите внимание: вход частотомера не защищен от высокого напряжения и не подтянут к питанию, это вход с высоким сопротивлением, не нагружающим исследуемую цепь. Диапазон измерений может быть расширен до 100 МГц с разрешением 10 Гц, если применить на входе соответствующий высокоскоростной делитель частоты.

Дисплей

В приборе в качестве дисплея используются семь светодиодных 7-сегментных индикаторов с общим анодом. Если яркость свечения индикаторов будет недостаточной, можно изменить номинал резисторов, ограничивающих ток через сегменты. Однако не забывайте, что величина импульсного тока для каждого вывода микроконтроллера не должна превышать 40 мА (индикаторы тоже имеют свой рабочий ток, о его величине не стоит забывать). На схеме автор указал номинал этих резисторов 100 Ом. Незначимые нули при отображении результата измерения гасятся, что делает считывание показаний более комфортным.

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

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

Загрузки

Принципиальная схема и рисунок печтаной платы, исходный код и прошивки микроконтроллера —

На
разработку конструкции толкнуло прочитанное на форуме по 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
).

Частотомер на микроконтроллере ATtiny2313
. Схема отличается простотой и надежностью. Частотомер позволяет измерять частоты до 65 кГц. Программа для микроконтроллера написана на BascomAVR. Отображение частоты на дисплее 16*2. Напряжение питания устройства от 5 до 9 вольт.

Счет импульсов происходит путем подсчитывания импульсов по нарастающему фронту на ноге 9 (PD.5/T1 и вход таймера Timer1). Для защиты входа от перенапряжения включены два диода 1N4148 и резистор на 10кОм. Отображение происходит на любой дисплей 16*2 , но обязательно с контроллером HD44780 или аналогичным KS066.

Программа написана на бэйсике в среде BascomAVR. Демо версия имеет ограничение по размеру кода в 4 Кб, чего вполне достаточно. Скачать BascomAVR с
официального сайта разработчика. В программе используются два таймера: таймер0 для отсчета фиксированных интервалов времени, в нашем случае 1 секунда(можно поэкспериментировать с этим значением), а таймер1 считает пришедшие импульсы за это время. Стоит отметить, что счет импульсов будет вестись только в том случае, если уровень сигнала на ноге 9 будет соответствовать уровню лог. «1» (порядка 3-5 вольт). Timer0 работает на частоте тактирования микроконтроллера т.е 8МГц, делитель тактовой частоты не включён.

Простой измеритель частоты (частотомер) на PIC микроконтроллере (250Гц-50МГц)

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

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

Частотомер, принципиальная схема которого изображена на рисунке, позволяет измерять частоту периодических сигналов в диапазоне 250 Гц…50 МГц.

Погрешности измерений и отсчета для каждого интервала частот приведены в табл. 1. Входное сопротивление прибора — не менее 2 кОм. Уровень лог. 5 = 432 000 Гц = 432 кГц и т. д.).

Таблица 1.

Интервал частот кГц (МГц)

Времію измере-ния мс

Погрешность Гц (кГц)

измерения

отсчета j

0,25…0,999

500

±2

±2

1…9.99

500

±2

±5

10…99.9

500

±2

±50

100..127

500

±2

±500

128. ..999

1

(±1)

(±1)

(1….9.99)

1

(±1)

(±5)

(10…50)

1

(±1)

(±50)

Микроконтроллер PIC16F84 имеет в своем составе восьмиразрядный модуль таймера (TMR0), который может использоваться с восьмиразрядным предделителем. Последний функционирует асинхронно, поэтому таймер способен считать частоту сигналов значительно выше частоты генератора микроконтроллера, которая в данном случае равна 4 МГц.

Минимальное время высокого и низкого уровней входного сигнала — 10 нс, что позволяет модулю TMR0 функционировать от внешнего сигнала частотой до 50 МГц (а практически и выше). Предделитель задействован для повышения точности измерений. Так как его предельный коэффициент деления равен 256, максимальная разрешающая способность счетчика составляет 16 двоичных разрядов.

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

На примере описываемого частотомера показан метод, позволяющий «извлекать” восьмиразрядное значение предделителя. Это обеспечивает разрешающую способность измерения 16 разрядов: восемь старших разрядов считываются из TMR0, а восемь младших -из предделителя.

Таблица 2.

:02000000852851
:100020008A0182077E340C34B6349E34CC34DA3400 
:10003000FA340E34FE34DE348A018207003462342E 
:100040005D34583453344E34493444343F343A34B4 
:10005000353430342B34263421341C3417341234E4 
:1000600006340334053405340634033402340734CB 
:1000700006340834013406340334083404340034BC 
:1000800008340134093402340034043400340934AF 
:1000900006340034023400340434083400340134AB 
:1000A00000340234043400340034053401340234A2 
:1000B0000034003402340534063400340034013492 
:1000C000023408340034003400340634043400347C 
:1000D000003400340334023400340034003401347A 
:1000E0000634003400340034003408340034003462 
:1000F000003400340434003400340034003402345A 
:100100000034003400340034013485018601831644 
:100110002730810010308500860183120830A0004E 
:10012000A100A200A3000A309200F720920B9528AC 
:1001300081018316013086008312C7309A000000C7 
:1001400064009A0B9F288316860183121021900861 
:10015000031DC928911BC92881018316013086001F 
:100160008312000000000A309200F720920BB5289D 
:100170000000000000008316860183121021900801 
:10018000031DD628911BD628A001A101A201A3011D 
:1001900098289401950196019701980199010330DF 
:1001A000A3009C0121210A30920095289401950119 
:1001B000960197019801990111309C00901B6C21C8 
:1001C0000310910D900DA3019C01212198280A3064 
:1001D0009A000000F8309B006400000000009B0BB8 
:1001E000ED28000000009A0BEA2800000800200813 
:1001F000102086000510E720051421081020860035 
:100200008510E72085142208102086000511E720BC 
:1002100005152308102086008511E72085150800A4 
:10022000010890009C010610061406109C0A100894 
:10023000010603191329FF3091001C089102910A4D 
:10024000080010309C00910D900D03186C219C0B40 
:100250002329572105309D001A30840084030008AB 
:10026000031D34299D0B2E2902301D02031C512928 
:1002700003194329143E8400840305300002031C43 
:100280004329840A800A57211D08A307143E8400CD 
:100290000008A00084030008A10084030008A20055 
:1002A00008000030A000A100A200A3000800053053 
:1002B0009200143084009E0100089C001C088000FD 
:1002C0009E0A0A309C0203185E299E03840A1E08B7 
:1002D0008007920B5B2908001C081C209D001C2035 
:1002E00098079D0A1D081C2097079D0A1D081C20C1 
:1002F00096079D0A1D081C2095079D0A1D081C20B5 
:040300009407080056 
:00000001FF 

Измеряемый сигнал через резистор R2 поступает на вывод RA4 DD1, являющийся входом внешнего сигнала (Т0СК1) таймера TMR0 Этот вывод соединен с RB0, переключением которого осуществляется управление режимом счета. Перед измерением производится сброс TMR0 (при этом сбрасывается и предделитель).

Для измерения частоты вывод RB0 конфигурируется как вход на точные интервалы времени, что позволяет внешнему сигналу поступать на вход таймера. Отсчет длительности интервалов осуществляется “зашитой» в микроконтроллер программой и выполняется как точная временная задержка.

По истечении ее вывод RB0 конфигурируется как выход, TMR0 прекращает работу, поскольку на RA4 устанавливается низкий уровень, и внешний сигнал перестает поступать на его вход.

Затем считывается накопленное 16-разрядное значение числа периодов входного сигнала, в старшие восемь разрядов записывается содержимое TMR0, а в младшие — предделителя. Для получения значения предделителя выполняется дополнительная подпрограмма (с этой целью на выводе RA4 командами BSF и BCF переключается выходной уровень, т е. программно формируется последовательность коротких импульсов).

Каждый импульс инкрементирует предделитель и счетчик им пульсов N. после чего проверяется содержимое TMR0, чтобы определить, увеличилось ли оно Если оно возросло на 1, восьмиразрядное значение предделителя определяется по содержимому счетчика импульсов N как 256 — N.

Далее 16-разрядное двоичное значение частоты преобразуется в шести разрядное десятичное, которое округляется до трехзначного, а затем формируется указанный выше экспоненциальный формат для вывода на табло в динамическом режиме. Сканирование индикаторов происходит с частотой примерно 80 Гц. Высокая нагрузочная способность микроконтроллера позволила подключить индикаторы непосредственно к его выводам.

Измерение частоты производится едва этапа. Сначала формируется интервал времени (программная задержка) длительностью 1 мс, что соответствует области высоких частот. Если полученное значение частоты более 127 (старший байт — значение TMR0 -и старший разряд младшего байта — значения предделителя — не равны 0), оно преобразуется, и результат выводится на индикаторы. После этого цикл повторяется.

Если же значение частоты менее 127, выполняется второе измерение (для низких частот), при котором формируется интервал времени длительностью 0,5 с. Для оптимизации работы микро контроллера он объединен с циклом вывода результата предыдущего измерения на индикаторы. Значение частоты более 127 преобразуется для индикации, при меньшем показания индикаторов обнуляются (частота входного сигнала — вне диапазона измерений или отсутствует вообще). После этого в обоих случаях полный цикл измерения повторяется.

Коды “прошивки” ПЗУ микроконтроллера в формате MicroChip.hex приведены в табл. 2 Исходный текст программы желающие найдут на ftp-сервере редакции в Интернете (ftp.radio.ru/pub/). Скачать: r2001_01_fmeter.zip (5 Кб)

Частотомер можно значительно удешевить если выполнить его на базе PIC-контроллера с однократно программируемым ПЗУ, например, РІС16С54С стоимость которого вдвое меньше (при этом потребуется незначительная доработка программы). Применение ЖК индикатора с устройством управления, например, НТ1621, позволит снизить потребляемый ток примерно до 5 мА.

Увеличить входное сопротивление примерно до 1 МОм позволит применение буфера на одном транзисторе (см заметку М. Васильева “Повышение входного сопротивления частотомера в Радио”, 1987, № 4 с. 57). Чтобы уменьшить погрешность прибора в области средних частот, в программу достаточно ввести еще одно измерение длительностью 10 мс, в результате погрешность в диапазоне 100…999 кГц снизится до 100 Гц. А это, в свою очередь, позволит добавить разряд на индикаторе и повысить его разрешение.

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

Чтобы расширить диапазон измерений в сторону низких частот, нужно добавить в программу еще одно измерение, во время которого в течение 0,5 с в цикле программного опроса без участия таймера считается число импульсов на входе. Полученное значение преобразуется для индикации по предложенной программе. Однако в этом случае общее время изме рения превысит 1 с и станет заметным

Можно поступить иначе — сместить диапазон измерений в сторону низких частот, заменив ZQ1 на 4 МГц кварцевым резонатором на частоту 400 кГц. Диапазон частот после такой замены — 25 Гц. 500 кГц.

Время измерения возрастет до 5 с, и станет заметно мерцание индикаторов.

Д. Яблоков, В. Ульрих, г. Санкт-Петербург. Р2001, 1.

Каталог радиолюбительских схем. Частотомер — цифровая шкала с ЖКИ.

Каталог радиолюбительских схем. Частотомер — цифровая шкала с ЖКИ.

Частотомер — цифровая шкала с ЖКИ.

Этот прибор разработан на основе и исходя из опыта эксплуатации предыдущей конструкции автора — Частотомер — цифровая шкала на PIC16CE625 [1]. Применение ЖКИ индикатора позволило снизить потребляемый ток, уменьшить уровень помех, уменьшить габариты, а также упростить схему и конструкцию прибора.

Рис.1. Частотомер — цифровая шкала с ЖКИ.

Освободив PIC контроллер от рутинной работы по сканированию индикатора удалось расширить диапазон допустимых частот опорного кварцевого генератора и существенно упростить процесс калибровки. Основные параметры частотомера в сравнении с конструкцией на светодиодном индикаторе приведены в таблице 1.

Таблица 1.

Параметр

Частотомер с ЖКИ

Частотомер со светодиодным индикатором

Диапазон измеряемых частот

10 Гц … 40 МГц

10 Гц … 40 МГц

Чувствительность

75 … 150 мВ

100 … 200 мВ

Время измерения

0,1 — 1 — 10 сек

0,1 — 1 — 10 сек

Допустимые значения ПЧ

0 … 800 МГц

0 … 100 МГц

Частота опорного кварца

1 … 20 МГц

3,8 … 4,2 МГц

Параметры, вводимые при калибровке

Частота кварца

9 констант

Максимальный потребляемый ток

30 мА

130 мА

Частоты более 40МГц можно измерять, используя внешний СВЧ делитель с любым коэффициентом деления в диапазоне 2. ..255. Схему СВЧ делителя на 10 можно взять из другой конструкции автора — Частотомер на однокристальном микроконтроллере [2]. При использовании прибора в качестве цифровой шкалы в его энергонезависимую память можно записать до 15 промежуточных частот в диапазоне от 0 до 800МГц. Их значения вводятся с точностью до 100Гц и в любой момент могут быть изменены пользователем с помощью 3-х кнопок, расположенных на передней панели прибора. При этом показания индикатора будут определяться формулой: [Fвх*Кд +/- Fпч], где:

Fвх — входная частота;
Кд — коэффициент деления внешнего делителя;
Fпч — промежуточная частота.

Вычитание осуществляется по абсолютной величине, т.е. из большего значения вычитается меньшее. При использовании прибора в качестве цифровой шкалы время измерения может быть 0,1сек или 1сек. Предел 10сек предназначен для проведения точных измерений относительно низких частот. Для цифровой шкалы такая точность не нужна, поэтому показания на пределе 10сек определяются формулой: [Fвх*Кд]. В частотомере предусмотрена возможность программной калибровки, что позволяет использовать любые кварцевые резонаторы в диапазоне 1…20МГц.

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

Рис.2.

Ввиду малых габаритов всей конструкции решено было отказаться от отдельного выносного пробника, конструктивно объединив его с входным формирователем. Благодаря этому удалось несколько упростить схему, сохранив входное сопротивление частотомера 500ком и чувствительность около 100мв. При использовании указанных на схеме деталей входной формирователь имеет полосу пропускания 10Гц. ..100МГц.

Однако быстродействие встроенного в PIC контроллер делителя ограничивает верхнюю границу измеряемых частот значением 40…50МГц. Нижняя граница для синусоидального сигнала определяется емкостью C1 и C5. Диоды VD1, VD2 защищают полевой транзистор от выхода из строя при попадании на вход высокого напряжения. Высокие параметры входного формирователя при сравнительно простой схеме и питании только от одного источника 5в удалось получить благодаря применению КМОП триггера Шмитта DD2 типа 74AC14. С его выхода сформированные импульсы поступают на PIC контроллер PIC16F84.

Управление прибором осуществляется с помощью 3-х кнопок, выведенных на переднюю панель и 5-и переключателей. Кнопки SB1 … SB3 служат для переключения времени измерения. При нажатии на SB1 включается предел 0,1сек, а при нажатии на SB2 или SB3 — 1cек или 10сек соответственно. Новое значение на индикаторе появится через 0,1; 1 или 10сек после отпускания SB1, SB2 или SB3. Если нажать и удерживать одну из этих кнопок, текущее значение частоты зафиксируется на индикаторе.

Использованный ЖКИ индикатор предназначен для телефонов. Он выполнен на основе контроллера HT1613 фирмы «Holtek» и выпускается зеленоградской фирмой «Телесистемы». Вы можете загрузить фирменную документацию на этот индикатор [3]. Импортный аналог предположительно KO-4B от телефона «PANAPHONE». Наряду со своими достоинствами — 10 разрядов, экономичность, простота управления, он имеет и существенные недостатки — может отображать всего 16 символов и не имеет десятичных точек.

Поэтому для облегчения восприятия выводимой информации сотни герц на индикаторе отделяются от единиц килогерц пустым знакоместом. Кроме того, в прибор введены 3 светодиода HL1…HL3, которые индицируют включенный предел измерения. HL4 используется в качестве стабилитрона на 1,5В. Замкнутое состояние переключателя SA5 соответствует работе прибора с внешним СВЧ делителем, а разомкнутое — без. При использовании делителя меняется цена младшего разряда следующим образом:

Время измерения

Кд = 1. ..2

Кд = 3…20

Кд = 21…255

0,1 сек

100 Гц

100 Гц

1 КГц

1 сек

1 Гц

10 Гц

100 Гц

10 сек

0,1 Гц

1 Гц

10 Гц

SA1 … SA4 служат для выбора одного из 15 заранее запрограммированных значений ПЧ. Соответствующий номер ПЧ набирается в коде 1-2-4-8. Если переключатели SA1 … SA4 разомкнуты, ПЧ = 0 (режим частотомера). Выводы SA5 подсоединены к свободным контактам разъема, в который включается СВЧ делитель. На ответной части разъема между этими контактами установлена перемычка. Таким образом автоматически определяется подключение делителя. При необходимости на плату можно установить DIP переключатели для выбора ПЧ и делителя.

Транзистор VT1 — полевой с изолированным затвором, каналом n-типа и напряжением затвор-исток 0…2в при токе стока 5ма — КП305А,Б,В; КП313А,Б; VT2, VT3 — КТ316, КТ368 и др. с граничной частотой не менее 600МГц. DD1 — 74AC14 можно заменить на КР1554ТЛ2 или КР1554ТЛ3. В последнем случае потребуется подкорректировать рисунок печатной платы. Неиспользуемые входы всех элементов DD1 следует подключить к +5в. Применение ТТЛ аналогов в данной схеме нежелательно, т.к. это резко снижает верхнюю границу рабочих частот (до 10 … 15МГц). Светодиоды HL1…HL4 красного цвета свечения.

Рис.3. Печатная плата частотомера.

Рис.4. Размещение деталей на плате.

Рис.5. Печатная плата в масштабе 1:1 (вид со стороны деталей).

Рис.6. Печатная плата в масштабе 1:1 (вид со стороны монтажа).

Печатная плата частотомера показана на рис. 2…5. Индикатор HG1, кнопки SB1…SB3 и светодиоды индикации предела HL1…HL3 размещаются со стороны монтажа. Переключатели SA1…SA5 могут быть установлены как со стороны деталей, так и со стороны монтажа. Несмотря на малый уровень помех, излучаемых прибором, его все же желательно экранировать, особенно если он будет использоваться в качестве цифровой шкалы совместно с приемником. В качестве блока питания можно использовать любой нестабилизированный источник напряжением 7,5…14в и током до 50ма.

Импульсный или бестрансформаторный блок питания применять не рекомендуется. Налаживание частотомера заключается в установке тока транзисторов VT1, VT2 около 5ма. Его выставляют, подбирая R2. Напряжение на коллекторе VT2 должно быть примерно +3,6в. Затем резистором R8 добиваются максимальной чувствительности прибора на высоких частотах. Напряжение на коллекторе VT3 должно быть при этом около 2,5в. После изготовления и проверки работоспособности частотомера необходимо выставить все необходимые значения его параметров. Они устанавливаются в сервисном режиме кнопками SB1 … SB3. Для входа в этот режим следует нажать эти 3 кнопки одновременно. При этом на индикаторе появится значение времени измерения, которое будет выбираться по умолчанию при включении прибора. Нажимая на кнопку SB1 или SB2 можно выбрать одно из 3-х значений — 0,1с; 1с или 10с.

После этого следует нажать SB3. При этом выбранное значение заносится в энергонезависимую память, а на индикаторе появляется значение коэффициента деления СВЧ делителя, который будет использоваться с прибором. Изменить его значение можно, нажимая SB1 или SB2, а затем подтвердить выбор, нажав SB3. Если один или несколько из переключателей SA1 … SA4 замкнуты, на индикаторе появляется номер включенной ПЧ и ее знак (стилизованный + или -). Выбор знака производится SB1 или SB2, нажатие SB3 подтверждает выбор и на индикатор выводится значение ПЧ, которое можно изменять, нажимая опять же SB1 или SB2. Скорость изменения будет увеличиваться в зависимости от времени нажатия на кнопку, т. е. чем дольше держать нажатой кнопку, тем быстрее будут изменяться показания. Цена младшего разряда 100Гц. Подтверждение выбора аналогично предыдущим режимам — нажатие SB3.

После этого на индикаторе появляются символы «———-«. Если не нажимать ни одну из кнопок, примерно через 3 сек прибор перейдет в режим измерения с вновь выбранными параметрами. Для входа в режим калибровки следует в течение этих 3-х секунд нажать кнопку SB3. Процесс калибровки в данной конструкции предельно упрощен. Для этого достаточно просто ввести истинную частоту генерации кварца нажимая на кнопки SB1 или SB2 аналогично вводу значений промежуточных частот, описанному выше. Только цена младшего разряда индикатора в этом режиме равна 1Гц. Выставив нужное значение следует нажать SB3. Частотомер способен работать практически с любым кварцевым резонатором, однако оптимальным является значение около 4МГц. На меньшей частоте снижается быстродействие PIC контроллера, а повышение тактовой частоты увеличивает потребляемый ток, не давая особых преимуществ.

Следует учитывать, что в этой схеме кварц возбуждается на частоте параллельного резонанса, а на отечественных кварцах обычно указывается частота последовательного резонанса, которая может отличаться на несколько килогерц. Определить истинную частоту генерации кварца можно, подключив образцовый частотомер в точку XN1. При этом конденсатор С8 должен быть в среднем положении. Измеренное значение округляется до ближайшего, кратного 40Гц, например, 4 000 000, 4 000 040, 4 000 080 и т.д. После калибровки следует подключить данный прибор и образцовый частотомер к генератору сигналов частотой 20 … 40 МГц и амплитудой 0,2 … 0,5В.

Окончательно точного соответствия показаний частоте добиваются вращением С7. Если диапазона его изменения не хватает, значит частота кварца была введена не верно и ее следует изменить, как было описано выше. Без каких-либо изменений схемы, в приборе можно использовать более совершенный но, как ни странно, имеющий меньшую стоимость контроллер типа PIC16F628. Однако программа для него будет несколько иная. Разработана также версия прошивки для PIC16CE625, которую также можно использовать в частотомере [4].

Трудно найти прибор, превосходящий этот частотомер по соотношению цена/качество, поэтому интерес к нему не ослабевает. Вы можете загрузить чертеж печатной платы частотомера [5], который перевел в формат Sprint Layout 3.0 один из радиолюбителей. Дистрибутивы русскоязычной версии Sprint Layout можно найти здесь [6]. Если возникнут сложности с приобретением ЖКИ индикатора можно сделать его аналог на светодиодных индикаторах АЛС-318 [7]. Прошивки для PIC16F84 и PIC16F628 можно заказать у автора.

По всем возникающим вопросам пишите автору [email protected]

Н. Хлюпин, (RA4NAL)

http://www.kirov.ru/~ra4nalr/

Литература:

  1. Частотомер — цифровая шкала на PIC16CE625
  2. Частотомер на однокристальном микроконтроллере
  3. Фирменная документация zip — 70kb
  4. Bерсия прошивки для PIC16CE625
  5. Чертеж печатной платы частотомера zip — 27kb
  6. Дистрибутив русскоязычной версии Sprint Layout — zip 600kb
  7. Аналог на светодиодных индикаторах АЛС-318.

Простой измеритель частоты (частотомер) на PIC микроконтроллере (250Гц-50МГц)

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

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

Частотомер, принципиальная схема которого изображена на рисунке, позволяет измерять частоту периодических сигналов в диапазоне 250 Гц…50 МГц.

Погрешности измерений и отсчета для каждого интервала частот приведены в табл. 1. Входное сопротивление прибора — не менее 2 кОм. Уровень лог. 0 входного напряжения должен быть не более 0,2, а лог 1 — не менее 0,8Uпит , где Uпит — напряжение питания, которое может быть любым в пределах 3…6 В. Потребляемый ток не превышает 100 мА. 5 = 432 000 Гц = 432 кГц и т. д.).

Таблица 1.

Интервал частот кГц (МГц)

Времію измере-ния мс

Погрешность Гц (кГц)

измерения

отсчета j

0,25…0,999

500

±2

±2

1…9.99

500

±2

±5

10…99.9

500

±2

±50

100..127

500

±2

±500

128. ..999

1

(±1)

(±1)

(1….9.99)

1

(±1)

(±5)

(10…50)

1

(±1)

(±50)

Микроконтроллер PIC16F84 имеет в своем составе восьмиразрядный модуль таймера (TMR0), который может использоваться с восьмиразрядным предделителем. Последний функционирует асинхронно, поэтому таймер способен считать частоту сигналов значительно выше частоты генератора микроконтроллера, которая в данном случае равна 4 МГц.

Минимальное время высокого и низкого уровней входного сигнала — 10 нс, что позволяет модулю TMR0 функционировать от внешнего сигнала частотой до 50 МГц (а практически и выше). Предделитель задействован для повышения точности измерений. Так как его предельный коэффициент деления равен 256, максимальная разрешающая способность счетчика составляет 16 двоичных разрядов.

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

На примере описываемого частотомера показан метод, позволяющий «извлекать” восьмиразрядное значение предделителя. Это обеспечивает разрешающую способность измерения 16 разрядов: восемь старших разрядов считываются из TMR0, а восемь младших -из предделителя.

Таблица 2.

:02000000852851
:100020008A0182077E340C34B6349E34CC34DA3400 
:10003000FA340E34FE34DE348A018207003462342E 
:100040005D34583453344E34493444343F343A34B4 
:10005000353430342B34263421341C3417341234E4 
:1000600006340334053405340634033402340734CB 
:1000700006340834013406340334083404340034BC 
:1000800008340134093402340034043400340934AF 
:1000900006340034023400340434083400340134AB 
:1000A00000340234043400340034053401340234A2 
:1000B0000034003402340534063400340034013492 
:1000C000023408340034003400340634043400347C 
:1000D000003400340334023400340034003401347A 
:1000E0000634003400340034003408340034003462 
:1000F000003400340434003400340034003402345A 
:100100000034003400340034013485018601831644 
:100110002730810010308500860183120830A0004E 
:10012000A100A200A3000A309200F720920B9528AC 
:1001300081018316013086008312C7309A000000C7 
:1001400064009A0B9F288316860183121021900861 
:10015000031DC928911BC92881018316013086001F 
:100160008312000000000A309200F720920BB5289D 
:100170000000000000008316860183121021900801 
:10018000031DD628911BD628A001A101A201A3011D 
:1001900098289401950196019701980199010330DF 
:1001A000A3009C0121210A30920095289401950119 
:1001B000960197019801990111309C00901B6C21C8 
:1001C0000310910D900DA3019C01212198280A3064 
:1001D0009A000000F8309B006400000000009B0BB8 
:1001E000ED28000000009A0BEA2800000800200813 
:1001F000102086000510E720051421081020860035 
:100200008510E72085142208102086000511E720BC 
:1002100005152308102086008511E72085150800A4 
:10022000010890009C010610061406109C0A100894 
:10023000010603191329FF3091001C089102910A4D 
:10024000080010309C00910D900D03186C219C0B40 
:100250002329572105309D001A30840084030008AB 
:10026000031D34299D0B2E2902301D02031C512928 
:1002700003194329143E8400840305300002031C43 
:100280004329840A800A57211D08A307143E8400CD 
:100290000008A00084030008A10084030008A20055 
:1002A00008000030A000A100A200A3000800053053 
:1002B0009200143084009E0100089C001C088000FD 
:1002C0009E0A0A309C0203185E299E03840A1E08B7 
:1002D0008007920B5B2908001C081C209D001C2035 
:1002E00098079D0A1D081C2097079D0A1D081C20C1 
:1002F00096079D0A1D081C2095079D0A1D081C20B5 
:040300009407080056 
:00000001FF 

Измеряемый сигнал через резистор R2 поступает на вывод RA4 DD1, являющийся входом внешнего сигнала (Т0СК1) таймера TMR0 Этот вывод соединен с RB0, переключением которого осуществляется управление режимом счета. Перед измерением производится сброс TMR0 (при этом сбрасывается и предделитель).

Для измерения частоты вывод RB0 конфигурируется как вход на точные интервалы времени, что позволяет внешнему сигналу поступать на вход таймера. Отсчет длительности интервалов осуществляется “зашитой» в микроконтроллер программой и выполняется как точная временная задержка.

По истечении ее вывод RB0 конфигурируется как выход, TMR0 прекращает работу, поскольку на RA4 устанавливается низкий уровень, и внешний сигнал перестает поступать на его вход.

Затем считывается накопленное 16-разрядное значение числа периодов входного сигнала, в старшие восемь разрядов записывается содержимое TMR0, а в младшие — предделителя. Для получения значения предделителя выполняется дополнительная подпрограмма (с этой целью на выводе RA4 командами BSF и BCF переключается выходной уровень, т е. программно формируется последовательность коротких импульсов).

Каждый импульс инкрементирует предделитель и счетчик им пульсов N. после чего проверяется содержимое TMR0, чтобы определить, увеличилось ли оно Если оно возросло на 1, восьмиразрядное значение предделителя определяется по содержимому счетчика импульсов N как 256 — N.

Далее 16-разрядное двоичное значение частоты преобразуется в шести разрядное десятичное, которое округляется до трехзначного, а затем формируется указанный выше экспоненциальный формат для вывода на табло в динамическом режиме. Сканирование индикаторов происходит с частотой примерно 80 Гц. Высокая нагрузочная способность микроконтроллера позволила подключить индикаторы непосредственно к его выводам.

Измерение частоты производится едва этапа. Сначала формируется интервал времени (программная задержка) длительностью 1 мс, что соответствует области высоких частот. Если полученное значение частоты более 127 (старший байт — значение TMR0 -и старший разряд младшего байта — значения предделителя — не равны 0), оно преобразуется, и результат выводится на индикаторы. После этого цикл повторяется.

Если же значение частоты менее 127, выполняется второе измерение (для низких частот), при котором формируется интервал времени длительностью 0,5 с. Для оптимизации работы микро контроллера он объединен с циклом вывода результата предыдущего измерения на индикаторы. Значение частоты более 127 преобразуется для индикации, при меньшем показания индикаторов обнуляются (частота входного сигнала — вне диапазона измерений или отсутствует вообще). После этого в обоих случаях полный цикл измерения повторяется.

Коды “прошивки” ПЗУ микроконтроллера в формате MicroChip.hex приведены в табл. 2 Исходный текст программы желающие найдут на ftp-сервере редакции в Интернете (ftp.radio.ru/pub/). Скачать: r2001_01_fmeter.zip (5 Кб)

Частотомер можно значительно удешевить если выполнить его на базе PIC-контроллера с однократно программируемым ПЗУ, например, РІС16С54С стоимость которого вдвое меньше (при этом потребуется незначительная доработка программы). Применение ЖК индикатора с устройством управления, например, НТ1621, позволит снизить потребляемый ток примерно до 5 мА.

Увеличить входное сопротивление примерно до 1 МОм позволит применение буфера на одном транзисторе (см заметку М. Васильева “Повышение входного сопротивления частотомера в Радио”, 1987, № 4 с. 57). Чтобы уменьшить погрешность прибора в области средних частот, в программу достаточно ввести еще одно измерение длительностью 10 мс, в результате погрешность в диапазоне 100…999 кГц снизится до 100 Гц. А это, в свою очередь, позволит добавить разряд на индикаторе и повысить его разрешение.

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

Чтобы расширить диапазон измерений в сторону низких частот, нужно добавить в программу еще одно измерение, во время которого в течение 0,5 с в цикле программного опроса без участия таймера считается число импульсов на входе. Полученное значение преобразуется для индикации по предложенной программе. Однако в этом случае общее время изме рения превысит 1 с и станет заметным

Можно поступить иначе — сместить диапазон измерений в сторону низких частот, заменив ZQ1 на 4 МГц кварцевым резонатором на частоту 400 кГц. Диапазон частот после такой замены — 25 Гц. 500 кГц.

Время измерения возрастет до 5 с, и станет заметно мерцание индикаторов.

Д. Яблоков, В. Ульрих, г. Санкт-Петербург. Р2001, 1.

▶▷▶▷ как сделать частотомер своими руками

▶▷▶▷ как сделать частотомер своими руками

Интерфейс Русский/Английский
Тип лицензия Free
Кол-во просмотров 257
Кол-во загрузок 132 раз
Обновление: 10-08-2019

как сделать частотомер своими руками — Частотомер своими руками — tehnoobzorcom tehnoobzorcomschemesmeasurements2835 Cached Как сделать частотомер своими руками ? Предлагаем 3 рабочие схемы на микроконтроллере ЧАСТОТОМЕР СВОИМИ РУКАМИ — el-shemaru el-shemarupublizmerenijachastotomer_svoimi_rukami8 Cached Если уж браться за создание цифрового частотомера, то делать сразу универсальный измерительный прибор, способный мерять частоты не до пары десятков мегагерц (что свойственно большинству таких схем), а до 1000 МГц Как Сделать Частотомер Своими Руками — Image Results More Как Сделать Частотомер Своими Руками images AlexGyver — YouTube wwwyoutubecom channelUCgtAOyEQdAyjvm9ATCi_Aig Cached Видео самоделок, инструкции и мастер классы по изготовлению поделок и самоделок своими руками в домашних Как сделать бумеранг своими руками, 4 лопасти — YouTube wwwyoutubecom watch?viJxdTyIYjfo Cached Из этого видео вы узнаете, как сделать бумеранг своими руками ! Это первое видео про самодельный бумеранг Частотомер на PIC16F628А своими руками wwwmastervintikruchastotomer-na-pic16f628-svoimi-rukami Cached Всё своими руками ! — это сайт для любителей делать, ремонтировать, творить своими руками ! Здесь вы найдёте бесплатные справочники, программы Частотомер на Arduino своими руками digitroderucomputing-devicesmcu_cpu965-chastotomer Cached В некоторых случаях необходимо знать частоту измеряемого сигнала Для этого можно купить специальное устройство под названием частотомер или же сделать такой счетчик частоты самостоятельно на основе популярной ЦИФРОВОЙ ЧАСТОТОМЕР СВОИМИ РУКАМИ radioskotrupublcifrovoj_chastotomer_svoimi Cached ЦИФРОВОЙ ЧАСТОТОМЕР СВОИМИ РУКАМИ Предлагаемый для самостоятельной сборки частотомер сравнительно низкочастотный, тем не менее позволяет измерять частоты до нескольких мегагерц Do it yourself DIY — YouTube myoutubecom playlist?listPL2SWmv7hzKONnhFSBy0 Cached This playlist posted a video on the theme of DIY And a video posted absolutely any subject affecting all aspects of peoples lives, their hobbies and ski КАК СДЕЛАТЬ ИЗМЕРИТЕЛЬ ЧАСТОТЫ radioskotrupublizmeritelikak_sdelat_izmerit Cached КАК СДЕЛАТЬ ИЗМЕРИТЕЛЬ ЧАСТОТЫ Поводом повторения данного частотомера и приставки для определения параметров неизвестных контуров послужила конструкция приемника Р-45 Многофункциональный частотомер из денисовского (переделка) cxemnetizmerizmer156php Cached Как -то, давно, мне срочно понадобился частотомер и я собрал некогда очень популярный частотомер Денисова на pic16f84 и индикаторе АЛС318 , вернее, его клон на pic16f628a авторства некоего Корабельникова Promotional Results For You Free Download Mozilla Firefox Web Browser wwwmozillaorg Download Firefox — the faster, smarter, easier way to browse the web and all of 1 2 3 4 5 Next 11,200

  • как сделат
  • ь частотомер своими
  • ер своими руками
  • their hobbies and ski КАК СДЕЛАТЬ ИЗМЕРИТЕЛЬ ЧАСТОТЫ radioskotrupublizmeritelikak_sdelat_izmerit Cached КАК СДЕЛАТЬ ИЗМЕРИТЕЛЬ ЧАСТОТЫ Поводом повторения данного частотомера и приставки для определения параметров неизвестных контуров послужила конструкция приемника Р-45 Многофункциональный частотомер из денисовского (переделка) cxemnetizmerizmer156php Cached Как -то
  • smarter
  • программы Частотомер на Arduino своими руками digitroderucomputing-devicesmcu_cpu965-chastotomer Cached В некоторых случаях необходимо знать частоту измеряемого сигнала Для этого можно купить специальное устройство под названием частотомер или же сделать такой счетчик частоты самостоятельно на основе популярной ЦИФРОВОЙ ЧАСТОТОМЕР СВОИМИ РУКАМИ radioskotrupublcifrovoj_chastotomer_svoimi Cached ЦИФРОВОЙ ЧАСТОТОМЕР СВОИМИ РУКАМИ Предлагаемый для самостоятельной сборки частотомер сравнительно низкочастотный

Нажмите здесь , если переадресация не будет выполнена в течение нескольких секунд как сделать частотомер своими руками Поиск в Все Картинки Ещё Видео Новости Покупки Карты Книги Все продукты Частотомер своими руками ТОП схемы, инструкции по янв Как сделать частотомер своими руками ? Предлагаем рабочие схемы на микроконтроллере Картинки по запросу как сделать частотомер своими руками Частотомер до МГц своими руками На одной микросхеме апр Схема здесь На микросхеме серии myoutubecom ЧАСТОТОМЕР СВОИМИ РУКАМИ elshemarupublizmerenija Если уж браться за создание цифрового частотомера , то делать сразу универсальный измерительный прибор, Схемы частотомеров , самодельные измерители частоты radiostoragenetchastotomery измерений и настройки радиоэлектронной аппаратуры Простые конструкции для изготовления своими руками ЦИФРОВОЙ ЧАСТОТОМЕР СВОИМИ РУКАМИ радиосхемы ЦИФРОВОЙ ЧАСТОТОМЕР СВОИМИ РУКАМИ не только сам индикатор, но и счётчикдешифратор, что позволяет значительно упростить схему и сделать её очень малогабаритной Частотомер на PICF своими руками Мастер Винтик wwwmastervintikruchastotomerna фев Частотомер на PICF своими руками Одним из приборовпомощников радиолюбителя Измеритель частоты тока своими руками схема Meandersru фев В статье мы расскажем как самостоятельно сделать измеритель картинка схема частотомера Схемы Частотомеров ПаятельРу Все электронные схемы wwwpayatelruchastotomery Частотомер предназначен для измерения частоты электрических колебаний от Hz до MHz Он выполнен на Частотомер из приемника Diodnik diodnikcomchastotomerizpriemnika ноя Самый простой частотомер своими руками может с легкостью получиться из дешевого частотомер Вот схема! Электронные схемы wwwvotshemarutags частотомер Этот частотомер позволяет измерять частоту электрических колебаний в трех пределах до гц, до , кгц Схема частотомера своими руками texnicru wwwtexnicrukonstrizmizmhtml На базе описанного формирователя импульсов можно собрать еще один прибор частотомер Назначение его как сделать частотомер своими руками npfkxtrukaksdelatchastotomersvoi апр как сделать частотомер своими руками ЧАСТОТОМЕР СВОИМИ РУКАМИ elshemaru Частотомер схемы, конструкции, приставки Радиолюбитель radiostvruchastotomeryiipristavki цифровые, на микроконтроллерах, приставки к ним, которые несложно собрать своими руками и начинающим Частотомер Сайт Паяльник cxemnet Это достаточно простая конструкция частотомера Основа схемы микроконтроллер ATmega Измерение Простая Схема Частотомера Жучки Форум по радиоэлектронике Можно делать на частоту максимум мгц и к нему Ну, частотомер же он хотел сделать Частотомер на PICF Радиотехника, электроника и zipruhomefrequency_meterhtm июл zipru Радиотехника, электроника и схемы своими руками Частотомер на PICF на счётчиках весьма громоздки, в то время, как подобное устройство можно сделать Схема частотомера своими руками есть много noexdentru?mndshemasvoimi На двухполярный лабораторный блок питания своими руками Ежели уж браться за создание цифрового частотомера , то делать сходу всепригодный измерительный устройство, схема не Частотомер Гц МГц AliElectronicsnet Опрос Изготавливали ли Вы чтонибудь своими руками ? Колво голосов Да, много И так, чтобы сделать коррекцию на ПЧ нужно сначала измерить эту ПЧ То есть, подаете на вход Низкочастотный частотомер Сабвуфер своими руками wwwradiochipirunizkochastotnyj Этот частотомер может работать и как самостоятельное устройство, так и в составе генератора ЗЧ в качестве Частотомер на серии до мГц Архив Форум CQHAMRU wwwcqhamruforumthtml авг а те что хотят чтото сделать своими руками не давайте делать частотомер на декатронах! Самодельные частотомеры CQHAMru wwwcqhamrushowthreadphp? июл Что сделать , чтобы преодолеть эти недостатки и сделать самодельный Тема Самодельные частотомеры но до окончательного решения у меня руки не дошли схема частотомера Радиоустройства своими руками samodelnierupublpribory Частотомер питается от сети переменного тока В мостовой выпрямитель, подключенный к вторичной обмотке понижающего КАК СДЕЛАТЬ МАТРИЦУ ИЗ СВЕТОДИОДОВ Несложная Стрелочный частотомер Гц мГц на Datagorru Взгляд упал на древний самодельный стрелочный частотомер на микросхеме КАГ и я решил сделать Частотомер на Arduino своими руками digitroderuchastotomerna сен Как сделать самостоятельно частотомер на Arduino принцип действия, схема, код PDF Схемы частотомера на контроллерах своими руками tiobixzxppuapdf июн Частотомер На Picf Своими Руками Мастер Винтик Частотомер Схема частотомера своими руками Как сделать контроллер для ветрогенератора своими руками Форум Аналоговый частотомер на цифровых микросхемах по окт Аналоговый частотомер это частотомер со стрелочной не цифровой индикацией частоты Простой стрелочный частотомер rclradioru rclradioru?p сен Частотомер имеет диапазон измеряемых частот от Гц до кГц Схема весьма проста и DOC Частотомер filesdomcxemru Частотомер doc Частотомер может измерять частоту от Гц до МГц до Гц с общим анодом, нужно будет сделать промежуточные транзисторные ключи Под рукой стандартного ферритового кольца не нашлось, тогда была Частотомер на Arduino RadioProg янв Данная статья является второй в серии статей про измерение с помощью Arduino параметров Частотомер МГц Arduino rclradioru осцилограф в pinterestru г Частотомер МГц Arduino rclradioru Драйвер бесколлекторного двигателя своими руками Ардуино, Как сделать плавный пуск и регулятор оборотов для болгарки Каталог Стрелочный частотомер своими руками wutahuminuxavuml Стрелочный частотомер своими руками Частотомер использует две ИС CA и таймер LM созданием цифрового частотомера , мы должны немедленно сделать универсальный Частотомер до ГГц РадиоЛоцман rlocmanruschematicsht июл Мне хотелось сделать компактный и легкий частотомер , не нуждающийся в настольном Усилительформирователь для цифровой шкалы Pinterest pinterestcom Усилительформирователь для цифровой шкалы частотомера Зажигалка от В для газа своими руками Работает ДОЛГО Как сделать плазменную зажигалку из трех деталей смотри Цифровые частотомеры преимущества Всё своими руками rukizolotyerucifrovyechastotomery май В нашем каталоге представлены в широком ассортименте цифровые частотомеры й Интерполирующий частотомер FC diodclub wwwdiodclubforumtopicphp? Очень интересно суметь сделать хоть чтото на плохих и дешевых комплектующих Нет, конечно, есть некая магия чтото собрать своими руками , попаять, посидеть в канифольном запахе Своими руками Измерение частоты переменного тока в wwwremontostroitelruizmereniechasto июн По конструкции частотомеры делятся на щитовые, стационарные и переносные Естественно Юный техник для умелых рук ЖУРНАЛКО zhurnalkonetsamnum Сделай Сам Юный техник для умелых рук Юный техник для умелых рук , страница Частотомер цифровая шкала Измерения radiohobbyorgmodulesarticlephp? май И так, чтобы сделать коррекцию на ПЧ нужно сначала измерить эту ПЧ То есть, подаете на вход Цифровой простой частотомер своими руками duwowegakegadefddcifrovoy Простые схемы частотомеров аналоговые, цифровые, на микроконтроллерах, приставки к ним, которые МРБ Бирюков СА Цифровые устройства на апр ПРИБОРЫ ДЛЯ ИЗМЕРЕНИЯ ЧАСТОТЫ Универсальный цифровой частотомер Описываемый Как собрать частотомер Гиперболическая Функция prozaru ноя своими руками Сколько Когда же ты сможешь доверить мне сделать что то самой? Всёвсё, от VRTP переделка автомагнитолы в частотомер спасибо за ответ если разберу, поможешь начинаюшему сделать частотомер ? PM Email Poster STM Быстрый частотомер Reciprocal counter Форум РадиоКот radiokotruviewtopicphp Вот думаю, может скопировать для частотомера с интерполяторами? Идея как раз была сделать частотомер без применения плис, только с одним контроллером и с его Частотомер на PICF Лаборатория Электроники radioshemnetindexphp?newsid июн PageMaker including versions of Lorem Ipsum Частотомер на PICF своими руками схема Вы можете сделать плату используя метод ЛУТ Необходимые компоненты Частотомер Бесплатно Скачать Видеоролики Бесплатное частотомер ОЧЕНЬ богатый прибор ЧАСТОТОМЕР Ч частотомер своими руками частотомер на ардуино схема цифрового частотомера с динамической индикацией wwwbeerdsennlskhematsifrovogo мар аппаратуры Простые конструкции для изготовления своими руками Не сложная году мне понадобилось сделать частотомер Перерыл доступную тогда литературу, Частотомер на микроконтроллере ATmega июн В данной статье описан простой частотомер на Схема частотомера на микроконтроллере усилитель звука Трансформатор тесла своими руками Как сделать трансформатор Тесла Маркировка SMD Частотомер приставка к мультиметру на микросхеме мар частотомер на микросхеме hc Простейший частотомер можно реализовать на Частотомер из автомагнитолы нужна помощь Страница Форум по Произведя отсчёт, умножаем показание частотомера на восемь, Я прежде чем делать , дня два изучал принцип работы Светодиоды и лампы Электрика своими руками Запросы, похожие на как сделать частотомер своими руками аналоговый частотомер своими руками простой частотомер любительские частотомеры частотомер собрать самодельный частотомер из калькулятора самодельный частотомер на pic частотомер на одной микросхеме частотомер купить Скупка старых частотомеров Актуальные цены на сайте Реклама wwwskladpriborovru Покупаем старые частотомеры , какталог и цены на сайте Бонусы оптовикам Быстрый расчет Конфеденциальность сделки След Войти Версия Поиска Мобильная Полная Конфиденциальность Условия Настройки Отзыв Справка

как сделать частотомер своими руками

Частотомер 100 МГц с PIC16F628A — ЖК-дисплей

В этом проекте показано, как создать очень простой, но очень полезный инструмент, который должен быть у каждого энтузиаста DIY: частотомер 100 МГц +.

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

Микроконтроллер использует свой внутренний генератор 4 МГц для тактовой частоты процессора.Timer1 использует внешний кварцевый резонатор (часовой кристалл) с частотой 32768 Гц для установки временной развертки в 1 секунду.

Timer0 используется для подсчета входного сигнала на выводе RA4.

Максимальная частота Timer0 составляет 1/4 частоты процессора, что составляет 1 МГц, но есть внутренний предварительный делитель, и его можно установить от 1 до 256. Теоретически это может позволить входному сигналу быть до 256 МГц. С другой стороны, в таблице данных на 16F628A есть требование, чтобы входной импульс на RA4 был с минимальной шириной 10 нс, что соответствует частоте 100 МГц.Таким образом, максимальная частота может составлять от 100 МГц до 256 МГц. Я проверил с двумя разными PIC16F628A, и они легко преодолевают барьер 200 МГц.

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

Самой важной частью для точности частотомера является схема установки временной развертки — кварцевый резонатор X1 и конденсаторы C4 и C5.Значения C4 и C5 могут находиться в диапазоне от 33 пФ до 62 пФ, и с их помощью можно точно настроить частоту кристалла.

Вход схемы подается через высокоскоростной компаратор. Для переключения на частоту 100+ МГц компаратор должен иметь задержку распространения менее 5 нс. В этой схеме я использовал Texas Instruments TLV3501 с задержкой 4,5 нс. Это был самый дешевый высокоскоростной компаратор, который мне удалось найти (2,5 евро).

Два входа компаратора настроены примерно на 1/2 напряжения питания с разницей между ними 15-25 мВ, поэтому любой сигнал переменного тока с более высоким напряжением начнет переключать компаратор.

Если входной сигнал отсутствует, выход компаратора остается низким. Если мы подключим источник сигнала к положительному входу, когда сигнал превышает +20 мВ, компаратор переключается на высокий уровень (5 В), когда сигнал становится ниже + 20 мВ, компаратор переключается обратно на 0 В. Таким образом, какой бы сигнал мы ни подавали на вход, на выходе будет прямоугольная волна 0–5 В с той же частотой, что и исходный сигнал.

Выход компаратора подается непосредственно на вывод RA4 микроконтроллера.

Вход защищен резистором 1 кОм и двумя диодами, ограничивающими напряжение до ± 0.7 В. Входное сопротивление для низких частот равно R1 — 47k. Для диапазона VHF, возможно, стоит заменить его на значение 50 Ом.

Схема может питаться от батареи 9 В или любого другого постоянного напряжения от 7 В до 15-20 В. LM78L05 или LM2931-5.0 IC используется для регулирования напряжения до 5 В. Существует простая схема мягкого включения / выключения с двойным P- и N-MOS транзистором. Когда кнопка нажата, транзистор P-MOS включается, и микроконтроллер получает питание, и его первая инструкция — установить высокий уровень RB4, который включает транзистор N-MOS, и питание остается включенным.При повторном нажатии кнопки RB5 переходит в низкий уровень, а микроконтроллер устанавливает низкий уровень RB4 и таким образом отключает питание. Микроконтроллер также автоматически отключает питание через определенное время (3 мин 40 сек).

Схема имеет довольно низкое энергопотребление — при отсутствии входного сигнала ток питания составляет 7-8 мА и увеличивается до 20 мА с входным сигналом 200+ МГц. Если дисплей слишком темный, подсветку можно отрегулировать, уменьшив номинал резистора R9. Это, конечно, увеличит потребление тока.

Программа для микроконтроллера написана на C и скомпилирована с MikroC для PIC

Схема

Фото

Артикулы:

Спецификации PDF:

СЧЕТЧИК ЧАСТОТЫ ЭКСПЕРИМЕНТАЛЬНОЙ СЕКЦИИ PIC16F628 (A)

Предметом этой страницы является иллюстрация эксперимента с цифровым частотомером с использованием микроконтроллера. Мы уже использовали этот микроконтроллер для других экспериментов, это дешевый PIC16F628 или его последняя версия.
заканчивается на A. В эксперименте используется PIC16F628A, но он также должен быть успешным с устаревшим PIC16F628,
оба произведены Microchip, и их техническое описание доступно ниже. используются пять общих катодных 7-сегментных дисплеев
для отображения измерения, возможно с высокой эффективностью (используемый тип имеет аббревиатуру SMA4205).

Программа, которая работает в PIC, не является работой писателя, она же была найдена в Интернете, и, насколько мне известно,
это модификация другой программы.В отличие от многих схем в Интернете, использующих микроконтроллеры, эта версия
был протестирован мной и полностью работоспособен, как показано на рисунке. Электрическая схема идентична частотной
измеритель представлен в разделе проектов с названием «Цифровой частотомер с PIC16F628 (A)», но для кристалла
секции кварцевого тестера. Из программы, которая инструктирует PIC, только файл HEX доступен для загрузки в
микроконтроллер соответствующим программистом. То же самое можно скачать по соответствующей ссылке впереди на странице.

Как всегда, показана распиновка компонентов, где вы можете увидеть расположение контактов,
с сокращением соответствующей функции для облегчения реализации.
Таблицу данных в формате PDF с техническими характеристиками PIC можно скачать, нажав на значок ниже. Таблицу данных в формате PDF с техническими характеристиками дисплея можно загрузить, щелкнув значок ниже.

Как правило, частотомер измеряет частоту, приложенную к контакту 3 микроконтроллера, отображаемую на 5 дисплеях.
семь сегментов результата. Программа включает в себя систему автоматического считывания диапазона, поэтому с прогрессивным приближением,
к точному размеру. Это означает, что точка указывает, в каком множестве следует читать отображаемую частоту: при этом точка мигает
это кГц; фиксированная точка указывает значение в МГц. Используемые дисплеи имеют высокую яркость для ограничения максимального поглощения
схемы, даже если они управляются методом мультиплексирования.Иначе и быть не могло, так как PIC поддерживает
максимум 20 мА на порт и 40 мА как сумма портов. Как видно из электрической схемы, семь сегментов
5 дисплеев подключены параллельно друг другу, и каждый сегмент к назначенному контакту (порту) PIC, и то же самое для
десятичная точка. Отдельные сегменты 5 дисплеев подключены к портам PIC через ограничительные резисторы.
тока. Однако каждый катод из 4 дисплеев наиболее значимых цифр подключен к определенному порту (контакту).
того же микроконтроллера, а пятый дисплей (дисплей младшего разряда) управляется транзистором,
в конфигурации переключателя при возникновении состояния, определяемого состоянием другого 4.PIC16F628A работает
на частоте 20 МГц то же самое определяется схемой генератора, состоящей из кварцевого кристалла и двух конденсаторов,
подключен к контактам 15 и 16 того же. Конечно, один из двух конденсаторов в колебательном контуре должен быть
переменный конденсатор для точной калибровки частоты колебаний. При включении в программу входит проверка лампы,
при этом все сегменты всех дисплеев загораются одновременно. Таким образом, если есть сигнал контакта 3 PIC, частота
отображается показание, в противном случае будет гореть цифра 0 наименее значимого дисплея.Есть функция энергосбережения
реализован, который, если не фиксирует изменения показаний в течение определенного периода времени, отключает
дисплеи, которые сразу же снова включатся при возникновении противоположного состояния.

  • R 1 = 1000 Ом
  • R 2 = 1000 Ом
  • R 3 = 1000 Ом
  • R 4 = 1000 Ом
  • R 5 = 1000 Ом
  • R 6 = 1000 Ом
  • R 7 = 1000 Ом
  • R 8 = 1000 Ом
  • R 9 = 10 кОм
  • R 10 = 10 кОм
  • IC 1 = L7805
  • IC 2 = ПИК 16F628A
  • Q 1 = S9014
  • С 1 = 0. 1 мкФ
  • C 2 = 22 пФ
  • C 3 = 22 пФ
  • P 1 = Переключатель NO
  • Xt 1 = кварцевый кварц 20 МГц
  • DS 1 = Дисплей 7 сегментов C.C.
  • DS 2 = Дисплей 7 сегментов C.C.
  • DS 3 = Дисплей 7 сегментов C.C.
  • DS 4 = Дисплей 7 сегментов C.C.
  • DS 5 = Дисплей 7 сегментов C.C.
  • D 1 = 1N4148 Диод
  • D 2 = 1N4148 Диод
  • D 3 = 1N4148 Диод
  • D 4 = 1N4148 Диод

На изображении внизу страницы показано построение схемы на четырехсекционной макетной плате.Из 4-х секций
их используются три, верхний будет содержать дисплеи, второй — соединения между дисплеем и микроконтроллером,
а третий — сам микроконтроллер. Приступим к установке дисплеев, которые, как мы помним, являются обычным катодом, в верхнем
раздел макета и ПОС в третьем разделе. Да, они соединяют параллельно сегменты A B C D E F G и
Точка. Для простоты конструкции 7 токоограничивающих резисторов расположены рядом и соединяют указанные сегменты.
выше в алфавитном порядке, а другой конец — к соответствующему выводу микроконтроллера.На противоположной стороне
резисторы, катоды 5 дисплеев подключены в порядке, и четыре из них подключены старшие разряды
к соответствующим контактам PIC, тогда цепь создается для последнего дисплея, наименее значимого. Внимание к
полярность диодов и для идентификации контактов транзистора, которые, как мы помним, имеют тип NPN. На данный момент все это
Остается: генератор схемы, подключенный к контактам 15 и 16 PIC, затем кнопка сброса (опционально) и соединение
контактов питания запомните 0.Конденсатор 1 мкФ между линиями питания. Если у вас настольный блок питания, установите напряжение на
5В и подать напряжение на схему. Если все было сделано правильно, все сегменты 5 дисплеев загорятся, таким образом
при выполнении теста лампы, поэтому будет гореть только младшая значащая цифра, которая покажет ноль. Если у вас есть сигнал
генератора или другого источника частоты, подключите его к контакту 3 PIC, и вы должны прочитать его измерения.

Примечание: на изображении ниже вы можете увидеть значение частоты 8 МГц, эта частота была сгенерирована небольшим осциллятором.
приводится в движение кварцем точно 8 МГц.Схема сделана с транзистором, двумя резисторами и тремя конденсаторами, кроме того
к кварцу. Осциллятор типа Colpitt такой же, как и в проекте, указанном в титрах.
главы и присутствуют в разделе проектов сайта.

Чтобы загрузить файл программирования PIC в формате HEX
нажмите здесь! .

35MHZ Microchip PIC 16F628 / частотомер

FC1-Rev1011 Частота
Счетчик: (Устарело)

Этот проект частотомера основан на
PIC16F628 / A Микропроцессорный чип производства Microchip.Практически аналогичен предыдущему проекту FC1, за исключением того, что

1. Проект
использует чип PIC16F628 / A

2. Место
для батареи 9В

3. RS232
выход для подключения к ПК.

4. Поставляется
с металлическими корпусами с порошковым покрытием.

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

Микропрограмма счетчика имеет автоматический выбор диапазона и управляет
ЖК-дисплей 16×1. Счетчик спроектирован на двухсторонней печатной плате PTH размером 8 х 14 см. я
можно было бы сделать эту доску намного меньше, но я предпочел этот размер, сохраняя
в виду доступные кейсы, сделанные для других проектов !!

Измеренная частота также
доступен на уровне RS232 на разъеме D9F на плате. Это можно прочитать
запустив простой Win Hyper Terminal.Никакой специальной программы для Windows нет
доступны, и это оставлено на усмотрение пользователя, чтобы решить, какие и как данные
можно использовать на ПК.

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

  1. От
    9 В (может измениться при разрядке аккумулятора)
  2. + 5В
    и (устойчивый)
  3. 9 В
    от микросхемы MAX232.(Постоянно, но загружается на MAX232)

Попыток включить
Предделитель как цель этого проекта — максимально использовать PIC.
возможные возможности и ограничить его использование до частоты PIC
пределы измерения. Хотя FC1 Rev1011 указан как счетчик 35 МГц,
на некоторых микросхемах PIC он может работать до 50 МГц.

VK3BHR — Frequency Meter V2

Эта версия имеет гораздо более простой интерфейс, расширенный частотный диапазон и функцию грубой калибровки, реализованную в программном обеспечении.Он сохраняет возможность добавлять или вычитать одно из трех смещений ПЧ, что делает его пригодным в качестве частотного дисплея для прямого преобразования или супергетического приемника (также для передатчиков, использующих VFO «на частоте» или использующих микширование). Разрешение остается на уровне 10 Гц, а точность порядка 100 Гц.

Усилитель с общим эмиттером с самосмещением создает управляющий сигнал псевдо-TTL. Индуктор 10 мкГн в выводе коллектора помогает расширить высокочастотный отклик. Подойдет любой «быстрый» NPN-транзистор.Я использовал BFR91, но вы можете заменить транзистор из старого ТВ-тюнера или УКВ-приемника.

Напряжение покоя усилителя устанавливается на 1,8–2,2 В с помощью резистора, отмеченного * на схеме. Номинально это 10 КБ, но, возможно, вам придется его изменить. Напряжение коллектора подается на счетчик / таймер PIC через последовательный резистор 470 Ом. PIC может замкнуть этот сигнал на землю через внутренний понижающий транзистор, чтобы отключить счет. Это грубо, но довольно эффективно.

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

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

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

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

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

Контакты заземления 12 и / или 13 PIC для выбора одного из трех смещений ПЧ.На выводе 12 низкий уровень означает, что BFO работает на более низкой частоте. Пин 13, когда он вытаскивается на низкий уровень, указывает, что BFO работает на более высокой частоте. В качестве альтернативы вы можете потянуть оба штифта 12 и 13 ниже, чтобы использовать третье смещение. Если оба контакта 12 и 13 оставить плавающими, PIC фактически ничего не сохранит!

Чтобы сохранить измеренный BFO в выбранной внутренней EEPROM, просто заземлите контакт 10 PIC как минимум на 0,5 секунды, затем отпустите его.

Для нормальной работы РЧ-вход счетчика подключен к VFO приемника, а PIC использует сохраненные смещения ПЧ для вычисления фактической частоты.Если ни один из контактов выбора BFO (12 и / или 13) не находится в низком состоянии, PIC использует среднюю частоту BFO. Если смещение ПЧ не требуется, просто измерьте и сохраните 0 Гц для обоих смещений. В качестве альтернативы, вы можете подтянуть оба контакта 12 и 13 к низкому уровню, чтобы использовать третье смещение (которое также должно быть запрограммировано на 0 Гц).

Контакт 11, когда он удерживается на низком уровне, указывает, что выбранная IF должна быть добавлена ​​к измеренной частоте VFO для получения указанная частота. Если вывод 11 плавающий, выполняется вычитание (VFO-IF или IF-VFO, в зависимости от того, что подходит).

Некоторые ЖК-дисплеи настроены как «8 символов на 2 строки», но все символы отображаются в одной строке. Для обслуживания этих дисплеев PIC время от времени проверяет контакт 18. Если он обнаруживает, что этот вывод заземлен, он вставляет команду «перейти в строку 2» после восьмого символа. Если на вашем дисплее отображается только восемь символов, попробуйте заземлить контакт 18 PIC.

Щелкните эту ссылку, чтобы просмотреть исходный код ассемблера!

И, для «оспариваемого ассемблером» вот шестнадцатеричный код!

Этот частотомер имеет гораздо более простое оборудование, чем версия 2002 года, и из-за «улучшений» в программном обеспечении (32-битный счетчик вместо 24) имеет более высокий предел частоты. Частотомер 2002 года был жестко ограничен до 41,94303 МГц. Этот превышает 50 МГц, ограничен только счетчиком / таймером PIC. Прототип по-прежнему надежно считал на частоте 60+ МГц.

Щелкните здесь, чтобы получить информацию о добавлении предварительного делителя частоты.

ЖК-частотомер

СЧЕТЧИК ЧАСТОТЫ LCD
см. также TFT-счетчик, LED-счетчик,
OLED-счетчик

Обновлено 04.03.2017
Счетчик использует PIC16F628A. Включены C-код и принципиальная схема.ЖК-дисплей и модуль драйвера — это 2 строки по 16 символов, он имеет 14-контактный разъем. ЖК-дисплей
управляется 4-битной шиной данных.
Частота отображается в строке 1 7 цифрами с удалением ведущих нулей до 3 цифр. Входной сигнал TTL-типа. В
временная развертка генерируется кварцевым генератором 32768 Гц. Частота процессора составляет 4 МГц от внутреннего генератора.
Разрешение счета составляет 1 Гц для частот до 1 МГц и 8 Гц для частот.
частоты более 1 МГц.
Отсчет первый в течение 1 секунды
с разрешением 8 Гц, а если частота выше 1 МГц —
отображается. Если частота меньше 1 МГц, подсчет повторяется для
период 2 секунды с разрешением 1 Гц, а затем отображается.
Я тестировал счетчик на частоте до 2 МГц, у меня нет возможности проверить более высокие частоты.
Период отображается в строке 2. Период рассчитывается. Для частот выше 1000 Гц отображается нс, а для менее 1000 Гц отображается в мкс (микросекунды).

СЧЕТЧИК ЧАСТОТЫ ARDUINO LCD
см. Также
Частотомер для ANDROID

Arduino генерирует точную 1-секундную развертку для счетчика,
каскадные timer0 и timer2. Связь между цифровыми входами 3 и 4
подключает выход таймера2, 250 Гц, к входу таймера0. Программное обеспечение
ожидает, пока на выходе таймера 0 станет положительным, чтобы начать отсчет
частотный вход для таймера1. Timer1 — это 16-битный таймер, он переполняется при
счет 2 в степени 16, что, в свою очередь, увеличивает регистр переполнения. В конце
1 секунды записывается 16-битный регистр. Затем Arduino вычисляет
частоту и период и отображает их на ЖК-дисплее. ЖК-дисплей
и
Драйвер имеет 14-контактный разъем, используется 10 подключений, 4-битная шина данных
выбрано. Есть большой выбор ЖК-модулей, и они очень похожи
в характеристиках. ЖК-модуль должен быть совместим с HD44780.
частотный вход — уровни сигнала TTL, для слабого сигнала видеоусилитель должен быть
добавлен.Спект рекомендует вход до 6 МГц, я тестировал его на 2 МГц.

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

Описание схемы
См. Также Технические советы

Кристалл — это часы с низким энергопотреблением, 32 768 Гц.
Питание 5 В +/- 10%. Входной сигнал — уровни TTL.
Триммер контраста может установить контраст от нуля до максимального значения, для начала установите триммер примерно в среднее положение.
ЖК-дисплей и драйвер имеют 14-контактный разъем, используется 10 подключений, выбрана 4-битная шина данных. Есть большой выбор ЖК-модулей, они очень близки по характеристикам, то есть DM1601, ACM1601.
Vss — Поставка ГРД.
Vdd — Питание 5V
Vo — регулировка контрастности
RS — Выбор регистра
R / W — чтение / запись данных
E — Включить
D4-D7 — Линии шины данных

HamRadioIndia • ЖК-частотомер с использованием PIC

МАГ

Мы представляем недорогой многофункциональный семизначный жидкокристаллический частотомер для радиорубки HAM.Этот частотомер разработан таким образом, что его можно использовать для прямого измерения частоты или с любым коммерческим / самодельным радиоприемником / трансивером в качестве цифрового индикатора частоты. Энергопотребление счетчика очень низкое. Он мог работать даже от обычной 9-вольтовой батареи в течение длительного периода.

Этот частотомер содержит только несколько компонентов. Мозг агрегата — микроконтроллер PIC 16F84. Используемый ЖК-дисплей представляет собой современный, широко доступный 16-символьный точечный дисплей в одной строке.Другой привлекательной особенностью является использование одного транзистора в качестве входного усилителя, что дает чувствительность менее 150 мВ при очень широкой полосе пропускания. При этом счетчик полезен для измерения широкого спектра форм входных волн без потери точности. Счетчик способен измерять частоту до 35 МГц в нормальных условиях и подходит до 3,5 ГГц с предварительным скаляром.

ОСНОВНЫЕ ХАРАКТЕРИСТИКИ

  • Разрешение по частоте 10 Гц.
  • Прямое измерение частоты.
  • Семь каналов смещения, выбираемых с помощью кнопки.
  • Каждый канал смещения имеет 3 варианта (VFO + IF), (VFO IF), (IF — VFO), выбираемых с помощью трехпозиционного переключателя.
    • Пример. 1 Предположим, что ПЧ составляет 9 МГц (9 МГц SSB-фильтр с использованием самодельного TRX), а VFO — 2 МГц, вы должны выбрать третий вариант (IF-VFO), т. е. (9 2) = 7 для работы на 40 м.
    • Например, 2 Предположим, что ПЧ составляет 9 МГц, а VFO — 5 МГц, вам нужно выбрать первую опцию VFO + IF, т.е. 9 + 5 = 14 для работы на 20 м. С помощью этой опции выбора канала смещения вы можете просто ввести частоту VFO в счетчик без любое обычное микширование для отображения рабочей частоты.
  • В каждой из указанных выше опций канала смещения можно выбрать USB / LSB, отображаемый как N / R (нормальный / обратный), который можно выбрать с помощью другого 2-позиционного ползункового переключателя.

Любая частота ПЧ может быть запрограммирована на семь доступных каналов в соответствии с требованиями пользователя. Мы заранее запрограммировали наиболее часто используемые частоты, такие как 9, 1,6, 10 и 4 МГц.

ПРИНЦИП РАБОТЫ

ПЛАН ПЕЧАТИ

Вид снизу (размер 80 мм X 52 мм) Вид сбоку компонента

Скачать электрическую схему

Hex-файл для программирования PIC16F84A можно скачать со страницы Downloads [1] на этом сайте

PIC16F628A Версия

Это еще одна версия частотомера, использующая PIC16F628A вместо PIC16F84A, записанная VU3CNS с использованием той же схемы, показанной выше. Включены 10 смещений ПЧ и 1 вариант прямого подсчета. Вы можете выбрать период стробирования 1 сек или 125 мс с точностью 1 Гц или 10 Гц соответственно. Загрузите шестнадцатеричные, исходные (asm) файлы и схему из [2].

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

Желаем удачи в этом новом проекте и счастливого домашнего пивоварения. Этот частотомер станет большим подспорьем для вашей радиолюбительской лачуги.Если вам потребуется помощь при сборке устройства, вы можете получить разъяснения от VU2XTO, VU2RYL или VU2ITI. Ваши предложения и комментарии по этому проекту могут быть размещены на форуме в этой сети.

Загрузки

[1] Hex файл для программирования PIC16F84A
[2] Hex, Source (asm) и Circuit для PIC16F628A версии

85259

ЖК-дисплей счетчика

и PIC16F628A (измеритель частоты 60 МГц)

Это частотомер / счетчик на 60 МГц для измерения частоты от 10 Гц до 60 МГц с разрешением 10 Гц. Это очень полезное стендовое испытательное оборудование для тестирования и определения частоты различных устройств с неизвестной частотой, таких как генераторы, радиоприемники, передатчики, функциональные генераторы, кристаллы и т. Д.

Измеритель обеспечивает очень стабильные показания и имеет отличные характеристики. входная чувствительность благодаря встроенному усилителю и преобразователю TTL, поэтому он может даже измерять слабые сигналы от кварцевых генераторов. С добавлением прескаллера можно измерять частоту 1 ГГц и выше.Диапазон измерения измерителя был недавно обновлен, и теперь он может измерять от 10 Гц до 60 МГц вместо 10 Гц до 50 МГц.

При включении счетчика на ЖК-дисплее должно отображаться сообщение «Счетчик 60 МГц». Через секунду измеритель должен быть готов к измерению входной частоты с отображением на дисплее «0,000000 МГц». Если текст не отображается, отрегулируйте сжатие ЖК-дисплея, подрезав подстроечный резистор 10K против часовой стрелки.

Компоненты

  • 1x 16 × 2 ЖК-дисплей с зеленой подсветкой
  • 1x PIC16F628A Предварительно запрограммированный MCU
  • 1x PCB
  • 1x 18-DIP IC Socket
  • 1x 4.000MHz Crystal
  • 1x LM7805 регулятор напряжения 5V
  • 1x 1 × 16 позолоченный гнездовой разъем (для печатной платы)
  • 1x 1 × 16 позолоченный штекерный разъем (для ЖК-дисплея)
  • 2x 1 × 2 позолоченный штекерный разъем (питание и Частотный вход)
  • 1x BF199
  • 1x 10uH индуктор (коричневый черный черный серебристый)
  • 1x подстроечный резистор 10K (103)
  • 1x 10K 1% Металлопленочный резистор
  • 2x 470 1% Металлопленочный резистор
  • 1x 10 1% Металлопленочный резистор
  • Керамический конденсатор 2x 100 нФ (104 / 100n)
  • Керамический конденсатор 2x 33 пФ (33)

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

  • Напряжение питания: 7-15 В
  • Потребление тока: ~ 80 мА с подсветкой ЖК-дисплея
  • Частотный вход: 10 Гц — 60 МГц
  • Разрешение измерения: 10 Гц

.

В данной статье приведена схема простого частотомера на PIC16F628A и LCD индикаторе, который можно собрать своими руками. 

Частотомер построен на основе микроконтроллера PIC16F628A. В конце статьи находится ссылка для скачивания исходного кода. В схеме частотомера применен LCD индикатор 1х16 символов имеющий 14 контактный разъем. В схеме частотомера ЖК индикатор подключен 4-х битном режиме.

Входной сигнал является типичным TTL уровнем. Подсчет ведется в течение 2 секунд, отсчитываемый кварцевым генератором 32768 Гц. Возможная максимальная граница измерения составляет 16 МГц, но 7-разрядный дисплей ограничивает показания до 10 МГц. В работе схема была протестирована на частотах только до 2 МГц ввиду отсутствия высокочастотного генератора.

Магнитный держатель печатной платы

Прочная металлическая основа с порошковым покрытием, четыре гибкие руч…

самодельный частотомер на PIC16F628A и LCD

Источник питания построен на стабилизаторе напряжения 78L05 либо на LM317. Подстроечный резистор предназначен для регулирования контрастности индикатора.

Частотомер на пик 16ф84 или пик16ф628 и лцд индикаторе своими рукамиСкачать прошивку (unknown, скачано: 2 814)

http://www.moty22.co.uk/lcd_counter.php

Силиконовый коврик для пайки

Размер 55 х 38 см, вес 800 гр….

Тестер транзисторов / ESR-метр / генератор

Многофункциональный прибор для проверки транзисторов, диодов, тиристоров…

редактор

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

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