Подскажите как правильно прикрутить кнопки к 2313.

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Alexandr

Подскажите как правильно прикрутить кнопки к 2313.

Сообщение Alexandr »

Подскажите как правильно прикрутить кнопки к 2313 (нужна схема). Как читать эти кнопки вроде бы понятно, но все же хотелось бы увидить пример. Заранее спасибо.
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

Alexandr писал(а):Подскажите как правильно прикрутить кнопки

Большими ржавыми болтами, по часовой стрелке :))

Ну короче, считаем сколько у нас кнопочек и делаем матрицу.
Например, если кнопочек 10 - то матрица будет 3х4, если 15 - то 4х4 и т.д. Подключаем столбцы и строки к свободным выводам контроллера.
Столбцы подтягиваем к общему резисторами 1 кОм

Дальше - все просто. На строчки поочередно подаем "1", и читаем столбцы. Если находим что в каком - то столюце единичка - значит кнопочка нажата. Вычисляем ее адрес, и начинаем обрабатывать нажатие.

Скоро напишу в обучалке все подробно, с примерами :)
Лучше быть первым в деревне, чем вторым в Риме
Аватара пользователя
sich
Открыл глаза
Сообщения: 55
Зарегистрирован: Чт ноя 24, 2005 02:33:45
Откуда: г.Тольятти
Контактная информация:

Сообщение sich »

я сделал так: на выводы, где повешены катоды от 7-ми сегм.индикатора повесил кнопку, другим концом - на минус. Таким образом не нужны доп.резюки, при опросе перевожу эти линии на ввод, на аноды подаю плюсы (они через резюки по 300 Ом подтягивают линии), и опрашиваю на нули кнопки. ВОТ И ВСЕ!!! :))
А не работает, потому что нет контакта, где он должен быть, ИЛИ есть контакт, где его быть не должно!
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

Ага, а если нажать кнопочку - загибается индикация разряда :)))
Не, катоды индюков можно юзать, но только в случае использования дин опроса. Его можно проводить, кстати, параллельно с индикацией. Все то же самое, только кнопочки сажаем не на плюс, а на свободный выход контроллера. И настраиваем его на ввод. Таким образом, обновременно с работой индикаторов, будут опрашиваться кнопочки, каждому индикатору соответствует своя кнопка.
Лучше быть первым в деревне, чем вторым в Риме
Аватара пользователя
sich
Открыл глаза
Сообщения: 55
Зарегистрирован: Чт ноя 24, 2005 02:33:45
Откуда: г.Тольятти
Контактная информация:

Сообщение sich »

Serega писал(а):Ага, а если нажать кнопочку - загибается индикация разряда :)))
Не, катоды индюков можно юзать, но только в случае использования дин опроса. Его можно проводить, кстати, параллельно с индикацией. Все то же самое, только кнопочки сажаем не на плюс, а на свободный выход контроллера. И настраиваем его на ввод. Таким образом, обновременно с работой индикаторов, будут опрашиваться кнопочки, каждому индикатору соответствует своя кнопка.

Ну почему же! у меня ща так пашет! Индикация динамическая, опрос кнопок после каждого цикла отображения, даже моргания нет никакого!!! Могу схему с куском проги опроса показать!
А не работает, потому что нет контакта, где он должен быть, ИЛИ есть контакт, где его быть не должно!
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

Ну даффай, народу буит интересно :))
Лучше быть первым в деревне, чем вторым в Риме
Аватара пользователя
sich
Открыл глаза
Сообщения: 55
Зарегистрирован: Чт ноя 24, 2005 02:33:45
Откуда: г.Тольятти
Контактная информация:

Сообщение sich »

Схемка (все что есть) + прога (кусок опроса кнопок) Если нужно дольший кусок проги-сделаем :)
Вложения
sich_2313.GIF
Это есть схема.
(7.71 КБ) 430 скачиваний
opr_but.asm
Это кусочек прожки
(491 байт) 388 скачиваний
А не работает, потому что нет контакта, где он должен быть, ИЛИ есть контакт, где его быть не должно!
Импульс
Потрогал лапой паяльник
Сообщения: 349
Зарегистрирован: Пн ноя 29, 2010 05:52:05
Откуда: Иркутск

Re:

Сообщение Импульс »

sich писал(а):Схемка (все что есть) + прога (кусок опроса кнопок) Если нужно дольший кусок проги-сделаем :)

На Си Хочется посмотрет, в кодвижоне можно?
Аватара пользователя
sich
Открыл глаза
Сообщения: 55
Зарегистрирован: Чт ноя 24, 2005 02:33:45
Откуда: г.Тольятти
Контактная информация:

Re: Re:

Сообщение sich »

Импульс писал(а):
sich писал(а):Схемка (все что есть) + прога (кусок опроса кнопок) Если нужно дольший кусок проги-сделаем :)

На Си Хочется посмотрет, в кодвижоне можно?

Увы, Си не освоил...
А не работает, потому что нет контакта, где он должен быть, ИЛИ есть контакт, где его быть не должно!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»