Схема собрана на микроконтроллере MSP430F1121A (можно MSP430F1111A) и LCD TIC5231.Автоматически переключаемые диапазоны измерения:
  • 1 диапазон 3.00...1999.99 Гц
  • 2 диапазон 2000...199999 Гц
  • 3 диапазон 0.2000...0.2222 МГц
Время измерения ~0.33 секунды. Напряжение питания 3.6...9В. Ток потребления с входным сигналом 100 кГц ~1.2 мА
В основе работы лежит метод измерения целого числа периодов (Nx) измеряемой частоты (Fx) за
принятый интервал измерения (Тимз.) с одновременным подсчетом целого числа периодов (nox)
опорной частоты (Fo) за этот же период:
Тизм.=Тх*Nx и Тизм.=to*nox
Тх*Nx=to*nox
Тх=to*nox/Nx

Fx=Fo*Nx/nox

Принципиальная схема цифровой шкалы генератора НЧ на MSP430

Погрешность измерения, в основном, определяется качеством кварцевого резонатора и схемой его подключения.
Для снижения погрешности измерения лучше применять резонаторы с частотой в районе 4.5... 5.5 МГц.,
желательно в большом корпусе, который необходимо соединить с общим проводом. Получаемые при этом
конструктивные емкости более стабильны, по сравнению с подключением конденсаторов по классической схеме.
Методы "затягивания" частоты кварцевых резонаторов приводят прежде всего к снижению стабильности частоты
генерации.

 

Калибровка

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

В программе изначально заложена константа 20'000*Fo=20'000*5'000'000=0017 4876 E800h, которая
расположена в трех последовательных ячейках памяти программ, начиная с адреса 0FD00h.

Допустим, получен результат измерения частоты 100'000.(0) Гц, равный 108449 Гц. Делим 5'000'000/1.08449=4'610'442. Умножаем 4'610'442*20000=92'209'240'000=0015 7819 57C0h. Открываем (хоть тем же "блокнотом") файл freq20.txt . Находим ячейку с адресом 0FFD0h и заносим
полученное значение с учетом принятого порядка следования байтов (младший-старший)! Программируем контроллер.

 

Прошивка микроконтроллера

Прошить микроконтроллер MSP430 можно  с помощью следующего программатора:

Программатор для микроконтроллера MSP430

 

Великолепная, на мой взгляд, оболочка для прошивки микроконтроллера: http://kurt.on.ufanet.ru/. Исполняемый файл находится в архиве с проектом.

 

Собранное устройство

показание цифровой шкалы для НЧ на MSP430

Показание после первого приближения. Сигнал от ГЗ-118

сигнал 50 Гц. от ГЗ-118

Показание после второго приближения. Сигнал 100.0 кГц

 

Скачать все файлы проекта

Скачать User`s Guide на семейство микроконтроллеров MSP430

Автор разработки: Александр КленинЭтот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

 

Добавить комментарий


Защитный код
Обновить