- •Характеристики
- •Аппаратные средства
- •Схема Тестера
- •Улучшения и расширения к прибору
- •Защита портов ATmega
- •Измерение стабилитронов с напряжением более 4 V
- •Генератор частоты
- •Измерение частоты
- •Использование поворотного энкодера
- •Подключение графического дисплея
- •Подключение графического цветного дисплея
- •Указания по сборке Тестера
- •Доработки для версий Тестера Markus F.
- •Китайские клоны с символьным дисплеем
- •Китайские клоны с графическим дисплеем
- •Расширенная схема с ATmega644 или ATmega1284
- •Схема с использованием ATmega1280 или Arduino Mega
- •Программирование микроконтроллера
- •Использование Makefile в ОС Linux
- •Использование программы WinAVR в ОС Windows
- •Поиск неисправностей
- •Инструкция пользователя
- •Проведение измерений
- •Меню дополнительных функций для ATmega328
- •Самопроверка и калибровка
- •Специальные возможности использования
- •Проблемы при определении элементов
- •Измерение ёмкости конденсаторов
- •Измерение индуктивности
- •Конфигурирование Тестера
- •Описание процедур измерения
- •Измерение полупроводниковых элементов
- •Измерение диодов
- •Результаты различных измерений
- •Измерение резисторов
- •Измерение резистора с резисторами 680 Ом
- •Измерение резистора с резисторами 470 кОм
- •Результаты измерений резистора
- •Измерение конденсаторов
- •Разрядка конденсатора
- •Измерение конденсаторов большой ёмкости
- •Измерение конденсаторов малой ёмкости
- •Измерение эквивалентного сопротивления ESR
- •Измерение ESR, первый метод
- •Измерение ESR, второй метод
- •Потеря напряжения после импульса зарядки, Vloss
- •Отдельное измерение ёмкости и ESR
- •Результаты измерения ёмкости конденсаторов
- •Автоматическая калибровка при измерении конденсаторов
- •Измерение индуктивностей
- •Результаты измерений индуктивности
- •Функция самопроверки
- •Некоторые результаты функции самопроверки
- •Измерение частоты
- •Генератор сигналов
- •Генератор частоты
- •Известные ошибки и проблемы
- •Специальные модули программного обеспечения
- •Список текущих дел и новые идеи
5.6Измерение частоты
Начиная с версии 1.10k в меню дополнительных функций можно выбрать пункт «Frequency» (измерение частоты). Стандартное измерение частоты осуществляется подсчетом количества задних фронтов входного сигнала по входу T0 (PD4) за одну секунду. Для получения периода счета в 1 секунду счетчик 1 используется с предделителем 256:1 частоты процессора. Для получения 1 секундного интервала за один проход можно использовать 16 разрядный счетчик ATmega с частотой процессора 16 и с предделителем. Для запуска и остановки счетчика 0 используются регистры сравнения B и A счетчика 1. Чтобы избежать ошибки задержки при опросе результата сравнения сигналов событий, используются обработчики прерываний событий запуска и остановки счетчика 1. Времена задержек в обеих подпрограммах обслуживания прерываний практически равны. Для поддержания точности периода 1 секунда постоянная задержка незначительна. При анализе на ассемблере, разница во времени может быть скорректирована.
Для частот ниже 25 проводится стандартное измерение с последующим измерением периода времени. Это дополнительное измерение следует только после стандартного измерения частоты. Измерение времени будет сделано путем подсчета количества прерываний по входу PCINT20 (PD4) счетчиком 0. При измерении периода импульса ширина как положительного, так и отрицательного полупериодов, должна быть не менее 10 . Счетчик 0 используется на максимальной тактовой частоте. Разрешение составляет 125 для 8 . При превышении подсчета периодов измерений разрешение может быть уменьшено. При использовании 125 периодов измерения, среднее разрешение для одного периода составит 1 . Для предотвращения неточности запуска и остановки счетчика 0, запуск будет произведен по первому, а останов по последнему изменению на контакте прерывания PCINT20 по той же самой процедуре обслуживания прерывания. Количество периодов выбрано так, чтобы можно было измерить время около 10 миллионов тактов частоты процессора. При таком выборе ошибка составит всего 0, 1 . С тактовой частотой 8 время измерения составляет около 1,25 секунды. При определенной, таким образом, средней величине периода, частота вычисляется затем с более высоким разрешением.
Процедуру проверки проводили так: два Тестера измеряли друг друга. Первый тест: частоты генерируются Тестером 2 и измеряются Тестером 1. После этого Тестеры меняются местами, и измерения повторяются. На рисунке 5.73 представлены результаты обеих серий измерений. Почти постоянные отклонения можно объяснить небольшой разницей частот двух кварцев.
119
Error / ppm
20 |
|
|
|
|
|
|
|
15 |
|
|
|
|
|
|
|
10 |
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
-5 |
|
|
|
|
|
|
|
-10 |
|
|
|
|
|
|
|
-15 |
|
|
|
|
|
|
|
-20 |
|
|
|
|
|
|
|
-25 |
10 |
100 |
1000 |
10000 |
100000 |
1e+06 |
1e+07 |
1 |
frequency / Hz
Рис. 5.73. Относительная погрешность измерения частоты
Подстройку частоты кварца можно осуществить установив подстроечный конденсатора (5− 25 ). Успешно протестирована калибровка частоты кварца Тестера импульсами 1PPS с применением GPS приемника UP501 от Fastrax Ltd. или с использованием GPS/GLONASS приемника GNS701 от Global Navigation Systems GmbH. Измеряемый период можно точно настроить на 1000, 000 . Только последняя цифра может отличаться на единицу. Конечно, частота кристалла зависит от температуры. Поэтому вы не можете ожидать очень хорошую стабильность долгое время.
На рисунке 5.74 приведена схема подключения UM232 USB-последовательного контроллера и приемника к компьютеру.
Конвертер UM232 автоматически поддерживает два напряжения 5 и 3, 3 для питания схемы от USB.
Для работы приемника подключение к компьютеру не обязательно. Только питание 5 V необходимо подать USB контроллеру.
|
|
FTDI−UM232R |
|
|
|
|
|
|
|
|
|
|
||
19 |
|
|
|
|
TXD |
1 |
|
|
|
|
|
|
|
|
3V3 |
|
|
|
2 |
|
|
|
|
|
|
|
|
||
|
|
1 |
2 |
3 |
DTR |
3 |
|
|
|
|
|
|
|
|
4 |
|
RTS |
|
|
|
|
|
|
|
|
||||
VIO |
J1 |
|
|
|
|
|
|
|
UP501 |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
|
|
|
|
RXD |
5 |
|
|
4 |
|
|
|
|
|
PU1 |
|
|
|
6 |
|
|
|
VDD |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|||
16 |
|
|
|
RI |
|
120 |
|
|
|
|
|
|
||
PU2 |
|
|
|
8 |
|
|
|
|
|
|
2 |
|||
|
|
|
|
|
DSR |
9 |
|
|
|
|
|
TXD |
|
|
15 |
VCC |
|
|
|
DCD |
10 |
|
|
|
|
|
|
|
1 |
21 |
|
|
|
CTS |
|
|
|
|
|
RXD |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|||
VCC |
|
|
|
23 |
|
|
5 |
VDD_B |
|
|
|
|
||
14 |
USB 5V |
|
|
CB0 |
|
|
|
|
|
|
|
|
||
|
|
|
CB1 |
22 |
100n |
|
|
|
|
|
|
4k7 |
||
|
|
|
|
|
|
12 |
1F |
3 |
|
|
|
|
6 |
|
7 |
|
|
|
|
CB2 |
|
|
|
|
|
||||
|
|
|
|
|
|
GND |
|
PPS |
||||||
|
GND |
|
|
|
CB3 18 |
|
|
|
|
|
||||
24 |
|
J2 |
|
|
|
|
|
|
|
|
||||
|
GND |
|
|
|
CB4 |
11 |
|
|
|
|
|
|
|
4k7 |
13 |
SLD |
|
|
|
|
11 |
|
|
|
|
GPS |
|
|
2xBC507C |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
RST |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
470 |
|
|
|
USB |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
470 |
LED−rd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1PPS |
(a) GPS
|
|
FTDI−UM232R |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
TXD |
1 |
|
|
|
|
|
|
|
19 |
3V3 |
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
DTR |
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
RTS |
3 |
|
|
|
|
|
|
|
4 |
VIO |
J1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RXD |
5 |
|
|
GNS 701 |
|
|
|
|
17 |
PU1 |
|
|
|
6 |
|
|
|
|
|
|||
16 |
PU2 |
|
|
|
RI |
8 |
|
1 |
|
|
|
|
|
|
|
|
|
|
DSR |
|
|
VCC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
||
|
|
|
|
|
DCD |
9 |
|
|
|
TX0 |
|
|
|
15 |
|
|
|
|
|
|
|
|
|
|
|
||
VCC |
|
|
|
|
|
3 |
|
|
5 |
|
|
||
|
|
|
|
|
10 |
|
VBACKUP |
|
|
|
|||
21 |
|
|
|
|
CTS |
|
|
|
RX0 |
|
|
|
|
VCC |
|
|
|
|
|
6 |
|
9 |
|
|
|||
|
|
|
|
|
|
23 |
|
ENABLE |
TX1 |
|
|
||
|
|
|
|
|
CB0 |
|
|
|
|
10 |
|
|
|
14 |
|
|
|
|
|
|
|
|
RX1 |
|
LED−rd |
||
USB 5V |
|
|
|
100n |
11 |
|
|
|
|||||
|
|
|
CB1 |
22 |
|
NRESET |
|
|
1k |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
8 |
|
||
|
|
|
|
|
|
12 |
|
|
|
3D−FIX |
|
|
|
|
|
|
|
|
CB2 |
|
2 |
|
|
|
|
||
7 |
GND |
|
|
|
|
|
|
GND |
|
|
|
|
|
|
|
|
|
CB3 18 |
|
|
|
|
|
|
|||
24 |
|
J2 |
|
12 |
GND |
1PPS |
7 |
|
|
||||
|
GND |
|
|
|
CB4 |
11 |
|
|
|
|
|
4k7 |
|
13 |
SLD |
|
|
|
|
|
|
|
GPS/GLONASS |
|
|
|
|
|
|
|
|
|
11 |
|
|
BC507C |
|
||||
|
|
|
|
RST |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
USB |
|
|
|
|
|
470 |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
1PPS |
|
|
|
(b) GPS/GLONASS
Рис. 5.74. Генератор 1PPS сигнала от GPS приемника
120