Форум программистов, компьютерный форум, киберфорум
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/38: Рейтинг темы: голосов - 38, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 15.02.2011
Сообщений: 176

Кварцевый или внутренний генератор

15.09.2011, 15:12. Показов 7961. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Интересен отсчет времени минимальными средствами(без программной корректировки по температуре) с достаточной точностью. Знаю три варианта:

1) Часовой кварц. Просто и удобно. Уход частоты для кварца с 20ppm в 0.65... Гц. Вроде как неплохо. Но уже использовал, в реальности все несколько хуже. За неделю часы убежали почти на 10 минут.
2) Внешний ВЧ кварц. 4Mhz. 30ppm. Уход до 120Гц. Плюсы: от него же затактировать МК. Придется высчитывать начальное значение таймера, но тут же можно легко и просто корректировать частоту срабатывания.
3) Внутренний генератор(PIC). Обещают точность 1%. 31KHz. Уход 310Гц. Так желегко программно корректировать при помощи подстроечного регистра.

Можно ли как-нибудь улучшить работу часового кварца? Может надо как-то правильно подобрать нагрузочные емкости и последовательное сопротивление? Или для достаточной точности(уход менее минуты за неделю) обязательно требуется корректировка в зависимости от температуры?

Как вы предпочитаете делать часы\таймеры\секундомеры?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.09.2011, 15:12
Ответы с готовыми решениями:

Кварцевый генератор
Здравствуйте, частота 2МГц 1 выход, 2 напряжение питания +5В пост тока,3 земля, а 4 вывод не используется как это понимать?! что значит...

<Кварцевый генератор>
Здравствуйте. Помогите мне со схемой генератора импульсов на кварцевом резонаторе 18 МГц. Генератор должен выдавать импульсы на основной...

Кварцевый генератор
Доброго времени! Не нашел толкового описания параметров кварцевого генератора... Тактировать собираюсь одним генератором USB3315 и...

9
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 1,890
15.09.2011, 21:12
Если использовал обычный малюсенький часовой кварц - точности всяко не получишь.
И в любом случае от температуры нужна калибровка и последующая корректировка, либо применяй специальный кварц с гарантированной стабильностью, либо термостатированный.
Какой диапазон температур?
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
15.09.2011, 21:29
Цитата Сообщение от hordikor
Если использовал обычный малюсенький часовой кварц - точности всяко не получишь.
А вот не совес понятно. Уже первые кварцевые часы имели погрешность что-то на уровне секунды в сутки. Кварцы там небольшие, можно сказать, малюсенькие :) Откуда же здесь 10 минут за неделю? Думаю, что-то не правильно сделано.

Добавил: 10 минут в неделю это 1000 ррм (!) Нет таких кварцев, ИМХО
0
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 1,890
15.09.2011, 21:35
Так в первых часах правильные кварцы стояли, из правильной керамики. А сейчас китайцы всё соптимизировали :)
И вообще у него еще скорее всего и схема плывёт по температуре сильно.
0
0 / 0 / 0
Регистрация: 15.02.2011
Сообщений: 176
16.09.2011, 00:56
в конце поста вопрос как раз по этой таки теме. Тоже очень странно что такой уход. стоят 2 кондера на землю по 12пФ. Температура комнатная, замерял летом, так что было до +30. Но это всеравно много слишком. Флюса нет там, канифолью паял, а ее остатки отковырял. Принципиально часовой кварц наиболее здраво пользовать, но опыт неудовлетворил. Кварц из чип-нн, по 20ppm обещано.
Подумал тут...а может дроссель пусковой и стартер в схеме ЛДС сбивать генерацию и давать лишние импулься? Устройство как раз один раз в день зажигает потом гасит лампу через семистор. А осцила посмотреть что с частотой там при переключениях нету...
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
16.09.2011, 01:15
Вообще-то я ожидал, что уважаемый SWK выскажется. Он где-то рассказывал, как он подгонял кварцевые генераторы до блеска. Думаю, реальные достижимые без вы*бонов цифры он сможет назвать "с лету".

Цитата Сообщение от K_I_S_T
Подумал тут...а может дроссель пусковой и стартер в схеме ЛДС сбивать генерацию и давать лишние импулься? Устройство как раз один раз в день зажигает потом гасит лампу через семистор. А осцила посмотреть что с частотой там при переключениях нету...
Ну, кратковременные штуки еще поди разгляди осциллом... Но помехи вполне могут быть. А в какую сторону врут твои часики? Постоянно в одну?
Как вариант - просто побеспокоиться о нормальном питании, нормальной разводке цепей генератора, развязке по цепи кправления нагрузкой. Может и без сидения с осциллом поможет.
0
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
16.09.2011, 01:36
Еще в тех самых старых часах была функция - подстройка времени. ее запросто можно реализовать в своей разработке. Если часы постоянно уходят в одну строну - то можно раз в сутки/неделю/месяц корректировать на постоянну величину.
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
16.09.2011, 12:36
Вот писал в другой теме, но и вам пригодится:
Вообще идея использовать часовой кварц для тактирования - по моему, неудачна в принципе в схеме часов. используйте внутренний генератор, либо внешнюю rc цепочку для тактирования, а кварц подключайте к асинхронному счётчику. Когда вы будете успевать проводить всю обработку : кнопки, преобразование в bcd, инкрементирование часов минут динамическое управление индикатором? малейшая задержка - и часы начнут врать.

кварц тут совершенно не при чём
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
16.09.2011, 12:50
Цитата Сообщение от Johmmy0007
Вообще идея использовать часовой кварц для тактирования - по моему, неудачна в принципе в схеме часов.
...
малейшая задержка - и часы начнут врать.
Я не понял, уважаемый колега. Можешь мне пояснее изложить?
Сам я, правда, никогда от часового кварца и не тактировал, но с тактовыми частотами порядка 30 кГц работал (для минимизации потребления без использования режимов сна). Да, интересно получается, иметь такт 60 мкс :) Ну и что? Если организовать непрерывно бегущий таймер, его переполнения считывать по флагу (или в прерывании) и использовать дальше для программных счетчиков минут, часов и т.д. - то какие могут быть враки? Таймер-то бежит сам по себе, никогда не останавливается. А тормознутось на несколько десятков-сотен микросекунд в считывании его очередного переполнения - кому мешает? Мы же не пропустим два соседних переполнения (это уже нужно натужно пукнуть, чтобы до таких задержек доползти...)
Или ты не о том?
0
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 532
16.09.2011, 14:10
>>Можно ли как-нибудь улучшить работу часового кварца?
можно - аппаратно (подстроечным конденсатором и внешним частотомером, если предполагается широкий диапазон температур - термостатировать), или программно (пропуском или добавлением секунд).
можно взять DS3231/PCF2129 и не иметь геморроя с калибровкой
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.09.2011, 14:10
Помогаю со студенческими работами здесь

Atmega8 Кварцевый генератор
Здравствуйте, вот такая проблема с приемом данных по USORT на atmega8. Rfid reader присылает сигнал на микроконтроллер с числом...

Как подключать кварцевый генератор?
Выход снимать с 4 и 5, а вход подавать на 4 и 8? &lt;Изображение удалено&gt;

Посоветуйте кварцевый генератор с али
Или ищу не так, или действительно тема не популярная. Сейчас делаю устройство (в серию), нужно будет рулить частотой на выходе, потому...

Кварцевый генератор на 72 МГц (на первой гармонике)
Есть кварц TA72.310 KDS 7L с частотой 72 МГц нужен автоколебательный контур на нем.. Нашел схемку генератора Пирса на полевике(во...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru