|
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
|
|
| 15.09.2011, 15:12 | |
|
Ответы с готовыми решениями:
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 | ||
Добавил: 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 выскажется. Он где-то рассказывал, как он подгонял кварцевые генераторы до блеска. Думаю, реальные достижимые без вы*бонов цифры он сможет назвать "с лету".
Как вариант - просто побеспокоиться о нормальном питании, нормальной разводке цепей генератора, развязке по цепи кправления нагрузкой. Может и без сидения с осциллом поможет.
0
|
||
|
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
|
|
| 16.09.2011, 01:36 | |
|
Еще в тех самых старых часах была функция - подстройка времени. ее запросто можно реализовать в своей разработке. Если часы постоянно уходят в одну строну - то можно раз в сутки/неделю/месяц корректировать на постоянну величину.
0
|
|
|
MCSD: APP BUILDER
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 | ||
Сам я, правда, никогда от часового кварца и не тактировал, но с тактовыми частотами порядка 30 кГц работал (для минимизации потребления без использования режимов сна). Да, интересно получается, иметь такт 60 мкс :) Ну и что? Если организовать непрерывно бегущий таймер, его переполнения считывать по флагу (или в прерывании) и использовать дальше для программных счетчиков минут, часов и т.д. - то какие могут быть враки? Таймер-то бежит сам по себе, никогда не останавливается. А тормознутось на несколько десятков-сотен микросекунд в считывании его очередного переполнения - кому мешает? Мы же не пропустим два соседних переполнения (это уже нужно натужно пукнуть, чтобы до таких задержек доползти...) Или ты не о том?
0
|
||
|
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 532
|
|
| 16.09.2011, 14:10 | |
|
>>Можно ли как-нибудь улучшить работу часового кварца?
можно - аппаратно (подстроечным конденсатором и внешним частотомером, если предполагается широкий диапазон температур - термостатировать), или программно (пропуском или добавлением секунд). можно взять DS3231/PCF2129 и не иметь геморроя с калибровкой
0
|
|
| 16.09.2011, 14:10 | |
|
Помогаю со студенческими работами здесь
10
Как подключать кварцевый генератор? Посоветуйте кварцевый генератор с али Кварцевый генератор на 72 МГц (на первой гармонике) Что будет если подключить другой кварцевый генератор? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульная разработка через 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. . . .
|