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

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

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

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

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

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

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

 
Опции темы
Непрочитано 08.06.2010, 19:03  
rocky7
Заблокирован
 
Регистрация: 03.12.2008
Сообщений: 112
Сказал спасибо: 11
Сказали Спасибо 22 раз(а) в 22 сообщении(ях)
rocky7 на пути к лучшему
По умолчанию Подключение клавиатуры к микроконтроллеру

Во вложении схема. Не помню уже, где взял. Там клавиатура подключена к порту через диоды. Поясните пожалуйста назначение этих диодов в данном
конкретном случае.
Миниатюры:
Нажмите на изображение для увеличения
Название: Схема.jpg
Просмотров: 263
Размер:	55.1 Кб
ID:	8697  
Реклама:
rocky7 вне форума  
Непрочитано 08.06.2010, 19:25  
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,802
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: Подключение клавиатуры к микроконтроллеру

RB0 RB1 RB2 RB3 являются выходами. Поэтому, если нажимать по одной кнопке, то можно и без диодов. Но если нажать одновременно две кнопки например SA15 и SA16, то в случае без диодов будут замкнуты между собой выходы RB0 и RB1. Понятное дело - это недопустимо.
andries5 вне форума  
Непрочитано 08.06.2010, 19:32  
rocky7
Заблокирован
 
Регистрация: 03.12.2008
Сообщений: 112
Сказал спасибо: 11
Сказали Спасибо 22 раз(а) в 22 сообщении(ях)
rocky7 на пути к лучшему
По умолчанию Re: Подключение клавиатуры к микроконтроллеру

Понятно. Спасибо!
rocky7 вне форума  
Непрочитано 08.06.2010, 19:36  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Подключение клавиатуры к микроконтроллеру

Сообщение от andries5 Посмотреть сообщение
RB0 RB1 RB2 RB3 являются выходами. Поэтому, если нажимать по одной кнопке, то можно и без диодов. Но если нажать одновременно две кнопки например SA15 и SA16, то в случае без диодов будут замкнуты между собой выходы RB0 и RB1. Понятное дело - это недопустимо.
Не совсем так,
RB0 RB1 RB2 RB3 могут быть и ВХОДАМИ, а в моменты считывания конопок их настраивать как ВЫХОДЫ, по ОЧЕРЕДИ, тогда замыкания между ВЫХОДАМИ не будет.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Непрочитано 08.06.2010, 19:42  
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,802
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: Подключение клавиатуры к микроконтроллеру

picavr, Согласен. Сначала хотел сказать что проще поставить диоды, а потом подумал, что действительно слегка усложнить программу но при этом меньше деталей. Верно говорят век живи, век учись.
andries5 вне форума  
Непрочитано 08.06.2010, 19:52  
rocky7
Заблокирован
 
Регистрация: 03.12.2008
Сообщений: 112
Сказал спасибо: 11
Сказали Спасибо 22 раз(а) в 22 сообщении(ях)
rocky7 на пути к лучшему
По умолчанию Re: Подключение клавиатуры к микроконтроллеру

А как определяется максимальный ток через диоды?Как его вычислить? Подтягивающие резисторы включены.
rocky7 вне форума  
Непрочитано 08.06.2010, 20:19  
baiderin
Почётный гражданин KAZUS.RU
 
Аватар для baiderin
 
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,727
Сказал спасибо: 2,428
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
baiderin на пути к лучшему
По умолчанию Re: Подключение клавиатуры к микроконтроллеру

Если это нужно для выбора диодов, то ставить можно любые.Величина подтягивающих резисторов составляет килоомы, то есть ток будет меньше миллиампера.
baiderin вне форума  
Непрочитано 08.06.2010, 21:43  
Petr_Dynin
Временная регистрация
 
Регистрация: 20.06.2007
Сообщений: 70
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
Petr_Dynin на пути к лучшему
По умолчанию Re: Подключение клавиатуры к микроконтроллеру

Сообщение от andries5 Посмотреть сообщение
Сначала хотел сказать что проще поставить диоды, а потом подумал, что действительно слегка усложнить программу но при этом меньше деталей. Верно говорят век живи, век учись.
Можно и с другой стороны подойти и не пожалеть диоды. Например, если не хватает ног контроллера и не будет одновременного нажатия нескольких кнопок, то на 4-х выводах (с внутренними резисторами подтяжки) и диодах можно обслужить до 16 кнопок (из практики - 4 вывода, 6 диодов, 12 кнопок) .

Последний раз редактировалось Petr_Dynin; 08.06.2010 в 21:46.
Petr_Dynin вне форума  
Непрочитано 08.06.2010, 23:09  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Подключение клавиатуры к микроконтроллеру

Сообщение от andries5 Посмотреть сообщение
picavrдействительно слегка усложнить программу но при этом меньше деталей.
Просто я опрос такой клавы писал лет 8 назад, под телефонный аппарат системы C32, и сделал именно так как написал ))))))))) работают сотни изделий.

Сообщение от Petr_Dynin Посмотреть сообщение
Можно и с другой стороны подойти и не пожалеть диоды.
Конечно, всё зависит от конкретных требований к схеме и программе.
Что важнее, то ли минимум деталей для большой партии изделий, то ли мало ног у МК, то ли минимум программы для начинающего )) то ли что то ещё.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Непрочитано 08.06.2010, 23:53  
Uragan90
Почётный гражданин KAZUS.RU
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: Подключение клавиатуры к микроконтроллеру

Суть такая вроде допустим клава 4х4: на четырех выходах гоняется (сдвигается) нолик по кругу, а на четырех входах проверяется нет ли нолика! В итоге 16 кнопок! Есть еще с помощью ацп мк... Нужен лишь один вход ацп и резисторные делители на кнопках их можно много повесить на один пин!
Uragan90 вне форума  
Сказали "Спасибо" Uragan90
MasterMushi (09.06.2010)
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение USB флешки к AVR Lockdog Микроконтроллеры, АЦП, память и т.д 37 09.11.2010 21:21
Разъем клавиатуры ноутбука micoss Ремонт оргтехники 0 27.05.2010 08:48
Принципиальная схема клавиатуры компьютера ZvKApi Микроконтроллеры, АЦП, память и т.д 15 20.05.2010 23:17
Подключение двигателя к микроконтроллеру toxxinus Микроконтроллеры, АЦП, память и т.д 27 11.12.2009 21:51
Две PC клавиатуры ПАРАЛЕЛЬНО aleksandr-zh Микроконтроллеры, АЦП, память и т.д 6 01.12.2009 00:20


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


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