Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ttester.pdf
Скачиваний:
1651
Добавлен:
25.03.2016
Размер:
3.09 Mб
Скачать

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]