Часы на PIC

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Часы на PIC

Сообщение Chip115 »

Всем привет. Вопрос относительно одноименной статьи http://radiokot.ru/circuit/digital/home/64/
Заинтересовала фраза "Точность хода подбирался экспериментальным путем с помощью подстроечного конденсатора в цепи кварцевого резонатора."
Зачем такие сложности? часовой резонатор на 32768 кГц не судьба поставить?
Ну и так. пара вопросиков на засыпку. На схеме нет резисторов на светодиоды, хотя на плате вроде как есть. мелочь, а не приятно... Точнее не удобно. И номинал не указан.
+ ни на схеме не на плате нет кондеров на питании микросхем. Их желательно разместить возле корпусов мс. емкостью 0,1 uF.
В общем, кажется с точностью у них проблема.
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Реклама
Аватара пользователя
Liv
Вымогатель припоя
Сообщения: 525
Зарегистрирован: Сб сен 20, 2008 12:12:30
Откуда: Minsk
Контактная информация:

Re: Часы на PIC

Сообщение Liv »

Chip115 писал(а):Зачем такие сложности? часовой резонатор на 32768 кГц не судьба поставить?
А какая разница? Вы думаете у кварца 32768 кГц будет меньше начальное отклонение частоты или лучше температурная стабильность?
Chip115 писал(а):На схеме нет резисторов на светодиоды, хотя на плате вроде как есть. мелочь, а не приятно... Точнее не удобно. И номинал не указан.
MBI5026 являются генераторами тока, внешние резисторы не нужны. Их можно поставить, но только с целью уменьшения рассеиваемой мощности на корпусе микросхемы. Номинал этих резисторов будет зависеть от питающего напряжения и типа (цвета) примененных светодиодов. Так что автор не мог знать, какие резисторы Вам подойдут, посчитайте самостоятельно.
Chip115 писал(а):ни на схеме, ни на плате нет кондеров на питании микросхем. Их желательно разместить возле корпусов мс. емкостью 0,1 uF.
Один конденсатор на схеме есть. Но добавить не помешает. Замечание резонное.
Реклама
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Re: Часы на PIC

Сообщение Chip115 »

Liv писал(а):
А какая разница? Вы думаете у кварца 32768 кГц будет меньше начальное отклонение частоты или лучше температурная стабильность?
Нет. Стабильность на высоте. Просто пляска с бубном вокруг кондера который надо опытным (!!!) путем подстраивать как то настораживает. Да и с 32768 кГц можно четко 1 Гц получить без лишних выплясонов.
Liv писал(а):
MBI5026 являются генераторами тока, внешние резисторы не нужны. Их можно поставить, но только с целью уменьшения рассеиваемой мощности на корпусе микросхемы. Номинал этих резисторов будет зависеть от питающего напряжения и типа (цвета) примененных светодиодов. Так что автор не мог знать, какие резисторы Вам подойдут, посчитайте самостоятельно.
Убедили.
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Аватара пользователя
Liv
Вымогатель припоя
Сообщения: 525
Зарегистрирован: Сб сен 20, 2008 12:12:30
Откуда: Minsk
Контактная информация:

Re: Часы на PIC

Сообщение Liv »

Chip115 писал(а):Нет. Стабильность на высоте. Просто пляска с бубном вокруг кондера который надо опытным (!!!) путем подстраивать как то настораживает.
Вокруг часового кварца точно такая же пляска с бубном - тоже применяется подстроечный конденсатор, который нужно подстраивать опытным путем (например, контролируя частоту внешним частотомером). Если в часах конденсатор не стоит, значит довольствуются точностью кварца.

Тут другая фишка была бы интересней - цифровая коррекция хода. Даже в некоторых наручных электронных часах такая функция есть. Ну а в часах на микроконтроллере ее реализовать вообще несложно.
Chip115 писал(а):Да и с 32768 кГц можно четко 1 Гц получить без лишних выплясонов.
1 Гц без лишних выплясонов можно получить с любого кварца, который имеет частоту, равную целому числу Гц :)
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Re: Часы на PIC

Сообщение Chip115 »

Да,вы правы. Но все же я предпочел бы именно этот кварц. Ну эт субъективное мнение не претендующие на что либо. Интересно узнать о точности хода у автора ... . Какова суточная погрешность? Хоть что нибудь... .
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Реклама
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Часы на PIC

Сообщение O-LED »

Да какая точность... ОБЫЧНАЯ как у любых часов с обычным кварцевым резонатором.
"Точность" обычно получают либо подбором кондеров в цепи кварца, или программной коррекцией, либо использованием прецизионных часовых генераторов.
Можно еще применить спутниковую коррекцию по GPS, коррекцию через интернет с серверами точного времени, коррекцию по сигналам точного времени по радио и телевидению.........
Наилучший вариант для простых дом часов - программная коррекция. В идеале - суточная+месячная.


Liv
а как к примеру получить 1 гц из 14.318180 мгц :)) Желательно без миллионов и сотен тысяч прерываний в секунду.

зы. читаю Eight_hours. :)) А прикольно! только интерьер описан более ужасным, чем выглядит на фотках.
KIT
Реклама
Аватара пользователя
Liv
Вымогатель припоя
Сообщения: 525
Зарегистрирован: Сб сен 20, 2008 12:12:30
Откуда: Minsk
Контактная информация:

Re: Часы на PIC

Сообщение Liv »

O-LED писал(а):а как к примеру получить 1 гц из 14.318180 мгц :)) Желательно без миллионов и сотен тысяч прерываний в секунду.
Нужно использовать принцип fractional divider. Загружаете в регистр сравнения таймера 1 число 57271 (коэффициент деления будет 57272), режим CTC, разрешаете прерывания по совпадению. В прерывании организуете программный счетчик. Когда отработаете 70 интервалов с коэффициентом деления 57272, загружаете в регистр сравнения таймера 1 число 57272 (коэффициент деления будет 57273). И отрабатываете еще 180 интервалов с таким коэффициентом деления. По окончанию 250 интервалов пройдет ровно 1 секунда, можно инкрементировать значение секунд. При этом частота прерываний составит около 250 Гц.
O-LED писал(а):зы. читаю Eight_hours. :)) А прикольно! только интерьер описан более ужасным, чем выглядит на фотках.
Он и на самом деле ужасный. Фотографии просто получились красивыми :)
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Часы на PIC

Сообщение O-LED »

хм. действительно (5727*70)+(57273*180)=14318180
принцип я понял. а вот как находить оптимальные коэффициенты? ну например почему 70 и 180? вдруг есть "лучшие" варианты, к примеру 20 и 30, и считать до ~300123 и до 300124.
Общем как это рассчитывать?

добавлено через 5 мин раздумий.

Сори. 300123 и 300124 таймеру не сосчитать. Но вопрос остается. как рассчитать это.
KIT
Аватара пользователя
Liv
Вымогатель припоя
Сообщения: 525
Зарегистрирован: Сб сен 20, 2008 12:12:30
Откуда: Minsk
Контактная информация:

Re: Часы на PIC

Сообщение Liv »

Пользуюсь программой поиска делителей числа. Потом анализирую остатки от разных делителей и выбираю наиболее подходящий. Наверное, можно написать и специальную утилиту, которая по заданным критериям будет подбирать коэффициенты деления.
vitalkalm
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Пт май 23, 2008 03:48:36
Откуда: Украина

Re: Часы на PIC

Сообщение vitalkalm »

А чем можно заменить драйверы, указанные в схеме?
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Часы на PIC

Сообщение O-LED »

Вроде 595регистры подойдут. только нужно будет добавить токоограничительные резисторы в сегменты, и умощнить выходы регистров ключами(удобно улн2803)если применять "высоковольтные" или сильноточные индикаторы.
KIT
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Часы на PIC

Сообщение Dmitry Dubrovenko »

Liv писал(а):Ну а в часах на микроконтроллере ее реализовать вообще несложно.
Именно так я в своих и сделал. Только у меня как-раз используется TMR1 с внешним 32,768kHz, а "програмка", для расчёта, в Экселе составлена.
Первоисточник: http://www.pirpk.narod.ru/ddssite/dshwth1w.htm

Я вот хотел спросить, чем Вас не устраивает питание светодиодов от 5V?
Сорри, но из статьи я этого не понял. :dont_know:
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Часы на PIC

Сообщение O-LED »

у автора сегмент - 3 последовательных светодиода, для них 5 вольт не хватит. можно конечно в параллель, но это повышенные токи.
KIT
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Часы на PIC

Сообщение Dmitry Dubrovenko »

O-LED писал(а):3 последовательных светодиода, для них 5 вольт не хватит
Логично.
Тогда перефразирую вопрос:
Чем вызвана необходимость применения такой конструкции индикаторов (судя по фото, размеры всего индикатора получились совсем небольшие)?
ICQ нет, и, в ближайшее время, не будет.
Ответить

Вернуться в «Статьи»