Схема собрана на микроконтроллере MSP430F1121A (можно MSP430F1111A) и LCD TIC5231.Автоматически переключаемые диапазоны измерения:
- 1 диапазон 3.00…1999.99 Гц
- 2 диапазон 2000…199999 Гц
- 3 диапазон 0.2000…0.2222 МГц
принятый интервал измерения (Тимз.) с одновременным подсчетом целого числа периодов (nox)
опорной частоты (Fo) за этот же период:
Тизм.=Тх*Nx и Тизм.=to*nox
Тх*Nx=to*nox
Тх=to*nox/NxFx=Fo*Nx/nox
Погрешность измерения, в основном, определяется качеством кварцевого резонатора и схемой его подключения.
Для снижения погрешности измерения лучше применять резонаторы с частотой в районе 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 можно с помощью следующего программатора:
Собранное устройство
Автор разработки: Александр Кленин, alex_kl@bk.ru