Перейти к содержанию
    

2 часа назад, whale сказал:

частоту часов сразу а не ожидая недели ?

С часов есть выход 1 сек и выход с кварца 32768кгц

Есть модуль gps у него вроде есть выход 1 сек, осталось как то сравнить.

Если в МК есть таймер, который можно тактировать от этого кварца (или производной частоты) и в этом таймере есть режим захвата с триггером от внешнего сигнала, то завести PPS от GPS-приёмника на этот триггер-вход и наблюдать захватываемые значения таймера (таймер запрограммировать на период == 1сек).

Можно даже без таймера в режиме захвата от внешнего сигнала, а просто заведя PPS на вход внешнего прерывания - захватывать значение таймера программно в ISR. Будет менее точно.

Или (если нет возможности тактировать таймер внутри МК от часового кварца) - вывести частоту кварца наружу и внешне затактировать таймер частотой 32768 Гц (если таймер имеет возможность счёта внешних импульсов) с периодом таймера == 1 секунда.

Вобщем - смотрите возможности таймеров вашего МК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Точка Опоры said:

А какого значения хочется добиться и в каком температурном диапазоне?

Да просто интересно стало ) 

1 hour ago, jcxz said:

Если в МК есть таймер, который можно тактировать от этого кварца

Так все таймеры от кварца 32768 кгц и тактируются как и весь мк или я что то не понял ?

Захватить конечно можно, надо придумать как вывести это число при такой низкой частоте мк и чтобы это вывод не сбивал все

+ точность такого захвата будет 1/32768 те значительно ниже точности кварца придеться переводить мк на более высокую частоту а тактироваться на 32768 по другому входу таймера, те значительные переделки,

если у кварца 20ppc то таймер захвата должен тактироваться не ниже 1 мгц а лучше 10мгц.

 

Можно завести сигнал с gps в мк и сделать  в проге по кнопке синхронизацию, а потом подать сигнал с мк и gps  на элемент И и на выходе смотреть ширину импульса осцилографом, точность 1с/сутки будет равна частоте оцифровки 86кгц вполне реально если изначально импульс будет узким или нулевым. 

Изменено пользователем whale

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

PPS в GPS короткий импульс: просто двухлучевым осцилоографом (сумма сигналов) можно смотреть насколько быстро разъезжается часовой 1Гц c PPS-ом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 часов назад, whale сказал:

. . . . как можно без высокоточного частотомера или генератора точно выставить /проверить частоту часов сразу а не ожидая недели ? . . . 

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

Нашу фирму для настойки "часов" вполне устраивал встоенный в осциллограф Rigol частотометр.

Если это "разовая" задача - арендуйте измерительный девайс.

Если постоянная - сделайте свой эталонный генератор на базе подобного 

image.png.1006c52ecc95be617926bf8c7322bbec.png

ВЧ кварца-генератора с хорошим (требуемым Вам ppm) + делитель до 32768 + простейшая схема сравнения фазы. Даже на слух по биениям.

За стабильность и точность отвечает производитель. 

Почитайте за чип RTC PCF8563 и имподобные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 1/23/2023 at 7:33 AM, k155la3 said:

Почитайте за чип RTC PCF8563

Почитайте ПРО чип RTC PCF8563

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 часов назад, whale сказал:

Так все таймеры от кварца 32768 кгц и тактируются как и весь мк или я что то не понял ?

Тогда в чём проблема?

9 часов назад, whale сказал:

+ точность такого захвата будет 1/32768 те значительно ниже точности кварца придеться переводить мк на более высокую частоту а тактироваться на 32768 по другому входу таймера, те значительные переделки,

Ничего не понял... :wacko2:  Какая "точность захвата"? Зачем "переводить на более высокую"?

Событие захвата в таймерах как правило может срабатывать в каждом такте тактирования таймера. Т.е. - для вашей задачи точности хватит за глаза.

Если тактировать таймер частотой 32768Гц, с делителем таймера == 32768, а на внешний вход сигнала захвата завести импульсы PPS, то при идеальном равенстве частоты вашего кварца 32768Гц, результат захвата всегда будет равен одному и тому же числу. Если же частота вашего кварца ниже или выше настоящих 32768Гц, то захватываемое каждую секунду значение будет или увеличиваться или уменьшаться. А по скорости этого уменьшения/увеличения (средней разности между предыдущим и следующим захваченным значениями (после усреднения на множестве событий)) можно вычислить разность частот.

Вроде всё элементарно и легко реализуемо..... И не требуется никаких внешних схем и осциллографов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, jcxz said:

результат захвата всегда будет равен одному и тому же числу

При тактировании таймера от 32768 минимальное время такта будет 30мкс, при +-20ppm у кварца разность периодов будет 0,6нс

те выдаваемое значение, захвачено таймер будет меняться крайне медленно, на 1 за 50 000 сек те за 13 часов или вообще не будет меняться.

3 hours ago, dimka76 said:

RTC PCF8563

Чего  там читать точность такая же, напрямую зависит от внешнего кварц как и в моем случае.

4 hours ago, k155la3 said:

ВЧ кварца-генератора с хорошим

У меня есть я же писал модуль gps  а сравнивать фазы я тоже писал чуть выше.

Изменено пользователем whale

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

56 минут назад, whale сказал:

При тактировании таймера от 32768 минимальное время такта будет 30мкс, при +-20ppm у кварца разность периодов будет 0,6нс

те выдаваемое значение, захвачено таймер будет меняться крайне медленно, на 1 за 50 000 сек те за 13 часов или вообще не будет меняться.

1 секунда за 50000сек? Это разве мало??? :wacko2:  

Вы похоже ничего не поняли.... Ещё раз перечитайте описание.

Потом возьмите калькулятор и посчитайте: 20ppm -> 20e-6*32768=0.65536 такта - это уход часов за одну секунду в тактах генератора 32768Гц. Т.е. за 10 секунд уход будет == 6.5 тактов.

Т.е. - за 10 секунд уже увидите ощутимую разницу.

 

PS: Настоятельно советую всё-таки наконец включить голову и хорошо подумать. Подобный алгоритм уже много лет работает в одном из моих проектов. Работает гарантированно. Причём - на гораздо меньших ошибках генератора. И плавающих (в обе стороны). Синхронизируя внутренний таймер в МК от внешнего PPS GPS.

Только у меня разрешение таймера не 32768, а 1000000, и контролирую не каждую секунду, а раз в 20-30 секунд суммарную ошибку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, jcxz said:

Т.е. за 10 секунд уход будет == 6.5 тактов.

В принципе попробовать можно, как проще вывести число осталось придумать, по uart на блютуз и на комп )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Работает стабильно в коммерческом проекте уже лет 10 как. Только у меня разрешение таймера не 32768, а 1000000, и контролирую не каждую секунду, а раз в 20-30 секунд суммарную набежавшую ошибку. Потом вычисленную ошибку размазываю по этим самым 20-30 секундам и корректирую ход таймера плавно - увеличивая или уменьшая его период. Плавно синхронизируя его с PPS GPS. Работает чётко.

Как выводить - без разницы. Хоть на светодиод в последовательном коде импульсами разной длительноси и визуально прочитать. :secret:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, jcxz said:

Плавно синхронизируя его с PPS GPS. Работает чётко

Я не планирую ничего синхронизировать и подводить, просто интересно было какая точность у полученных часов и как быстро вывести в ноль (подбирая кондеры или прибавляя секунды итд) не за месяцы а сразу за пару минут не имея суперточных приборов.

11 hours ago, k155la3 said:

Если это "разовая" задача

Абсолютно разовая, хотелось чтобы во всех помещения часы показывали одно время да и затишье сейчас так что есть время поэкспериментировать.

4 hours ago, jcxz said:

Хоть на светодиод

Наверно сделаю на блютуз и програмку в компе.

Изменено пользователем whale

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 часов назад, dimka76 сказал:

Почитайте ПРО чип RTC PCF8563

Не понимаю, какое отношение противоракетная оборона имеет к гражданской частоте 32768 :russian_ru: (шутка)

Ошибки IMHO нет, "Почитайте ЗА (то что скрыто за названием) чип . . . 

Изменено пользователем k155la3
опечатка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Благородным донам предлагаю консенусный вариант: "Почитайте об (то что скрыто за названием) микросхеме..." (((-8Ж
Изменено пользователем Obam

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

За 4 дня время не изменилось не на секунду, какие оказывается в старых мат платах кварцы качественные )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, whale сказал:

За 4 дня время не изменилось не на секунду, какие оказывается в старых мат платах кварцы качественные )

На столе, в тепличных условиях, при почти const температуре? Неудивительно. Попробуйте хотя-бы на балкон в снег выставить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...