Простые часы на микроконтроллере

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

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


Аватара пользователя
bars59
Мучитель микросхем
Сообщения: 483
Зарегистрирован: Вт июл 20, 2010 17:53:43
Откуда: Украина.

Re: Простые часы на микроконтроллере

Сообщение bars59 »

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

Re: Простые часы на микроконтроллере

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

Изображение

класный смайлик.
KIT
Аватара пользователя
bars59
Мучитель микросхем
Сообщения: 483
Зарегистрирован: Вт июл 20, 2010 17:53:43
Откуда: Украина.

Re: Простые часы на микроконтроллере

Сообщение bars59 »

Можно еще и так Изображение Изображение
Последний раз редактировалось bars59 Вс мар 27, 2011 17:08:46, всего редактировалось 2 раза.
Аватара пользователя
leonid62
Сверлит текстолит когтями
Сообщения: 1274
Зарегистрирован: Чт ноя 18, 2010 12:59:49
Откуда: Мурманск

Re: Простые часы на микроконтроллере

Сообщение leonid62 »

O-LED
Спасибо за разъяснение! +1
Необходимое, правильное и в тоже время простое решение для Li-ion АКБ. Изображение
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Простые часы на микроконтроллере

Сообщение akl »

bars59 писал(а):Попробуй залей эту прошивку.Это прошива от aki.В архиве есть для ОК и ОА.У меня работает прекрасно.Кварц на 10 мгц.

bars59 писал(а):Сейчас проверил точность хода.Три дня назад делал контроль.Сейчас сравнил,получается за три дня ушли вперед на три секунды.В день секунда.
Я считаю это нормально для бытовых часов.

Здравствуйте. Не сразу сообразил, что это мои прошивки простых часов, которые позволяют с точностью до тика контроллера устанавливать секундный интервал. Например, у Вас часы бегут на 1 секунду в сутки, т. е. частота тактирования, по моим подсчетам, составляет 10'000'116Гц.
Откорректировал
Последний раз редактировалось akl Пн мар 28, 2011 17:26:55, всего редактировалось 1 раз.
Аватара пользователя
Coviraylhik
Мучитель микросхем
Сообщения: 420
Зарегистрирован: Чт июн 03, 2010 23:06:12

Re: Простые часы на микроконтроллере

Сообщение Coviraylhik »

Здраствуйте. Вы наверное тут имеете в виду 10'000'116Гц.
Да интересные часики, особенно когда их можно собрать в конкретном исполнении для какой либо цели , радуют.
Я вот попробовал в исходнике для этой схемы под индикатор ОК , сделать изменения , чтобы можно было собрать схему и на ОА.
В общем получилось :) но не всё , точки при моих изменениях исходника исчезают :cry: .
Я думаю что некоректно инвертировал значения в этом месте.
Изображение
Но индикация в общем в норме, может это потом где вылезет, а вот точки, ну никак в ОА, не получается засветить.
Подскажите пожалуйста.
Вложения
SW_FULL_OA.rar
Текст с моими измениями под ОА
(2.93 КБ) 320 скачиваний
Часы.png
(14.57 КБ) 2788 скачиваний
Последний раз редактировалось Coviraylhik Пн мар 28, 2011 18:54:12, всего редактировалось 2 раза.
Некакого перимирия, Некаких мирных шагов навстречу и периговоров.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Простые часы на микроконтроллере

Сообщение ploop »

Интересный момент: часы на DS1307 тоже бегут. В сутки на 2 секунды примерно.
Придётся делать программную коррекцию...
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Простые часы на микроконтроллере

Сообщение akl »

Coviraylhik писал(а): Вы наверное тут имеете в виду 10'000'116Гц.
Но индикация в общем в норме, может это потом где вылезет, а вот точки, ну никак в ОА, не получается засветить.
Подскажите пожалуйста.
Здравствуйте. Да, конечно, я ошибся. :oops: Исправлю.
Насчет, точек. Вы сделали правильные таблицы, но точки поджигаются в обработчике прерывания
SW_FULL_OA.GIF
Аватара пользователя
Coviraylhik
Мучитель микросхем
Сообщения: 420
Зарегистрирован: Чт июн 03, 2010 23:06:12

Re: Простые часы на микроконтроллере

Сообщение Coviraylhik »

Да подставил эти два значения , и прошивка ОА стала полноценой.
Теперь в этой схеме часов полного формата времени можно использовать индикаторы ОА и ОК.
Изображение
akl спасибо !
Вложения
SW_FULL_OA_OK.rar
Прошивка часов ОА и ОК
(59.53 КБ) 418 скачиваний
Некакого перимирия, Некаких мирных шагов навстречу и периговоров.
qwerky
Мучитель микросхем
Сообщения: 487
Зарегистрирован: Пт июн 12, 2009 19:17:35
Контактная информация:

Re: Простые часы на микроконтроллере

Сообщение qwerky »

ploop писал(а):Интересный момент: часы на DS1307 тоже бегут. В сутки на 2 секунды примерно.
Придётся делать программную коррекцию...


или подстроечный конденсатор на кварце.
еще DS3231 избавляет от геморроя
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Простые часы на микроконтроллере

Сообщение ploop »

или подстроечный конденсатор на кварце.

Не нравится мне эта затея с кондёрами. Попробую кварц подобрать, есть у меня несколько на 32768.
Вообще в даташите сказано, что она может бежать при сильном уровне помех. Но тут-то откуда...
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Простые часы на микроконтроллере

Сообщение akl »

Здравствуйте. По конденсаторам полностью согласен. Они любой самый качественный резонатор превращают в банальную посредственность. За это кварц мстит своей нестабильной частотой, которая, в основном, определяется не его собственными параметрами, а фигней, навешанной снаружи.
Основной недостаток всех RTC-микросхем это зависимость от частотозадающего элемента. Причем, есть только одна точка, в которой формирование секундного интервала будет правильным. Другое дело часы на микроконтроллере. Здесь можно применить резонатор с самой неудобной частотой генерации (кстати, цена у них, как правило, ниже) и немного поднапрягшись "для себя любимого" сформировать требуемый интервал времени с точностью 1 период частоты генерации системы резонатор-контроллер. Например, у Coviraylhik в секундомере viewtopic.php?p=736160#p736160 стоит кварц ну прям идеальный для применения в часах. Тем не менее, получилось неплохо, ИМХО. Здесь http://radiokot.ru/circuit/digital/home/51/ тоже не самый точный 32'768-герцовый кварц, а 10 секунд формируется с точностью до периода.
Кчемувсеэтоя. Просто, если применяется микроконтроллер, то его возможности нужно максимально использовать. Сейчас же, открываю исходник (например, стартовый из статьи) и вижу
-[1/(10'000'000/256)]*15625=0.400'000 сек Уряяяя!
-[1/(10'003'823/256)]*15625=0.399'847 сек или часы с таким кварцем за каждые 43,6 мин будут убегать на секунду. :cry:
Чё делать? О! Поставить конденсатор подстроечный и крутить его до ......
И это касается не только часов, а частотомеров, спидометров, тахометров. Извините. Наболело.
Аватара пользователя
bars59
Мучитель микросхем
Сообщения: 483
Зарегистрирован: Вт июл 20, 2010 17:53:43
Откуда: Украина.

Re: Простые часы на микроконтроллере

Сообщение bars59 »

Лично для меня программирование,темный лес.Мне проще подобрать кондер.
А насчет
За это кварц мстит своей нестабильной частотой, которая, в основном, определяется не его собственными параметрами, а фигней, навешанной снаружи.

Так не надо вешать фигню.А ставить кондеры качественные,с малым ТКЕ.
И я думаю что я не одинок в своих мыслях.Потому что большинство радиолюбителей не умеют программировать.
Djsann
Родился
Сообщения: 5
Зарегистрирован: Чт мар 31, 2011 16:29:28

Re: Простые часы на микроконтроллере

Сообщение Djsann »

Парни и девушки(если есть они тут:)) просьба есть, нужна прошивка для часов желательно таких http://radiokot.ru/circuit/digital/home/33/ , но с 12ти часовым циклом, черт не помню как называется, короче в Американском формате, т.е. AM и PM что б были под такой индикатор http://optoelectronics.liteon.com/en-us ... =LTG-9908Y с общим анодом. Заранее спасибо.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Простые часы на микроконтроллере

Сообщение ploop »

AM и PM что б были под такой индикатор http://optoelectronics.liteon.com/en-us ... =LTG-9908Y с общим анодом.

А чем "A" и "P" индицировать? :)
Djsann
Родился
Сообщения: 5
Зарегистрирован: Чт мар 31, 2011 16:29:28

Re: Простые часы на микроконтроллере

Сообщение Djsann »

ploop писал(а):
AM и PM что б были под такой индикатор http://optoelectronics.liteon.com/en-us ... =LTG-9908Y с общим анодом.

А чем "A" и "P" индицировать? :)

В сам индикатор встроен светодиод для AM
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Простые часы на микроконтроллере

Сообщение ploop »

А точно, не заметил.
Классный индикатор, там еще будильник есть...
Аватара пользователя
Coviraylhik
Мучитель микросхем
Сообщения: 420
Зарегистрирован: Чт июн 03, 2010 23:06:12

Re: Простые часы на микроконтроллере

Сообщение Coviraylhik »

Djsann писал(а):Парни и девушки(если есть они тут:)) просьба есть, нужна прошивка для часов желательно таких http://radiokot.ru/circuit/digital/home/33/ , но с 12ти часовым циклом, черт не помню как называется, короче в Американском формате, т.е. AM и PM что б были под такой индикатор http://optoelectronics.liteon.com/en-us ... =LTG-9908Y с общим анодом. Заранее спасибо.

Вот попробуй это , здесь в последнем правленом исходнике от akl я изменил на 12 часовый цикл , теперь должно работать с твоим индикатором LTG-9908Y с общим анодом, время считает до 11.59 и новый цикл счёта.
Используется схема которая в статье. Во вложении НЕХ для ОА.
Вложения
clock_2313_CA.rar
(2.3 КБ) 296 скачиваний
Некакого перимирия, Некаких мирных шагов навстречу и периговоров.
Djsann
Родился
Сообщения: 5
Зарегистрирован: Чт мар 31, 2011 16:29:28

Re: Простые часы на микроконтроллере

Сообщение Djsann »

Coviraylhik спасибо большое))
Аватара пользователя
RUSLAN6П3С
Родился
Сообщения: 15
Зарегистрирован: Чт фев 24, 2011 23:54:38
Откуда: Мариуполь(тот самый)

Re: Простые часы на микроконтроллере

Сообщение RUSLAN6П3С »

как установить мк на внешний кварц :?
Ответить

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