Например TDA7294

Форум РадиоКот • Просмотр темы - ATtiny13, 3 режима работы.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср мар 18, 2026 10:41:27

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


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



Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
 Заголовок сообщения: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 17:49:55 
Родился

Зарегистрирован: Ср июн 05, 2024 17:43:53
Сообщений: 7
Рейтинг сообщения: 0
Добрый вечер.

Имеется устройство со следующим алгоритмом:
1) при удержании тактовой кнопки в течение 5 секунд происходит включение устройства.
2) далее по коротким нажатиям изменяется одно значение (прибавляется 1)
3) при удержании тактовой кнопки в течение 15 секунд происходит выключение устройства.

В чем же, собственно, проблема? С дребезгом контактов и обработкой коротких нажатий проблем нет. Есть проблема с длинными нажатиями, как их обрабатывать в прерываниях таймера по COMPA? Как сделать так, чтобы во время обработки длинного нажатия не срабатывало короткое и после включения сразу не добавляло +1 к значению? Короткие нажатия проверяются только после длинного в 5 секунд, которое включает устройство.

Заранее спасибо за помощь.


Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 18:25:25 
Друг Кота

Карма: 66
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Добрый вечер.
Как сделать так, чтобы во время обработки длинного нажатия не срабатывало короткое и после включения сразу не добавляло +1 к значению? .

Не добавлять после включения сразу.

Клик кнопки это два события: сначала нажатое, потом отжатое. Расстояние между этими двумя событиями и есть условие добавления чего либо. Какой отсюда вывод? Добавлять потом, после отжатия и если дельта удовлетворила условию.


Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 18:35:16 
Родился

Зарегистрирован: Ср июн 05, 2024 17:43:53
Сообщений: 7
Рейтинг сообщения: 0
Martian, а можно примером кода, ибо мысленно я понимаю, а реализовать не получается


Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 19:43:05 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1506
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15521
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
удалено по настоятельной просьбе OKF
8)


Последний раз редактировалось BOB51 Ср июн 05, 2024 21:55:45, всего редактировалось 1 раз.

Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 19:56:15 
Родился

Зарегистрирован: Ср июн 05, 2024 17:43:53
Сообщений: 7
Рейтинг сообщения: 0
BOB51, наверное это все уже опробовано, поэтому и прошу пример кода, а не на словах. если бы работало, этой темы бы не создавал.


Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 20:15:38 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 6
Рейтинг сообщений: 57
Зарегистрирован: Вс мар 18, 2018 22:12:38
Сообщений: 189
Рейтинг сообщения: 0
Beginner_AVR, код для ардуино подойдет?
сможете адаптировать для себя?
если да, то попробую помочь

_________________
все гениальное просто. чем проще - тем надежнее


Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 20:16:00 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1506
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15521
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
удалено по настоятельной просьбе OKF
8)


Последний раз редактировалось BOB51 Ср июн 05, 2024 21:55:26, всего редактировалось 1 раз.

Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 20:19:22 
Родился

Зарегистрирован: Ср июн 05, 2024 17:43:53
Сообщений: 7
Рейтинг сообщения: 0
v1ct0r, попробую разобраться

Добавлено after 1 minute 16 seconds:
BOB51, напишите за меня программу - это когда просят полный алгоритм, у меня же проблема с маленьким кусочком, не равняйте, пожалуйста


Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 20:27:23 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1506
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15521
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
удалено по настоятельной просьбе OKF
8)


Последний раз редактировалось BOB51 Ср июн 05, 2024 21:55:08, всего редактировалось 1 раз.

Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 20:30:40 
Родился

Зарегистрирован: Ср июн 05, 2024 17:43:53
Сообщений: 7
Рейтинг сообщения: 0
BOB51, язык С, не первая моя прошивка, поэтому этих "мелочей" в дальнейшем быть не должно, все остальное уже реализовал, что хотел.


Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 20:41:46 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1506
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15521
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
удалено по настоятельной просьбе OKF
8)


Последний раз редактировалось BOB51 Ср июн 05, 2024 21:54:48, всего редактировалось 2 раз(а).

Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 20:42:55 
Родился

Зарегистрирован: Ср июн 05, 2024 17:43:53
Сообщений: 7
Рейтинг сообщения: 0
BOB51, gcc от микрочипстудии


Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 20:48:18 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1506
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15521
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
удалено по настоятельной просьбе OKF
8)


Последний раз редактировалось BOB51 Ср июн 05, 2024 21:54:30, всего редактировалось 1 раз.

Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 21:12:46 
Это не хвост, это антенна

Карма: 12
Рейтинг сообщений: 133
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1359
Рейтинг сообщения: 0
С дребезгом контактов и обработкой коротких нажатий проблем нет. Есть проблема с длинными нажатиями, как их обрабатывать в прерываниях таймера по COMPA? Как сделать так, чтобы во время обработки длинного нажатия не срабатывало короткое и после включения сразу не добавляло +1 к значению? Короткие нажатия проверяются только после длинного в 5 секунд, которое включает устройство.

Включаем логику. Короткое от длинного можно отличить только при отжатии. Что не очень удобно. Иначе, сначала будет короткое, а затем длинное. Решайте.


Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 21:35:17 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1506
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15521
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
удалено по настоятельной просьбе OKF
8)


Последний раз редактировалось BOB51 Ср июн 05, 2024 21:53:14, всего редактировалось 1 раз.

Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Ср июн 05, 2024 21:49:51 
Это не хвост, это антенна

Карма: 12
Рейтинг сообщений: 133
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1359
Рейтинг сообщения: 0
"Ты ему про Фому, а он тебе про Ерёму". Ардуинки/хуинки... Ужос.(


Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Чт июн 06, 2024 09:36:16 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 476
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5694
Откуда: Воронеж
Рейтинг сообщения: 0
Что сейчас есть? Этот таймер считает время или это тоже предстоит организовать?

_________________
"Привет!" - соврал он.


Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Чт июн 06, 2024 10:18:55 
Друг Кота

Карма: 66
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
тоже, судя по всему. Задача примитивная, измерить время между двумя событиями, если спрашивающий не может даже плохонькую реализацию сделать, значит, надо всё...
Я могу только словами для Атмела. Но, похоже, тут уже было, но удаляли.


Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Чт июн 06, 2024 17:18:26 
Родился

Зарегистрирован: Ср июн 05, 2024 17:43:53
Сообщений: 7
Рейтинг сообщения: 1
Все, уже неактуально. Всем спасибо. Разобрался сам.


Вернуться наверх
 
 Заголовок сообщения: Re: ATtiny13, 3 режима работы.
СообщениеДобавлено: Вт июн 11, 2024 06:53:38 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 139
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1480
Рейтинг сообщения: 0
Цикл статей Татарчевского. В этом цикле switch-case. Конечные автоматы. Программные таймеры. В 8 части рассказано, как сделать опрос кнопок. С удержанием, автоповтором.
Ваша хотелка это два конечных автомата. Один главный. Устройство. Второй автомат опроса кнопок.


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

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


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

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


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