Например TDA7294

Форум РадиоКот • Просмотр темы - Помогите сделать таймер задержки вкл на МК
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб июл 26, 2025 14:08:49

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 54 ]  1, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 11:09:19 
Прорезались зубы

Карма: -3
Рейтинг сообщений: -3
Зарегистрирован: Вс окт 23, 2011 22:18:40
Сообщений: 216
Рейтинг сообщения: 0
Нужен таймер для вспышки к фотоаппарату, на котором можно несколькими кнопками выставить значение от 1 до 999 миллисекунд. При появлении на какой то ножке "1" на другой ножке эта "1" должна появится с установленой задержкой. При этом выставленная задержка не должна пропадать после истичения времени. То есть раз выставил и пользуйся пока не будет выставленно другое значение.

Имеется МК ATiny2313 , светодиодный индикатор цифр (3 цифры).

Множество таймеров расчитанные на установление минут и секунд что не удобно в данной задачи.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 11:29:56 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
Ну..... рисуй схему, а с программой не проблема, соЙстряпаем вместе .....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 12:15:11 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 13
Зарегистрирован: Чт июн 23, 2011 07:55:51
Сообщений: 330
Рейтинг сообщения: 0
Я бы порекомендовал 3 кнопки, по одной на каждый сегмент. Нажал - цифра увеличилась на единицу.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 12:57:58 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 13
Зарегистрирован: Чт июн 23, 2011 07:55:51
Сообщений: 330
Рейтинг сообщения: 0
Вот набросок схемы
СпойлерИзображение

Отсутствует цепи питания, входа и выхода, потому что не известны параметры.


Вложения:
Ash.png [25.45 KiB]
Скачиваний: 699
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 14:07:27 
Прорезались зубы

Карма: -3
Рейтинг сообщений: -3
Зарегистрирован: Вс окт 23, 2011 22:18:40
Сообщений: 216
Рейтинг сообщения: 0
На выходе будет стоять оптопара такая как в БП компов. Ею и будет поджигатся вспышка.
А сигнал запуска таймера будет поступать с входной оптопары, либо транзисторного ключа. То есть на ножку МК подастца +5 В


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 14:19:06 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
korsaj писал(а):
Я бы порекомендовал 3 кнопки, по одной на каждый сегмент. Нажал - цифра увеличилась на единицу.

3 кнопки пойдет, но я бы другой алгоритм реализовал:

Удержание кнопки программирования - вход в режим программирования
Остальные две кнопочки (в режиме программирования) - увеличение\уменьшение показаний
Удержание кнопки программирования - выход с сохранением
Короткое нажатие кнопки программтирования - выход без сохранения
В режиме программирования, индикатор мигает.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 14:28:21 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
Только схемку желательно исправить так, чтобы не использовался вывод сброса. Если оставить как есть, то контроллер можно будет запрограммировать только 1 раз, т.к. надо будет вывод сброса сконфигурировать как вывод порта, после этого контроллер перестанет программироваться (ну если тока есть параллельный программатор, то можно оставить как есть.....)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 14:52:36 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
поставь 9 переключателей под прямое задание величины в двоичном коде, кнопку "подготовка" и линии для пуска и выходного ключа - нафиг индикаторы 8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 14:56:05 
Прорезались зубы

Карма: -3
Рейтинг сообщений: -3
Зарегистрирован: Вс окт 23, 2011 22:18:40
Сообщений: 216
Рейтинг сообщения: 0
Индикаторы что бы на расстоянии визуально видеть поставленное время. Да и эстетический вид будет лучьше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 15:11:22 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Система "обратного отсчета" тут "не прокатит" - слишком высока скорость смены символов, а судя по схеме еще и "растровая" развертка дисплея. Разве что для набора значения сгодится - так переключатели проще, а для индикации хватит и одиночного индикатора.
(Для простой динамической развертки - 50Гц длительность одного кадра = 0,02s = 20ms (при этом исчезает мерцание картинки а одна позиция должна иметь длительность ~6,6ms), а у топикстартера задача индицировать смену символов с частотой в 1 ms :))) )
Это я про то, что во время счета на дисплее в любом случае будут высвечиваться две восьмерки с непоняткой в старшем разряде вместо ожидаемых цифирок 8)


Последний раз редактировалось BOB51 Пн окт 15, 2012 15:38:50, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 15:16:22 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
Я бы как-то так сделал. И кварц можно поставить если вдруг точность нужна большая, и RESET не задействован, и даже вывод один остался еще - мож потом чего в голову придет.....
Выводы кстати можно переставлять как угодно (например чтобы печатку упростить), в программе можно будет скорректировать, желательно только чтобы сегменты индикатора к одному порту были подключены.
СпойлерИзображение


Вложения:
sh.png [27.82 KiB]
Скачиваний: 655
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 17:04:32 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 13
Зарегистрирован: Чт июн 23, 2011 07:55:51
Сообщений: 330
Рейтинг сообщения: 0
А я, хоть убейте, не стал бы в таком простом устройстве делать меню, к тому же еще либо наращивать по 1 от 0 до 999, либо переключать между разрядами. Не вижу смысла, кнопок все равно три, а гемора в три десятка больше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 17:13:28 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
korsaj писал(а):
А я, хоть убейте, не стал бы в таком простом устройстве делать меню, к тому же еще либо наращивать по 1 от 0 до 999, либо переключать между разрядами. Не вижу смысла, кнопок все равно три, а гемора в три десятка больше.

Да какое там меню..... всегото вход в режим программирования (удержанием в течение 1 сек) и выход. Зато случайно не собьеш настройку.
А что до варианта ввода данных, тоже нормально все, я такой режим использовал. Если щелкаеш, прибавляется\убавляется по 1, а если подержать, то изменение постепенно ускоряется, так что весь диапазон пробежит секунд за 10, очень удобно.....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 18:07:25 
Прорезались зубы

Карма: -3
Рейтинг сообщений: -3
Зарегистрирован: Вс окт 23, 2011 22:18:40
Сообщений: 216
Рейтинг сообщения: 0
Очень позитивно смотрю на решение с как бы меню. То есть что бы одной кнопкой выберать, а двумя другими менять значение вверх вниз. Думаю так будет быстрее подстраивать что бы добится нужного времени.

Кварц поставлю на 4 мГц.

Кстати точки использоватся не будут, так что еще одна нога тоже свободна. Так сказать для полета души, это у меня часто бывает, и это хорошо что есть куда идти.

Индикатор с общим плюсом (АО если не ошибаюсь называются)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 19:40:33 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 67
Зарегистрирован: Пт авг 27, 2010 05:57:06
Сообщений: 2482
Откуда: Тюмень
Рейтинг сообщения: 0
Да нафиг меню? каждая кнопка на один разряд, даже если случайно один испортится, длительное нажатие вернет все назад, ну или с ускорением сделать только вперед.
И к кнопкам нужны диоды, иначе если нажать две кнопки будет каша на экране.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 21:27:31 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
vitalik_1984 писал(а):
И к кнопкам нужны диоды, иначе если нажать две кнопки будет каша на экране.
Это да, забыл..... Надо либо не нажимать несколько кнопок одновременно, либо поставить последовательно с каждой кнопкой диод, либо..... как я всегда делаю - резистор вместо диода. Под диод обычно надо дырки лишние сверлить, а я SMD резюки ставлю, ни дырок, ни места на плате, да еще в разводке помогают, иногда удобно перепрыгивать другие дорожки.
В итоге схемка может быть такая. Кстати входную линию перекинул на вывод внешнего прерывания (наверное удобно будет ловить стартовый импульс).....
СпойлерИзображение


Вложения:
SH.png [22.82 KiB]
Скачиваний: 579
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 21:32:07 
Прорезались зубы

Карма: -3
Рейтинг сообщений: -3
Зарегистрирован: Вс окт 23, 2011 22:18:40
Сообщений: 216
Рейтинг сообщения: 0
Достаточно ли будет на индикатор смд резисторов или нужно ставить более мощные?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Пн окт 15, 2012 21:37:06 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
Я всегда ставлю SMD 470 Ом, как тут (кучка SMD резисторов сразу за индикатором)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Вт окт 16, 2012 00:06:05 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 12
Рейтинг сообщений: 67
Зарегистрирован: Пт авг 27, 2010 05:57:06
Сообщений: 2482
Откуда: Тюмень
Рейтинг сообщения: 0
shads писал(а):
Под диод обычно надо дырки лишние сверлить, а я SMD резюки ставлю, ни дырок, ни места на плате,

Могу вас обрадовать есть смд диоды! :wink: Поэтому что поставить это на любителя. Кто то боясь повредить порты из-за неправильной программы ставит резисторы.
shads писал(а):
Кстати входную линию перекинул на вывод внешнего прерывания (наверное удобно будет ловить стартовый импульс).....

А разве PCINT7 не внешнее прерывание?Разве что только приоритет вырастет :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите сделать таймер задержки вкл на МК
СообщениеДобавлено: Вт окт 16, 2012 00:20:02 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
vitalik_1984 писал(а):
Могу вас обрадовать есть смд диоды!
У меня нет.....
Да я обычно если заказываю, то по тышше штук, а SMD диоды чет дороговатые, потому ими не пользуюсь. В последнее время прикололся обычные 4004 запаивать как SMD с нижней стороны платы, тоже намана.....

shads писал(а):
А разве PCINT7 не внешнее прерывание?Разве что только приоритет вырастет :)
Да внешнее, но как то, почти весь порт на сегменты используется, чет както неэстетично туда еще чегото подключать..... Ну эт конечно капризы у меня такие - просто красивее схема смотрится, вот и все.....


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 54 ]  1, ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y