реклама на сайте
подробности

 
 
> SPI клавиатура, SPI рессурс под N*8 кнопок!
Мур
сообщение Jul 5 2006, 08:41
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



tort.gif В 1999 году, когда AVR только начинался боролись за каждую ножку. Как-то само собой получилось оригинальное решение на 8 кнопок. Идея понятна,-прогон унарного нолика по сдвиговому регистру. Поскольку аппаратно след нажатия собирается сам в регистре приёма,-программа предельно проста. Каждый это сделает легко, зная SPI...Ну а дальше 1533ИР31,-на 24 кнопки(как пример!)
Удобно, что разъём под SPI программирование-это уже и под клаву...
Рекомендую при плотном рессурсе!!! 1111493779.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
3 страниц V  < 1 2 3  
Start new topic
Ответов (30 - 35)
zltigo
сообщение Jul 9 2006, 21:46
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(GetSmart @ Jul 10 2006, 00:39) *
Цитата
А где хоть слово про редкость в контроллере?

В самом первом посте про АЦП-клавиатуру.

Ну просто ради справедливости привожу первый пост ЦЕЛИКОМ:
Цитата
ADC есть почти у всех. К нему его-же опорник через R/2R резисторную матрицу и все это ОДИН вывод.
Кто меньше :-).

Нету там букв I2C. И "критики" чьих-либо идей нет. Совсем нет.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Мур
сообщение Jul 10 2006, 07:51
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



ВАУ!!! Какие страсти кипят!... smile3009.gif
Мне нравятся оба варианта и конечно выбрал бы какой-то под определённый расклад рессурса в конкрктной задаче, но я бы учёл ОБЯЗАТЕЛЬНО объём предполагаемого кода и траты времени на обсугу всего этого великолепия!!!
Тут всё становится на свои места. АЦП ущербен при одновременном нащатии нескольких клавиш, а ИдваС выгоден ТОЛЬКО когда что-то ещё на шине висит и оправданы затраты кода на обслуживание прерываний по ИдваС....(Специально для клавы,-слишком много трат!!!)
В любом случае благодарен участникам за расширение НАШЕГО кругозора!! cheers.gif Удачи в творчестве!
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 10 2006, 09:09
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Мур @ Jul 10 2006, 10:51) *
ВАУ!!! Какие страсти кипят!... smile3009.gif
Мне нравятся оба варианта и конечно выбрал бы какой-то под определённый расклад рессурса в конкрктной задаче,

И это правильно!!!

Цитата
АЦП ущербен при одновременном нащатии нескольких клавиш

Смотря, как делать. При массовых ADC и количестве кнопок 8..9 ну до 10
Можно и все комбинации получить. Cоответственно возможны и комбинированные (максимально приближенные к реальности) варианты, когда распознавть комбинации только нескольких кнопок с остальными.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
lazycamel
сообщение Jul 10 2006, 16:44
Сообщение #34


Участник
*

Группа: Свой
Сообщений: 48
Регистрация: 5-11-04
Пользователь №: 1 053



Какой R-2R на кнопках, что за бред.

Весь смысл работы R2-R заключается в том. что ряд входов притянуты к 0, а ряд входов к питанию. Как вы на обычной тактовой кнопке сделаете безразрывное переключение с 0 до Uпит ?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 10 2006, 17:16
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(lazycamel @ Jul 10 2006, 19:44) *
Как вы на обычной тактовой кнопке сделаете безразрывное переключение с 0 до Uпит ?

1.Кнопки разные бывают.
2.Можно и не городить из дискретов матрицу а взять интегральную в комплекте с ключами.
3.Собственно такая матрица эффективна при необходимости комбинаций кнопок и не является единственно возможным решением. Думать и выбирать надо.
4.Безразрывность ни нафиг не нужна - все покроет механизм защиты от дребезга.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 11 2006, 12:38
Сообщение #36


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(zltigo @ Jul 10 2006, 20:16) *
...4.Безразрывность ни нафиг не нужна - все покроет механизм защиты от дребезга.

Очевидно имеется в виду программный механизм.
Дёшево, сердито и более чем достаточно.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 19:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01486 секунд с 7
ELECTRONIX ©2004-2016