Таймер обратного отсчета.

Обсуждаем цифровые устройства...
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Таймер обратного отсчета.

Сообщение Soir »

pert писал(а):...с диапазонами установки 0.0-99 минут...

Уточните диапазон, например 0,5 это сколько? 0,5 сек, 0,5 мин (30 сек)...? То есть, как ведется отсчет десятых до 9,9 (или до 9,5?)? Или все проще, от 1 минуты до 99 с шагом в 1 минуту?
Аватара пользователя
timer32
Вымогатель припоя
Сообщения: 599
Зарегистрирован: Сб фев 02, 2008 10:51:52
Откуда: Khabarovsk

Re: Таймер обратного отсчета.

Сообщение timer32 »

Ув.Soir, Извините, нужна еще небольшая попрвка в прошивке"Timer_4ch.zip [1.78 KiB]
При вкл.LOOP и длительном нажатие кнопке"пуск",циклы идут непрерывно, а при отпускании
кнопке"пуск" цикл должен сразу прекратиться, не зависимо на каком цикле
отжал кнопку"пуск". В процессе работы выявилось, хотя я сам вам сказал, что цикл должен
завершиться :idea:
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Re: Таймер обратного отсчета.

Сообщение pert »

Здравствуйте,
Таким образом можно?
0.0 - 0 сек
0.1 - 6 сек
0.2 - 12сек
.
.
0.9 - 54сек
1.0 - 60сек
.
.
9.9 - 9мин 54сек
10 - мин
.
.
99 - мин

спасибо pert
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Таймер обратного отсчета.

Сообщение Soir »

timer32 писал(а):При вкл.LOOP и длительном нажатие кнопке"пуск",циклы идут непрерывно, а при отпускании
кнопке"пуск" цикл должен сразу прекратиться, не зависимо на каком цикле
отжал кнопку"пуск". В процессе работы выявилось, хотя я сам вам сказал, что цикл должен
завершиться :idea:

Цикл это работа 4-х таймеров. А как по-другому можно в этом случае понять термин цикл? Завершиться, это дойти до конца в данном цикле и не начинать новый. Прерваться, остановить работу таймеров, "сразу прекратиться" - это бы я понял как немедленно остановиться... Ну, в общем, как понял, так и сделал.
Ладно, переделаю, только уже не сегодня.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Таймер обратного отсчета.

Сообщение Soir »

timer32 писал(а):При вкл.LOOP и длительном нажатие кнопке"пуск",циклы идут непрерывно, а при отпускании
кнопке"пуск" цикл должен сразу прекратиться, не зависимо на каком цикле отжал кнопку"пуск".

Посмотрите, правильно ли я понял/сделал.
Вложения
Timer_4ch.zip
(1.82 КБ) 244 скачивания
Последний раз редактировалось Soir Ср авг 01, 2012 10:45:28, всего редактировалось 1 раз.
Аватара пользователя
timer32
Вымогатель припоя
Сообщения: 599
Зарегистрирован: Сб фев 02, 2008 10:51:52
Откуда: Khabarovsk

Re: Таймер обратного отсчета.

Сообщение timer32 »

Ув. Soir, проверил в протеусе, что-то прошивочка не пошла :shock:
Вложения
Безымянный.JPG
(118.2 КБ) 556 скачиваний
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Таймер обратного отсчета.

Сообщение Soir »

timer32 писал(а):проверил в протеусе, что-то прошивочка не пошла :shock:

Извиняюсь, ошибочка вышла, это я уже для pert начал переделывать под общий анод.
Перезалил в предыдущее сообщение.
Аватара пользователя
timer32
Вымогатель припоя
Сообщения: 599
Зарегистрирован: Сб фев 02, 2008 10:51:52
Откуда: Khabarovsk

Re: Таймер обратного отсчета.

Сообщение timer32 »

Ув. Soir, все отличненько фунциклирует, за ваш труд огромное спасибо :lol:
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Таймер обратного отсчета.

Сообщение Soir »

pert писал(а):Вы можете изменить эту прошивкy с диапазонами установки 0.0-99 минут ,для дисплейа с общим анодом?

Изменил, проверьте. Время выставляется от 0,1 до 99 минут. 0,1 это 6 секунд. Дискретность установки от 0,1 до 10 - 0,1 мин (6 сек), от 10 и больше 1 минута.
Во вложении проект в Proteus, прошивка и описание работы.
Вложения
Timer_4ch_1.zip
(16.76 КБ) 290 скачиваний
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Таймер обратного отсчета.

Сообщение nvz »

Появилось свободное время, напишу о сделанном. Собрал я этот суточный таймер, правда вместо индикации десятков часов поставил 2 светодиода. Реле и выключатель позаимствовал из старого монитора, 4,5 вольта из зажигалки со светодиодом. Всё работает штатно, но вот точность времени оставляет желать лучшего. Я вот что подумал: у меня есть милисекундомер Ф291, а в схеме есть сухой контакт. Если временно в прошивку внести изменения: при первом нажатии кнопки таймер отсчитает час и остановится (реле отключится) то можно точно установить погрешность за это время и внести коррективы в прошивку. Как такая идея?
Вложения
Безымянный.jpg
(87.59 КБ) 541 скачивание
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Таймер обратного отсчета.

Сообщение Soir »

nvz писал(а):Всё работает штатно, но вот точность времени оставляет желать лучшего.

Хоть примерно, на сколько и в какую сторону погрешность? Просмотрел прошивку, прогнал в Proteus, не выявил ничего. Провел некоторую оптимизацию. Проверь, а вдруг...
nvz писал(а):Я вот что подумал: у меня есть милисекундомер Ф291, а в схеме есть сухой контакт. Если временно в прошивку внести изменения: при первом нажатии кнопки таймер отсчитает час и остановится (реле отключится) то можно точно установить погрешность за это время и внести коррективы в прошивку. Как такая идея?

Идея хорошая. Прошивка Timer_Day_test.hex.
Вложения
Timer_Day_CC_84.zip
(2.71 КБ) 250 скачиваний
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Таймер обратного отсчета.

Сообщение nvz »

Обязательно проверю, но уже только в понедельник..рабочий день заканчивается.
По предварительной проверке с помощью механического секундомера - за полтора часа отставание на 2 секунды. А за сутки (сам не могу понять как) на 15 минут..
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Re: Таймер обратного отсчета.

Сообщение pert »

Soir,
программа кажется хорошим, я проверил его на контактном поле, какое минимальное значение резистора R101, он влияет на яркость дисплея?
огромное спасибо
pert
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Таймер обратного отсчета.

Сообщение Soir »

pert писал(а):...какое минимальное значение резистора R101, он влияет на яркость дисплея?

Влияет на яркость младшего разряда. 150 Ом, меньше не стОит.
Но для индикатора с общим анодом такое включение не совсем удачное. Если Вы печатную плату еще не изготовили, то лучше для общего анода младшего разряда использовать другой вывод. Например RA6, а вывод RA4 использовать для кнопки LOOP. Вы мне скажите, я внесу изменения в прошивку.
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

Re: Таймер обратного отсчета.

Сообщение pert »

Да, я согласен с вашим решением.
спасибо pert
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Таймер обратного отсчета.

Сообщение Soir »

pert писал(а):Да, я согласен с вашим решением.

Поменял местами RA4 и RA6. R101 из схемы исключается.
Вложения
Timer_4ch_1.zip
(16.67 КБ) 234 скачивания
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Таймер обратного отсчета.

Сообщение nvz »

Проверил время 2 раза: таймер опоздал с отключением на 0,641 и 0,639 секунды. За час - 0,6 секунды не плохая точность.
Вложения
Безымянный.jpg
(162.27 КБ) 330 скачиваний
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Таймер обратного отсчета.

Сообщение Soir »

nvz писал(а):Проверил время 2 раза: таймер опоздал с отключением на 0,641 и 0,639 секунды. За час - 0,6 секунды не плохая точность.

Если есть желание подогнать точнее, во вложении две прошивки. Одна для тестирования, вторая рабочая. Чуть ускорил работу таймера.
Вложения
Timer_Day_CC_84.zip
(2.71 КБ) 211 скачиваний
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Таймер обратного отсчета.

Сообщение nvz »

Погрешность в пределах 5 сек в сутки

Soir, вопрос на отвлечёнку: с этими МК применяют часовые кварцы или для МК 32768Гц слишком мала?
Вложения
Безымянный.jpg
(159.6 КБ) 309 скачиваний
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Таймер обратного отсчета.

Сообщение Soir »

nvz писал(а):Погрешность в пределах 5 сек в сутки

Так и оставим. Но если скажешь точнее, и в какую сторону погрешность, и если надо, то можно еще внести корректировку.
nvz писал(а):с этими МК применяют часовые кварцы или для МК 32768Гц слишком мала?

В даташит пишут что можно, сам не пробовал.
Ответить

Вернуться в «Цифровая техника»