AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
13.04.2015, 01:47
|
|
Частый гость
Регистрация: 26.02.2012
Сообщений: 31
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Логическая задачка для МК
Доброго дня уважаемые.
Хотелось бы реализовать с помощью МК логику работы устройства изображенном на приложенной схеме.
имеется 2 кнопки коммутирующие на общий провод.
Требуется:
При нажатии Кн2 (кнопки с фиксацией) происходила выдержка времени (2-60 сек) и затем на RS-триггере устанавливалась Логическая 1 и включалась нагрузка в виде ULN2803. при отключении Кн2 до окончания отсчета времени таймером - таймер должен сброситься.
При нажатии Кн1 - сбрасывается триггер и начинается отсчёт времени (2-60 сек) после окончания времени выдержки включается нагрузка на ULN2803. при отключении Кн1 до окончания отсчета времени таймером - таймер должен сброситься.
Напряжение питания 5 В.
Задержка на таймерах должна иметь возможность регулирования.
Ток через Кн1 и Кн2 д.б. не более 20-30 мкА
ПС. Реализовал эту логику работы на логических элементах. НО получилось куча перемычек и занимает это все Оочень много места на плате.
ППС. В программиовании МК я практически полный ноль.
Есть программатор USUASP по этому хотелось бы реализовать все на АТМеговском МК.
Прошу любой помощи!!!
Пост Исправлен 13.04.2015г
Последний раз редактировалось mpas; 13.04.2015 в 19:24.
|
|
|
|
13.04.2015, 02:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Логическая задачка для МК
Сообщение от mpas
|
сбрасывается триггер
|
Во-первых, у триггера вход S - установка, а вход R - сброс. Т.е., судя по описанию, перепутаны позиционные обозначения кнопок. Смысл триггера понятен - одной кнопкой включили, другой выключили.
Во-вторых, регулируемая задержка. Каким образом планируется производить регулировку и как определять величину этой задержки?
В-третьих самое интересное - почему именно 20-30мкА?
Сообщение от mpas
|
ППС. В программиовании МК я практически полный ноль.
|
Придётся освоить.
Какой курс?
|
|
|
|
13.04.2015, 04:31
|
|
Прописка
Регистрация: 09.08.2007
Адрес: Харьков
Сообщений: 275
Сказал спасибо: 300
Сказали Спасибо 113 раз(а) в 56 сообщении(ях)
|
Re: Логическая задачка для МК
STM32 + UART и нафиг программаторы и другое.
Примеров в сети уйма, цена мизерная.
|
|
|
|
13.04.2015, 07:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Логическая задачка для МК
Могу сделать... 3тыр или $50... С дисплейчиком на 7-сегментных индикаторах и настройкой задержек кнопками
|
|
|
|
13.04.2015, 08:50
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Логическая задачка для МК
Сообщение от niXto
|
Могу сделать... 3тыр или $50... С дисплейчиком на 7-сегментных индикаторах и настройкой задержек кнопками
|
С такими ценами трудно спорить.
|
|
|
|
13.04.2015, 09:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Логическая задачка для МК
У меня подростки занимаются
Для них это нормальные деньги
Качество вроде неплохое
|
|
|
|
13.04.2015, 09:53
|
|
Частый гость
Регистрация: 26.02.2012
Сообщений: 31
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Логическая задачка для МК
Сообщение от omercury
|
Во-первых, у триггера вход S - установка, а вход R - сброс. Т.е., судя по описанию, перепутаны позиционные обозначения кнопок
|
На схеме указано всё правильно:при нажатии и удержании Кн2 после выдержки времени таймером триггер устанавливается в "1", при нажатии (даже кратковременном) Кн1 - триггер сбрасывается в "0".
Сообщение от omercury
|
Каким образом планируется производить регулировку и как определять величину этой задержки?
|
Регулировки достаточно без индикации, желательно переменным резистором.
Сообщение от omercury
|
почему именно 20-30мкА?
|
Т.к. "Черный ящик" не выдерживает бОльшие токи. Сейчас сделано на полевом транзисторе BS250p - работает нормально.
Сообщение от metrA85
|
STM32 + UART и нафиг программаторы и другое.
|
Я о Атмеге имею хоть какое-то общее представление, но СТМ начинать осваивать я уже не готов, да и опять же, чтобы запрограммировать ваш чип ( я так понимаю) надо приобретать отладочные платы и т.д.
Мне нужно, чтобы я самостоятельно мог запрограммировать МК.
На крайний случай, можно выкинуть регулировку, но мне надо указать,что изменить в программе , чтобы я мог прошить МК с другой задержкой таймеров.
ПС. Денег готов потратить на это.(немного).
Последний раз редактировалось mpas; 13.04.2015 в 19:26.
|
|
|
|
15.04.2015, 10:31
|
|
Заблокирован
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
|
Re: Логическая задачка для МК
Сообщение от mpas
|
Я о Атмеге имею хоть какое-то общее представление, но СТМ начинать осваивать я уже не готов, да и опять же, чтобы запрограммировать ваш чип ( я так понимаю) надо приобретать отладочные платы и т.д.
|
Бе-бе-бе to STM32.
Почему у вас ULN2803? уже стоит? 2003 не хватит?
Антидребезг надо?
Секундный цикл устроит?
Куда ногируки привязывать, схема есть?
Кнопку 60 секунд держать пробовали, руки не устают?
Если 2 кнопки нажаты, то чо? Автомат состояний описать можете?
Если чо-то не сработало, то чо?
Если память энергонезависимую постоянную и записываемую рубануло, то чо?
Если питание скакнуло, то чо?
Если...
Последний раз редактировалось kosmos440o; 15.04.2015 в 10:45.
|
|
|
|
15.04.2015, 10:45
|
|
Заблокирован
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
|
Re: Логическая задачка для МК
У нас кризис,мы щас хуже белорусов живём, поэтому 2500... Можно и бесплатно, но времени обычно нет...
|
|
|
|
15.04.2015, 19:11
|
|
Частый гость
Регистрация: 26.02.2012
Сообщений: 31
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Логическая задачка для МК
Сообщение от kosmos440o
|
Почему у вас ULN2803? уже стоит? 2003 не хватит?
Антидребезг надо?
Секундный цикл устроит?
Куда ногируки привязывать, схема есть?
Кнопку 60 секунд держать пробовали, руки не устают?
Если 2 кнопки нажаты, то чо? Автомат состояний описать можете?
Если чо-то не сработало, то чо?
Если память энергонезависимую постоянную и записываемую рубануло, то чо?
Если питание скакнуло, то чо?
|
8 Дарлингтонов -потому что надо 2(4) МК в схеме (запараллелю входы-выходы.
Антидребезг не надо, т.к всё устройство по сути и есть антидребезг.
Секундный цикл в принципе устроит, но лучше бы побыстрее.
Ногируки привяжем уже когда конкретно пойдет разговор.
Кнопку будет держать "черный ящик". Как он там её держит мне не известно, только он может давать слаботочный минус, который д. запустить уазанный алгоритм действий.
Обе кнопки (в теории) нажаты одновременно быть не могут, но лучше ничего не выполнять, если такое случиться.
Если чо-то не сработало, то чо? - Ничо и не делать
Если память энергонезависимую постоянную и записываемую рубануло, то чо? - не знаю чо делать, какие варианты могут быть при этом?
Если питание скакнуло, то чо? - Наверное выйдет "сизый дым" без которого МК не работает, или нет?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:33.
|
|