Среднечастотный частотомер на AVR. Часть 3, + милливольтметр.

  Это продолжение предыдущих частей "Часть1, динамическая индикация" и "Часть2, статическая индикация".
  В первой части я посетовал, что в ATmega8A при занятой памяти менее 10% почти не осталось свободных ножек. Во второй части я эту проблему решил с помощью внешнего контроллера дисплея. Осталось придумать, куда использовать освободившиеся ножки и неиспользованную память.
  Для измерительного генератора эти ресурсы могут быть применены при осовременивании схемы. Например замены переменного резистора настройки на инкрементальный энкодер, замены механических переключателей на управление реле или бесконтактными ключами и т.д. Это все индивидуально для каждой схемы. Но как правило измерительный генератор имеет регулируемый по напряжению выход. Контролировать уровень напряжения на нем также желательно. А у нас как раз остались незадействованными 6 каналов ADC (для PDIP, в корпусе TQFP их 8). Поэтому введем в программу второй канал измерения, измерять будем напряжение на входе ADC.


Читать дальше

Среднечастотный частотомер на AVR. Часть 2, статическая индикация.

  В первой части статьи рассматривался вывод на дисплей с динамической индикацией. В этой будет рассмотрен вывод на дисплеи со статической индикацией. Как правило это достигается применением внешнего контроллера дисплея.


Читать дальше

Среднечастотный частотомер на AVR. Часть 1, динамическая индикация.

  Давно хотелось иметь функциональный генератор с приличными характеристиками и не фантастической сложностью. Поэтому на Ali была прикуплен чип XR-2206, поиском по инету найдена схема генератора — XR-2206 5Hz to 300kHz Function Generator. Конструкция достаточно хорошо проработана и описана.
  Собственно к схеме генератора претензий нет, некоторые вещи я бы сделал по другому, но это потом в процессе изготовления. Мне сразу не понравилась цифровая шкала генератора (там же, страница 2). Его программа представляет сборку из скетчей Arduino, я их не понимаю и не горю желанием изучать. Да и применение ATmega328 мне показалось неоправданно жирным. Короче решил спроектировать свою цифровую шкалу на ATmega8A. Результат представляю вашему вниманию, код написан на ассемблере AVR в среде AVR Studio 4.19.


Читать дальше

Частотомер на STM32F10x

How it all began…

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

Дано:
  • Cигнал прямоугольной формы
  • Меандр
  • Приведен к логическим уровням микроконтроллера
  • Выходная частота не более 6МГц
  • Погрешность измерений 1Гц


Последний пункт был прописан в ТЗ. Заказчик, как выяснилось позднее, ляпнул его туда с мыслью “лучше – не хуже, авось сделают и так”. Об этом я узнал позднее, а до того момента пришлось откинуть разные варианты реализации, погрешность которых выходила больше – например с делителями входного сигнала.
Сходу ничего готового не нашлось, хотя я был уверен по дороге домой, что на запрос “Частотомер STM32” Google поделится со мною массой готовых устройств – мне лишь останется только залить прошивку и отзвонить заказчику о работоспособном макете.
Не тут то было. Я не нашел практически ничего полезного, но благодаря этому чуть лучше разобрался в работе таймеров STM32, и теперь могу поделится этим с другими!


Читать дальше..

Частотомер на STM32F050F4

За счет использования непрерывного счета и накопления разрешение не зависит от входной частоты и делителей.


Читать дальше

Прибор под названием CLONE.

Начина хвастаться, что недавно собрал. Тему я уже здесь делал, и это продолжение.
Назвал прибор как ( CLONE ), из-за того что он похож на логический анализатор от SALEA и полностью работает с его Софтом. И ещё похож на генератор сигналов, частотомер, счётчик импульсов, ШИМ-контроллер, пульт дистанционного управления все это работает под управлением http://usbee.com/
Конечно я ничего нового не придумал я просто поискал схемки по интернету и все это реализовал за свой счёт. Скоро начну продавать. Но самое важное хочу сказать, что цена будет минимальная, почти по закупочным ценам. Цены буду все расписывать, так что можете все критиковать на моем сайте. А сейчас виду полное тестирование и ищу свои ошибки если они есть.
Хвастаюсь.

Импровизированный частотомер из контроллера PLL

Когда-то я описывал простенький измерятор LC. Вот ещё один «приборчик» из этой серии.

Первый запуск)

Он неточен, неудобен и небыстр, зато неспешно собирается из подручных деталек за пол часика)

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


Читать дальше

Точный частотомер на MSP-EXP430G2 с выводом значений в UART



Спасибо TI за наше счастливое детство! Точнее, за LaunchPad Rev1.5. Наконец-то в наборе появился контроллер MSP430G2553 с HW-UART, а не тупые огрызки, как раньше.

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

Чего городить огород, если достаточно дать сигнал на счетный вход MSP430, и он сам все посчитает. А мы посмотрим, что он там насчитал за 1 секунду :)



Читать дальше
  • 0
  • 24 января 2012, 14:07
  • hexus
  • 1

в продолжение о пиках.

Кратко о частотомере и программаторе столетней давности.
хоть частотомер (кстати, конструкция Денисова, доработан Корабельниковым, если кому-то это о чём-то говорит ;) ) делался ещё в 2006-7гг, программатор сохранился, хоть и покалеченный малость. Выглядит это так: 3 резистора, 2 диода и КРЕН-ка навесом между 18-ти пиновой дип панелькой и ответным «9pin COM» разъёмом (правильно называется DE9F — спасибо Vga), 4 проводка и вроде ещё кондёр был. Рождена схема была интуитивно, из-за отсутствия наличия стабилитронов, так нужных (зачем-то кому-то) для простейшего программатора. Зарисована, естественно не была, ибо нафиг. попробую опять же интуитивно её восстановить, благо схема оригинального программатора осталась и до сих лежит в этих ваших интернетах (называется JDM и гуглится), а у меня в виде копии статьи с си-кью-хама.

===поток мыслей закончился===