ССуперпробник может измерять напряжение, частоту, емкость, индуктивность, генерировать различные сигналы и многое другое, и все это на одной микросхеме - PIC16F870, и четырехрязрядном 7-сегментном индикаторе. Вместо индикатора LTC4627 может быть использован любой другой с общими анодами.
Стабилизатор питания выполнен на LM2931 - регуляторе с низким падением напряжения. Это позволяет питать прибор напряжением до 30 вольт с защитой от переполюсовки.
Как видно из схемы, в ней отсутствуют токоограничивающие резисторы в цепях сегментов индикатора. PIC ограничивает ток до 25 мА на линию. Программа написана даким образом, чтобы в каждый момент времени горел только один сегмент. Это исключает эффект того, что некоторые цифры горят ярче, чем другие.
Резисторы R5, R1? R2-R10 на входах микроконтроллера в разных режимах тестирования используются по-разному. Неиспользуемые в данный момент резисторы исключаются из схемы путем перевода выводов ПИКа в высокоомное состояние. R5, к примеру, используется для импульсного пробника. R4 используется для зарядки конденсатора при измерении его емкости.
Устройство собрано в корпусе от старого пробника.
Пробник управляется двумя кнопками. Режимы переключаются нажатием кнопки 1 при нажатой кнопке2...
Prob PULS FrEq Cnt VoLt diod CaP CoiL SIG ntSC 9600 Midi r/c [] Prn ir38 PWM StOP (Отображается на индикаторе).
Описание режимов работы
Prob | Логический пробник |
Показывает в первой позиции дисплея 'H' при напряжении на входе больше 3,7 вольт), 'L' - при напряжении ниже 0.8 вольт) '-' при Z-состоянии. Если обнаружены импульсы (минимум 0.5 мкс),во второй позиции мигает символ 'P'. |
PULS | Индикатор импульсов |
Отображается частота импульсов (5, 50, 500, 5.0) в трех правых позициях. В первой позиции отображается логический уровень в виде черточки внизу или вверху цифры. Если нажать и держать кнопку 1, то генерируется серия 0.5-мкс импульсов обратной полярности, и загорается средний сегмент. Кнопкйо 2 перебираются 4 частоты. Выбранная частота сохраняется в памяти. |
FrEq | частотомер | В режиме частотомера, нажатие кнопки 1 переключает индикацию на следующие 4 цифры измеренной частоты. К примеру, индикатор показывает '12.57' для частоты 12 576 Гц. Если нажать кнопку 1 то индикатор покажет '2576' - последние 4 цифры. Если отображается точка, то значение в КГц, если точка мигает, то в МГц. |
Cnt | Счетчик импульсов |
В режиме счетчика импульсов дисплей отображает 4 младших разряда. Кнопка 1 переключает на отображение 4-х старших разрядов. Кнопка 2 сбрасывает счетчик. |
VoLt | Вольтметр | Режим вольтметра. В данной прошивке отображается примерное значение - примерно на 2% выше. Делителя напряжения и защиты на входе нет, поэтому не подключайте пробник к напряжениям больше 5 В. |
diod | Индикатор падения напряжения на диоде или транзисторе |
Аналогично режиму вольтметра, но с резистором 10k, подающим ток на щуп пробника. Когда диод или один из переходов транзистора подсоединен к щупу и земляному выводу, отображается падение напряжения. |
Cap | Измеритель емкость |
При нажатии кнопки 1 измеряется и отображается емкость конденсатора. Значения от .001 мкФ до 500 мкФ. Чем больше конденсатор, тем дольше измерение. Измерение конденсатора емкостью 100 мкФ занимает пару секунд. |
Coil | Измеритель индуктивности |
При нажатии кнопки 1 измеряется и отображается индуктивность. Значения от 0.1 до 999.9 мГн. Замечание: предполагается, что сопротивление катушки постоянному току не превышает нескольких Ом. Если прибор зависает в этом режиме, прикоснитесь щупом к земляному выводу. |
SIG | Генератор прямоугольного сигнала |
В этом режиме при нажатии кнопки 1 генерируются прямоугольные импульсы частотой 500 Гц и амплитудой 0.5 вольт. |
ntSC | Видео генератор |
Генерируется сигнал NTSC с паттерном из белых точек. |
9600 | Генератор кода Ascii | Каждый раз, когда нажата кнопка 1, генерируются символы A-Z , следующие за cr/lf. Автоматический выбор полярности при подключении к сигнальной линии. Кнопкой 2 переключается скорость: 1200, 2400, 4800, 9600 бод. |
Midi | Генератор MIDI |
Посылает ноту 60 (среднее До) на любом из16 midi-канале. Нажатие кнопки 1 посылает 'note on'. Отпускание кнопки 1 посылает 'note off'. Кнопкой 2 переключаются каналы. текущий номер канала сохраняется в памяти. |
R/C | Генератор импульсов для сервомашинок | Генерирует 1- 2 мс импульсы для сервомашинок. Кнопка 1 увеличивает ширину импульса, кнопка 2 - уменьшает. При входе в режим по умолчанию генерируются импульсы 1.5 мс. |
[ ] | Генератор прямоугольных импульсов |
Генерирует прямоугольные импульсы частотой 1 - 9999 Гц. Кнопка 1 увеличивает частоту, кнопка 2 - уменьшает. |
Prn | Генератор псевдослучайных чисел |
Генерирует последовательности псевдослучайных чисел с частотой 10 кГц. |
ir38 | Генераторр ИКкоманд | Генерирует 1 мс прямоугольные импульсы с 2.5 мс паузой между ними на частоте 38 кГц. Если подсоединить ИК диод, используется для проверки модулей ИК управления. |
PWM | ШИМ | Генерирует сигнал ШИМ от 3 до 97 % на частоте около 6 кГц. Кнопка 1 увеличивает скважность, кнопка 2 - уменьшает. |
StOP | Таймер | Кнопка 1 запускает/останавливает таймер. Изменение состояния щупа тоже запускает/останавливает таймер. Кнопка 2 сбрасывает таймер. Таймер считает 1/100 секуды от 0 до 99 сек, затем считает 1/10 сек от 100 до 999 сек ,затем считает целые секунды от 1000 до 9999 секунд (около 2 ч 46 мин). |
В любом режиме при удержании двух кнопок вызывается меню. Переключение режимов вперед и назад осуществляется кнопками 1 и 2 соответственно.
Текущий режим сохраняется в EEPROM.