Часы на PIC

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

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


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

Сообщение Chip115 »

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

Сообщение Liv »

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

Сообщение Chip115 »

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

Сообщение Liv »

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

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

Сообщение Chip115 »

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

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

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


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

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

Сообщение 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. :)) А прикольно! только интерьер описан более ужасным, чем выглядит на фотках.
Он и на самом деле ужасный. Фотографии просто получились красивыми :)
Контактная информация:
Мудрый кот
Аватара пользователя
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57

Сообщение 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

Сообщение Liv »

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

Сообщение vitalkalm »

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

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

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

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

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

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

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

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

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

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

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