Часы на PIC
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Часы на PIC
Всем привет. Вопрос относительно одноименной статьи http://radiokot.ru/circuit/digital/home/64/
Заинтересовала фраза "Точность хода подбирался экспериментальным путем с помощью подстроечного конденсатора в цепи кварцевого резонатора."
Зачем такие сложности? часовой резонатор на 32768 кГц не судьба поставить?
Ну и так. пара вопросиков на засыпку. На схеме нет резисторов на светодиоды, хотя на плате вроде как есть. мелочь, а не приятно... Точнее не удобно. И номинал не указан.
+ ни на схеме не на плате нет кондеров на питании микросхем. Их желательно разместить возле корпусов мс. емкостью 0,1 uF.
В общем, кажется с точностью у них проблема.
Заинтересовала фраза "Точность хода подбирался экспериментальным путем с помощью подстроечного конденсатора в цепи кварцевого резонатора."
Зачем такие сложности? часовой резонатор на 32768 кГц не судьба поставить?
Ну и так. пара вопросиков на засыпку. На схеме нет резисторов на светодиоды, хотя на плате вроде как есть. мелочь, а не приятно... Точнее не удобно. И номинал не указан.
+ ни на схеме не на плате нет кондеров на питании микросхем. Их желательно разместить возле корпусов мс. емкостью 0,1 uF.
В общем, кажется с точностью у них проблема.
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
- Реклама
- Liv
- Вымогатель припоя
- Сообщения: 525
- Зарегистрирован: Сб сен 20, 2008 12:12:30
- Откуда: Minsk
- Контактная информация:
Re: Часы на PIC
А какая разница? Вы думаете у кварца 32768 кГц будет меньше начальное отклонение частоты или лучше температурная стабильность?Chip115 писал(а):Зачем такие сложности? часовой резонатор на 32768 кГц не судьба поставить?
MBI5026 являются генераторами тока, внешние резисторы не нужны. Их можно поставить, но только с целью уменьшения рассеиваемой мощности на корпусе микросхемы. Номинал этих резисторов будет зависеть от питающего напряжения и типа (цвета) примененных светодиодов. Так что автор не мог знать, какие резисторы Вам подойдут, посчитайте самостоятельно.Chip115 писал(а):На схеме нет резисторов на светодиоды, хотя на плате вроде как есть. мелочь, а не приятно... Точнее не удобно. И номинал не указан.
Один конденсатор на схеме есть. Но добавить не помешает. Замечание резонное.Chip115 писал(а):ни на схеме, ни на плате нет кондеров на питании микросхем. Их желательно разместить возле корпусов мс. емкостью 0,1 uF.
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Re: Часы на PIC
Нет. Стабильность на высоте. Просто пляска с бубном вокруг кондера который надо опытным (!!!) путем подстраивать как то настораживает. Да и с 32768 кГц можно четко 1 Гц получить без лишних выплясонов.Liv писал(а):
А какая разница? Вы думаете у кварца 32768 кГц будет меньше начальное отклонение частоты или лучше температурная стабильность?
Убедили.Liv писал(а):
MBI5026 являются генераторами тока, внешние резисторы не нужны. Их можно поставить, но только с целью уменьшения рассеиваемой мощности на корпусе микросхемы. Номинал этих резисторов будет зависеть от питающего напряжения и типа (цвета) примененных светодиодов. Так что автор не мог знать, какие резисторы Вам подойдут, посчитайте самостоятельно.
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
- Liv
- Вымогатель припоя
- Сообщения: 525
- Зарегистрирован: Сб сен 20, 2008 12:12:30
- Откуда: Minsk
- Контактная информация:
Re: Часы на PIC
Вокруг часового кварца точно такая же пляска с бубном - тоже применяется подстроечный конденсатор, который нужно подстраивать опытным путем (например, контролируя частоту внешним частотомером). Если в часах конденсатор не стоит, значит довольствуются точностью кварца.Chip115 писал(а):Нет. Стабильность на высоте. Просто пляска с бубном вокруг кондера который надо опытным (!!!) путем подстраивать как то настораживает.
Тут другая фишка была бы интересней - цифровая коррекция хода. Даже в некоторых наручных электронных часах такая функция есть. Ну а в часах на микроконтроллере ее реализовать вообще несложно.
1 Гц без лишних выплясонов можно получить с любого кварца, который имеет частоту, равную целому числу ГцChip115 писал(а):Да и с 32768 кГц можно четко 1 Гц получить без лишних выплясонов.
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Re: Часы на PIC
Да,вы правы. Но все же я предпочел бы именно этот кварц. Ну эт субъективное мнение не претендующие на что либо. Интересно узнать о точности хода у автора ... . Какова суточная погрешность? Хоть что нибудь... .
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
- Реклама
Re: Часы на PIC
Да какая точность... ОБЫЧНАЯ как у любых часов с обычным кварцевым резонатором.
"Точность" обычно получают либо подбором кондеров в цепи кварца, или программной коррекцией, либо использованием прецизионных часовых генераторов.
Можно еще применить спутниковую коррекцию по GPS, коррекцию через интернет с серверами точного времени, коррекцию по сигналам точного времени по радио и телевидению.........
Наилучший вариант для простых дом часов - программная коррекция. В идеале - суточная+месячная.
Liv
а как к примеру получить 1 гц из 14.318180 мгц
Желательно без миллионов и сотен тысяч прерываний в секунду.
зы. читаю Eight_hours.
А прикольно! только интерьер описан более ужасным, чем выглядит на фотках.
"Точность" обычно получают либо подбором кондеров в цепи кварца, или программной коррекцией, либо использованием прецизионных часовых генераторов.
Можно еще применить спутниковую коррекцию по GPS, коррекцию через интернет с серверами точного времени, коррекцию по сигналам точного времени по радио и телевидению.........
Наилучший вариант для простых дом часов - программная коррекция. В идеале - суточная+месячная.
Liv
а как к примеру получить 1 гц из 14.318180 мгц
зы. читаю Eight_hours.
KIT
- Liv
- Вымогатель припоя
- Сообщения: 525
- Зарегистрирован: Сб сен 20, 2008 12:12:30
- Откуда: Minsk
- Контактная информация:
Re: Часы на PIC
Нужно использовать принцип fractional divider. Загружаете в регистр сравнения таймера 1 число 57271 (коэффициент деления будет 57272), режим CTC, разрешаете прерывания по совпадению. В прерывании организуете программный счетчик. Когда отработаете 70 интервалов с коэффициентом деления 57272, загружаете в регистр сравнения таймера 1 число 57272 (коэффициент деления будет 57273). И отрабатываете еще 180 интервалов с таким коэффициентом деления. По окончанию 250 интервалов пройдет ровно 1 секунда, можно инкрементировать значение секунд. При этом частота прерываний составит около 250 Гц.O-LED писал(а):а как к примеру получить 1 гц из 14.318180 мгцЖелательно без миллионов и сотен тысяч прерываний в секунду.
Он и на самом деле ужасный. Фотографии просто получились красивымиO-LED писал(а):зы. читаю Eight_hours.А прикольно! только интерьер описан более ужасным, чем выглядит на фотках.
Re: Часы на PIC
хм. действительно (5727*70)+(57273*180)=14318180
принцип я понял. а вот как находить оптимальные коэффициенты? ну например почему 70 и 180? вдруг есть "лучшие" варианты, к примеру 20 и 30, и считать до ~300123 и до 300124.
Общем как это рассчитывать?
добавлено через 5 мин раздумий.
Сори. 300123 и 300124 таймеру не сосчитать. Но вопрос остается. как рассчитать это.
принцип я понял. а вот как находить оптимальные коэффициенты? ну например почему 70 и 180? вдруг есть "лучшие" варианты, к примеру 20 и 30, и считать до ~300123 и до 300124.
Общем как это рассчитывать?
добавлено через 5 мин раздумий.
Сори. 300123 и 300124 таймеру не сосчитать. Но вопрос остается. как рассчитать это.
KIT
- Liv
- Вымогатель припоя
- Сообщения: 525
- Зарегистрирован: Сб сен 20, 2008 12:12:30
- Откуда: Minsk
- Контактная информация:
Re: Часы на PIC
Пользуюсь программой поиска делителей числа. Потом анализирую остатки от разных делителей и выбираю наиболее подходящий. Наверное, можно написать и специальную утилиту, которая по заданным критериям будет подбирать коэффициенты деления.
-
vitalkalm
- Первый раз сказал Мяу!
- Сообщения: 36
- Зарегистрирован: Пт май 23, 2008 03:48:36
- Откуда: Украина
Re: Часы на PIC
А чем можно заменить драйверы, указанные в схеме?
Re: Часы на PIC
Вроде 595регистры подойдут. только нужно будет добавить токоограничительные резисторы в сегменты, и умощнить выходы регистров ключами(удобно улн2803)если применять "высоковольтные" или сильноточные индикаторы.
KIT
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2360
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Часы на PIC
Именно так я в своих и сделал. Только у меня как-раз используется TMR1 с внешним 32,768kHz, а "програмка", для расчёта, в Экселе составлена.Liv писал(а):Ну а в часах на микроконтроллере ее реализовать вообще несложно.
Первоисточник: http://www.pirpk.narod.ru/ddssite/dshwth1w.htm
Я вот хотел спросить, чем Вас не устраивает питание светодиодов от 5V?
Сорри, но из статьи я этого не понял.
ICQ нет, и, в ближайшее время, не будет.
Re: Часы на PIC
у автора сегмент - 3 последовательных светодиода, для них 5 вольт не хватит. можно конечно в параллель, но это повышенные токи.
KIT
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2360
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Часы на PIC
Логично.O-LED писал(а):3 последовательных светодиода, для них 5 вольт не хватит
Тогда перефразирую вопрос:
Чем вызвана необходимость применения такой конструкции индикаторов (судя по фото, размеры всего индикатора получились совсем небольшие)?
ICQ нет, и, в ближайшее время, не будет.


