Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 14.04.2007, 10:27  
finic
Временная регистрация
 
Регистрация: 24.09.2006
Сообщений: 93
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
finic на пути к лучшему
По умолчанию

Сообщение от fmssp
Еще более цивилизованным решением является применение CE210(220) от КТЦ-МК - шина I2C, опрос 16 (до 64) клавиш, + LED диплей на 10 (20) знакомест (7 сегментов)
Но - дорого!
Угу, токо если МК аппаратно I2С не делает, его программная реализация откусит время у МК не меньше чем по регистрам биты двигать
А так, конечно, готовых решений немало - задача ж типовая
Реклама:
finic вне форума  
Непрочитано 14.04.2007, 10:52  
finic
Временная регистрация
 
Регистрация: 24.09.2006
Сообщений: 93
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
finic на пути к лучшему
По умолчанию

Сообщение от Adviser
Как препод посоветовал. так наверное и целесообразно сделать. Проще трудно что-то придумать. Так нужно только 8 диодов ну и написать прогу
Посмотреть схему можно например здесь http://www.piclist.com/techref/micro...y4io8diode.htm
Это уж тебе решать, если МК занят токо кнопками и миганием одного светодиода, почему бы и нет.
Имей ввиду, что наверное понадобяться 4 резистора подтягивающие входы порта к уровню единицы. Это все определяется, тем, что считывает твой МК с линии, когда она "висит в воздухе".
Интересно, а почему 8-мь диодов, 4-е резистора + реализация алгоритма опроса с устранением дребезга проще одного корпуса ИС? (понятнее так что-ли ).
finic вне форума  
Непрочитано 14.04.2007, 11:11  
finic
Временная регистрация
 
Регистрация: 24.09.2006
Сообщений: 93
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
finic на пути к лучшему
По умолчанию

Сообщение от LessM
Но шина то 4-хразрядная!
Там есть вариант асинхронного подключения, если кнопок будет 15! то хватит 4-х линий. Просто не используем линию Data. Если "висящие" в воздухе линии МК читает как 0, то клавишу с кодом 0000 не используем, а состояние порта с таким кодом означает, что ничего не нажато, ну и наоборот код 1111, если МК читает висячии линии как 1.
finic вне форума  
Непрочитано 14.04.2007, 12:28  
buremot
Гражданин KAZUS.RU
 
Регистрация: 06.01.2006
Сообщений: 526
Сказал спасибо: 0
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
buremot на пути к лучшему
По умолчанию

Сообщение от avr123-nm-ru
На кнопки подключаем разные резисторы и можно 1 ногой с АЦП обойтись.
Освободившиеся 3 ноги подарить преподу.
В большинстве автомобильных магнитол именно так и сделано.
__________________
Ремонтирую радио за деньги radioremont(&)mail.ru
buremot вне форума  
Непрочитано 14.04.2007, 13:11  
EVGENIY1962
Гражданин KAZUS.RU
 
Регистрация: 27.07.2006
Сообщений: 659
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
EVGENIY1962 на пути к лучшему
По умолчанию

Сообщение от fmssp
Сообщение от finic
Ну а это цивилизованное решение, никакой мороки с трафиком и дребезгом на 16-20 кнопок и выглядит так:
http://www.fairchildsemi.com/ds/MM%2FMM74C922.pdf
Еще более цивилизованным решением является применение CE210(220) от КТЦ-МК - шина I2C, опрос 16 (до 64) клавиш, + LED диплей на 10 (20) знакомест (7 сегментов)
Но - дорого!
Не будете-ли вы так любезны и не просветите где вы обнаружили CE210(220).Я заходил на сайт КТЦ-МК и ничего не нашел.
EVGENIY1962 вне форума  
Непрочитано 14.04.2007, 13:22  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от buremot
Сообщение от avr123-nm-ru
На кнопки подключаем разные резисторы и можно 1 ногой с АЦП обойтись.
Освободившиеся 3 ноги подарить преподу.
В большинстве автомобильных магнитол именно так и сделано.
И в телевизорах САМСУНГ тоже.

И Апноут такой имеется у microchip.com по-моему.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 14.04.2007, 15:53  
finic
Временная регистрация
 
Регистрация: 24.09.2006
Сообщений: 93
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
finic на пути к лучшему
По умолчанию

Сообщение от buremot
В большинстве автомобильных магнитол именно так и сделано.
И енто верно, т.к. при массовом производстве программка пишется один раз, а ИС надо в каждое устройство ставить (это ж скоко экономиться ).

Автор просил именно простое решение
finic вне форума  
Непрочитано 14.04.2007, 17:12  
fmssp
Вид на жительство
 
Регистрация: 02.09.2005
Сообщений: 332
Сказал спасибо: 0
Сказали Спасибо 20 раз(а) в 15 сообщении(ях)
fmssp на пути к лучшему
По умолчанию

Сообщение от EVGENIY1962
Не будете-ли вы так любезны и не просветите где вы обнаружили CE210(220).Я заходил на сайт КТЦ-МК и ничего не нашел.
И я сходил... И тоже ничего не нашел...
Я покупал пару штук 210-х у них года три назад, одна еще лежит в закромах
Позвоните им, задайте вопрос -куда они исчезли из продажи... В свои изделия (LD210 например) они их ставят...
Вот выложил pdf-ки на обе мелкосхемы - ежели кому интересно.
http://slil.ru/24234681
fmssp вне форума  
Непрочитано 14.04.2007, 17:58  
EVGENIY1962
Гражданин KAZUS.RU
 
Регистрация: 27.07.2006
Сообщений: 659
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
EVGENIY1962 на пути к лучшему
По умолчанию

Сообщение от fmssp
Сообщение от EVGENIY1962
Не будете-ли вы так любезны и не просветите где вы обнаружили CE210(220).Я заходил на сайт КТЦ-МК и ничего не нашел.
И я сходил... И тоже ничего не нашел...
Я покупал пару штук 210-х у них года три назад, одна еще лежит в закромах
Позвоните им, задайте вопрос -куда они исчезли из продажи... В свои изделия (LD210 например) они их ставят...
Вот выложил pdf-ки на обе мелкосхемы - ежели кому интересно.
http://slil.ru/24234681
Мне очень интересно ,но скачать не могу
на этом сайте скорость 2Кбита и к томуже все повисло на 63 бите.Не могли бы вы выложить его в более скоростное место.
EVGENIY1962 вне форума  
Непрочитано 14.04.2007, 19:06  
Slava1355
Прописка
 
Аватар для Slava1355
 
Регистрация: 13.06.2004
Адрес: Москва
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 32 раз(а) в 18 сообщении(ях)
Slava1355 на пути к лучшему
По умолчанию

Для меня в такой ситуации очень практичным решением оказалось использование готовой платы контроллера из IBM PC клавиатуры. Для общения с ним нужно всего 2 вывода МК. Сопрягаются они с микроконтроллером очень легко. Обеспечивается опрос ›101 клавиши со всеми возможными прибамбасами = антидребезг, автоповтор, индикация нажатия, отпускания, несколько вариантов раскладок клавиатуры и т.д. В качестве бесплатного "бонуса" 3 светодиода, работающие на индикацию.
Для штучных тиражей, платы готовых контроллеров извлекаются из старых клавиатур. При небольших сериях можно покупать готовые клавиатуры на разборку по цене ~3 доллара. Для больших серий, думаю, можно договориться с китайцами о поставке таких плат вообще по бросовым ценам.
Для всех контроллеров протокол обмена стандартный, описан во множестве мест Интернета.
Slava1355 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как подключить к МК микросхему ST RS 485BN? MAX1978 Микроконтроллеры, АЦП, память и т.д 16 13.01.2008 18:02
Как подключить NE555 electronic-v Автоматика и аппаратура связи 3 19.11.2007 22:33
Как подключить? tim18 Микроконтроллеры, АЦП, память и т.д 12 26.04.2007 13:52
Как подключить два ЖК паралельно? vox24 Видеотехника 4 26.12.2006 23:52
ICL7135: как подключить дисплей? Frol_Kiev Делимся опытом 2 24.05.2006 18:47


Часовой пояс GMT +4, время: 23:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot