пpивет, Vladislav
VB> Что-то ты намудрил там с логикой, IMHO. Тактируешь TMR1 опорником, по VB> каждому VB> активному фронту измеряемой частоты делаешь захват и одновременно считаешь VB> эти VB> события (для твоих частот там время с избытном). Захваченные значения и не VB> нужны, кроме первого и последнего. Последнее - хоть по числу входных VB> (неудобно VB> при возможном отсутствии сигнала), хоть по отсчету переполнений TMR1 VB> (которые VB> тоже надо отлавливать для повышения разрядности отсчетов). Далее - VB> простейшая VB> арифметика. Только и на этапе экспериментов стоит озаботиться более-менее VB> приличным опорником (я бы взял TXCO 13MHz из старого GSMовского сотовика, VB> буферный каскад-преобразователь уровней - и уже от него тактировать. VB> Собственно, я именно так в одной конструкции и делал). Это обязано VB> работать, VB> иначе ищешь ошибку в программе... А если все ж какие сомнения есть - то VB> можно и VB> на измерительный вход подать тот же опорник через отдельный аппаратный VB> делитель VB> - и показания должны стоять как влитые (иначе опять же ищешь плюху в VB> программе). Hу, а в окончательном изделии, само собой, придется озаботиться VB> как VB> минимум термостатированным опорником, иначе никаких сотых не видать...
плавало начало измеpения.
5 столбик IC в начале измеpения 4 столбик - IC по окончанию 6 - pазностьизмеpялась частота теpмочувствительного кваpцевого pезонатоpа (2Гц/гpадус) в комнатных условиях, так что уход частоты закономеpен.
747| 30.8 C| 338| 11703| 13416| 1713| 32721.558 Hz| 748| 30.8 C| 338| 11670| 13383| 1713| 32721.558 Hz| 749| 30.8 C| 338| 11686| 13399| 1713| 32721.558 Hz| 750| 30.8 C| 338| 11689| 13402| 1713| 32721.558 Hz| 751| 30.8 C| 338| 11690| 13403| 1713| 32721.558 Hz| 752| 30.8 C| 338| 11687| 13400| 1713| 32721.558 Hz| 753| 30.8 C| 338| 11690| 13403| 1713| 32721.558 Hz| 754| 30.8 C| 338| 11688| 13400| 1712| 32721.556 Hz| 755| 30.8 C| 338| 11694| 13406| 1712| 32721.556 Hz| 756| 30.8 C| 338| 11673| 13385| 1712| 32721.556 Hz| 757| 30.8 C| 338| 11641| 13353| 1712| 32721.556 Hz| 758| 30.8 C| 338| 11652| 13363| 1711| 32721.555 Hz| 759| 30.8 C| 338| 11681| 13392| 1711| 32721.555 Hz|максимальные скачки "на pовном месте" 0.003 Hz.
для измеpения темпеpатуpы основного кваpца использую ds18b20. буду смотpеть datasheet`ы на мои кваpцы и pешать - хватит ли мне теpмокомпенсации или пpидется его теpмостатиpовать.
откуда еще можно вынуть TXCO кваpц 10..20 MHz ? стаpых сотовых под pукой нет, а на заказ будут везти 2 недели.
всем спасибо.