Часто для настройки и тестирования аппаратуры появляется необходимость в точном генераторе функций. Кроме того полезно иметь под рукой частотомер в качестве простейшего(после вольтметра) анализатора сигнала. Сердцем генератора является отличная микросхема DDS(Direct Digital Synthesizer) от фирмы Analog Devices - AD9833.

Прелесть сей микросхемки в том, что она без "шума и пыли" может генерировать сигналы в полосе 0...12.5МГц, 3-х форм с высокой точностью и шагом 0,1Гц. Также радует невысокая цена(порядка $2). Дальше все зависит от тех.задания. Можно выходной сигнал усилить/ослабить(например с помощью PGA вроде MCP6S21), сместить в "+" или "-". Вплоть до FM или еще какой-нибудь модуляции. Словом очень полезная эта AD9833. В моем случае достаточно было привести выходной сигнал по амплитуде к напряжению питания.

Подробно о ней можно почитать на сайте разработчика: http://www.analog.com/en/rfif-components/direct-digital-synthesis-dds/ad9833/products/product.html

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

Диапазон измерений по частоте: 0...50МГц с шагом 1Гц.
Диапазон измерений по напряжению: 0,1...5В.

Для управления AD9833 применяется микроконтроллер Atmega88 в связке с FT232(фирмы FTDI).

USB генератор-частотомер на ATmega88 и AD9833 - схема

USB генератор-частотомер на ATmega88 и AD9833 - ПП

Устройство занимает очень немного места и помещается в красивый корпус из прочного ABS пластика: G431A

Внешний вид приложения для ПК.

   

Обратите внимание, что выход генератора подан(внешним проводником) на вход частотомера(работают от разных кварцев).

Если принять генератор за опору в вычислении погрешности измерения, то очевидно, что относительная погрешность измерения частоты равна 99,9931%.

Наличие функции "Фиксация сигнала" позволяет один раз установить тип и частоту сигнала и каждый раз при включении генератор будет установлен в этот режим.
Очень удобно, если нужно включиться где-то без компьютера.


Файлы к статье "USB генератор-частотомер на ATmega88 и AD9833"
Описание:

Схема и плата(P-CAD), проект(CodeVisionAVR) и прошивка для управляющего микроконтроллера, установочные файлы для ПК приложения.

Размер файла: 2.81 MB Количество загрузок: 272 Скачать