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

Обсуждаем цифровые устройства...
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

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

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

Сообщение Soir »

DJ_URAN писал(а):Я же уже говорил, что отрезать дорожки планирую именно от неизвестной микросхемы (родной), чтобы включить в будующий проект остальные родные элементы.

Режьте от микросхемы (исключение транзисторы, но если все-таки определитесь какие, тогда можно будет их резать тоже от МК), а паяйте, куда я сказал... Не пойму, в чем проблема. Все равно придется припаиваться проводками, выводы нового МК не попадут один в один со старым. Какие транзисторы Вы не знаете, какой индикатор Вы не знаете (а Вы, кстати, сможете разобраться где какой вывод у индикатора?). Рисовать схемы Вы не умеете. Как я должен понять какую прошивку Вам написать? Вычислять и догадываться? Зачем, если у Вас плата перед глазами и надеюсь есть элементарный тестер.
Ладно, дело Ваше, я Вам прошивку дал, что делать с ней - решайте. Скажете, что конкретно изменить в прошивке - изменю. Посоветую только паять к плате не микросхему, а панельку под микросхему.
Аватара пользователя
DJ_URAN
Прорезались зубы
Сообщения: 220
Зарегистрирован: Вт авг 04, 2009 23:11:36
Откуда: Череповец

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

Сообщение DJ_URAN »

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

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

Сообщение Soir »

DJ_URAN писал(а):Не нашел в архиве распиновку контроллера под вашу прошивку.

Файл timer.DSN. Это файл Proteus'а. Если же такой не установлен, тогда вот скриншот.
Вложения
1.png
(16.89 КБ) 509 скачиваний
Аватара пользователя
Iggis
Держит паяльник хвостом
Сообщения: 947
Зарегистрирован: Пн мар 25, 2013 03:20:47
Откуда: Tallinn

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

Сообщение Iggis »

Уважаемый Soir! Право, неловко вас просить, итак желающих много, но готового решения найти не удалось :(
Хотелось бы то же самое что кухонный таймер для блондинки, Пн май 13, 2013, но на PIC16F628A, диапазон времени 1сек - 9мин 59сек, с небольшой поправкой - по окончании отсчета не бесконечные двойные пики до нажатия Stаrt, а, скажем три двойных пика. Все остальное подходит на 100%.
Заранее благодарен..
UPD: возможно ли сделать ПАУЗУ, т.е. останавливать счет с выключением реле, а затем продолжать с момента остановки?
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например:
http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg


Изображение
nikola_man
Встал на лапы
Сообщения: 86
Зарегистрирован: Пт фев 17, 2012 20:51:12

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

Сообщение nikola_man »

так делали уже . таймер 999.сек, время работы нагрузки 3 сек. http://radiokot.ru/forum/viewtopic.php?p=1884947#p1884947
Аватара пользователя
Iggis
Держит паяльник хвостом
Сообщения: 947
Зарегистрирован: Пн мар 25, 2013 03:20:47
Откуда: Tallinn

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

Сообщение Iggis »

nikola_man писал(а):так делали уже . таймер 999.сек, время работы нагрузки 3 сек...
не, это совсем не то
- этот включает нагрузку на 3 сек ПОСЛЕ заданного времени, я хотел чтоб была включена В ТЕЧЕНИИ заданного времени;
- этот считает секунды до 999, я хотел минуты и секунды, то есть 0:59, 1:00, 1:01...
тогда уж, если выбирать из готового, этот Timer_99_9_v4_3butt (Пт янв 20, 2012), с измененным диапазоном на 0:00-9:59
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например:
http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg


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

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

Сообщение Soir »

Iggis писал(а):Хотелось бы то же самое что кухонный таймер для блондинки, Пн май 13, 2013, но на PIC16F628A...

Перевод программы с AVR на PIC потребовал довольно значительных изменений в прошивке, поэтому проверяйте тщательно. Что не так - исправлю.
Вложения
Timer_16F628_7.zip
Прошивка, проект в Proteus, описание работы.
(16.91 КБ) 379 скачиваний
nikola_man
Встал на лапы
Сообщения: 86
Зарегистрирован: Пт фев 17, 2012 20:51:12

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

Сообщение nikola_man »

Помогите пожалуйста решить проблему с индикатором,собрал схему на плате, решил увеличить яркость свечения индикатора, поставил в цепь общих катодов транзисторы ВС337 ( какие были )по схеме общий эммитер, в результате получаю засвеченные сегменты , см. вложение.
транзмстор ВС337 Ic=800mA . h=100 - 250 , Base Emitter On Voltage 1v
получил расчетные Iб = Ic/h = 0.8/250= 0,004 = 4mA
Сопротивление базы
Rб=Vcc-Uce/Iб=5-1/0,004=1000 получил 1ком решил , что сильное насыщение транзистора поставил 4 кОм проблема не ушла.

индикатор с общим катодом Umax=2,5v If=25ma
R=Vcc-Uf/If=5-2,5/0,025=100 Ом поставил 240 ом в каждый сегмент для тока 10 мA

Вопрос? Как правильно транзисторы включить?
Вложения
Screen.png
(170.33 КБ) 509 скачиваний
Аватара пользователя
Iggis
Держит паяльник хвостом
Сообщения: 947
Зарегистрирован: Пн мар 25, 2013 03:20:47
Откуда: Tallinn

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

Сообщение Iggis »

Soir писал(а):проверяйте тщательно
Потыкал в Протеусе, багов не обнаружил. Соберу в железо - отпишусь.
Спасибо!
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например:
http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg


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

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

Сообщение Soir »

nikola_man писал(а):Как правильно транзисторы включить?

Транзисторы включены правильно. Но дайте глянуть на первоначальную схему, в ней ключи были? Если нет, то надо вносить изменения в прошивку. Если это моя разработка, то дайте ссылку на мое сообщение, где я выкладывал эту версию.
Аватара пользователя
Iggis
Держит паяльник хвостом
Сообщения: 947
Зарегистрирован: Пн мар 25, 2013 03:20:47
Откуда: Tallinn

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

Сообщение Iggis »

Soir писал(а):проверяйте тщательно. Что не так - исправлю.
Нашел таки фигу в Timer_16F628_7 - невозможно вернуть таймер в исходное состояние, только дождаться конца отсчета или выкл/вкл питания (испытывал в Протеусе). Можно б сделать по долгому нажатию Start в состоянии Pause.
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например:
http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg


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

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

Сообщение Soir »

Iggis писал(а):Нашел таки фигу в Timer_16F628_7 - невозможно вернуть таймер в исходное состояние, только дождаться конца отсчета или выкл/вкл питания

У меня не было другого выхода, поскольку в первоначальном варианте таймер сбрасывался повторным нажатием на START. Но Вам нужна была пауза. Как останавливать Вы в ТЗ не указали. Можно использовать вывод МК MCLR, сконфигурировав его соответствующим образом, но можно и программно.
Iggis писал(а):Можно б сделать по долгому нажатию Start в состоянии Pause.

Попробовал так сделать, но мне кажется вариант неудачный. Сейчас все кнопки работаю по нажатию, не дожидаясь размыкания контактов. Для определения долгого нажатия в нашем случае нужно дождаться размыкания контактов, чтобы было ясно долго ли были контакты замкнуты. Проблемы в этом нет, но нарушается четкость работы кнопки START при запуске и постановке на паузу.
Сделал свой вариант. START оставил как и было, а в режиме паузы таймер можно сбросить нажатием на кнопку PLUS или MINUS.
Если такой вариант не устраивает, сделаю Ваш.
Вложения
Timer_16F628_7.zip
Прошивка, описание.
(5.19 КБ) 327 скачиваний
nikola_man
Встал на лапы
Сообщения: 86
Зарегистрирован: Пт фев 17, 2012 20:51:12

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

Сообщение nikola_man »

Soir писал(а):
nikola_man писал(а):Как правильно транзисторы включить?

Транзисторы включены правильно. Но дайте глянуть на первоначальную схему, в ней ключи были?

Прошивка ваша, таймер на 999 сек. viewtopic.php?p=1884947#p1884947
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

nikola_man писал(а):Как правильно транзисторы включить?... Прошивка ваша...

Ну да, так и предполагал - прошивка не рассчитана на установку инвертирующих ключей в цепи общих катодов. Без изменения прошивки можно было ставить ключи на транзисторах p-n-p по схеме эмиттерных повторителей или других схем, не инвертирующих сигнал.
Изменил прошивку, теперь должно работать и по Вашей схеме подключения ключей.
Во вложении также проект в Proteus, где роль ключей выполняют инверторы.
Вложения
Timer_99_9_v4_3butt_CC.zip
(12.19 КБ) 279 скачиваний
nikola_man
Встал на лапы
Сообщения: 86
Зарегистрирован: Пт фев 17, 2012 20:51:12

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

Сообщение nikola_man »

Soir писал(а):Изменил прошивку, теперь должно работать и по Вашей схеме подключения ключей.

Проверил в железе все работает, спасибо.
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

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

Сообщение nvz »

to Soir. Доброго времени суток! Небольшая проблемка:
появилась необходимость сделать таймер, после срабатывания которого отключается и нагрузка, и сам таймер. Подошла схемка со стр. 7 (Timer_4ch_1). Первый таймер считает, второй мгновенно всё отключает, остальные не нужны. Одним словом - в железе не работает второй знакоиндикатор (вывод 15 МК, общий анод). Индикатор исправен. Похоже баг 15-ого вывода МК. Попробуй назначить вместо него 16 или 17 ногу МК. Мои границы не будут знать благодарности...
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

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

Сообщение Soir »

nvz писал(а):Подошла схемка со стр. 7 (Timer_4ch_1).

Там два варианта, какой именно?
Исходники в том виде не сохранились, что-то потом дорабатывал. Посмотри, может дальше были обновления...
Аватара пользователя
Iggis
Держит паяльник хвостом
Сообщения: 947
Зарегистрирован: Пн мар 25, 2013 03:20:47
Откуда: Tallinn

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

Сообщение Iggis »

Собрал на макетке, прошил, сразу все заработало как надо (я даже где-то разочарован, хотелось борьбы :) ). Прошивка Timer_16F628_7
Таймер 9:59-0:00, за десять минут спешит на 2 секунды. Имхо, это хорошо.
Thanx to Soir!

вот с таким мажорским синим индикатором:
Изображение
(вместо реле и пищалки пока светодиоды)
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например:
http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg


Изображение
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

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

Сообщение nvz »

to Soir.
Не знаю что и подумать: залил последнюю прошивку с мигающей точкой (8 стр.) и всё пошло, всё работает..
Проблемка решена, вопрос снят. Большое спасибо!
Ответить

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