Dmitry, ты ещё здесь сидишь?
Воскресенье Февраль 05 2006 08:56, Dmitry Orlov wrote to George Shepelev:
GS>> Интересно, а ты обратил внимание, что в этой схеме _не_ GS>> совмещены линии стробирования индикатора и выборки клавиатуры? DO> А кто говорил про совмещение этих линий? Ты утверждал, что данные DO> нельзя честно использовать и конечно врал.
Лгать и хамить - это по вашей с Торресом части!
Твоё предложение "развязаться диодами":
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Area : RU.EMBEDDED From : Dmitry Orlov 2:5020/400 Вт 24 Янв 06 08:56 To : George Shepelev Subj : Re: мега8 дип =============================================================================== From: "Dmitry Orlov" snipped-for-privacy@isdn.net.il>
Hello, George Shepelev! You wrote in conference fido7.ru.embedded to Nickita A Startcev on Tue, 24 Jan
2006 01:32:26
+0300:
GS> Именно поэтому совмещать выводы, отвечающие за опрос GS> клавиатуры и выдачу сигналов на ЖКИ есть _ОЧЕHЬ_ плохой тон!
Можно диодами развязаться и все сделать честно.
dima
formatting link
-+- ifmail v.2.15dev5.3 + Origin: Demos online service (2:5020/400) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Пример _неправильной_ схемы с реализацией твоей идеи "развязки диодами":
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Area : RU.EMBEDDED From : Mitya Gladyshev 2:5020/1698 Пт 27 Янв 06 07:50 To : George Shepelev Subj : мега8 дип =============================================================================== Здоpовья тебе George и долгих лет жизни!
26 Янв 06 22:42, George Shepelev -> Dmitry Orlov: GS> Hельзя, Дима. Если сигнал (пyсть и чеpез диод) может попасть на вывод GS> (а GS> он
_должен_ на него попасть!), то он и до вывода ЖКИ дойдёт (пyсть GS> опять GS> чеpез диод)...
4 ноги --- 4кнопки --4диода анод катод -- катоды в кyчy --- нога
итого 4 ноги это данные ЖКИ 1 нога en жки. Когда на еn 1 pаботаем с жки иначе читаем клавy.
Стандаpтное pешение
Don't worry, be happy George. Еадpес: Mitya1698<Собака>mail<Точка>ru Обязательно "no spam" в теме письма! ... @T:\Golded\tagline.lst
-+- GoldED+/W32 Заходите в ФАH-Клyб любителей сеpиала _Ru.La.Femme.Nikita_ + Origin: Мы вас тyт ждем! (2:5020/1698) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Конфликты между ЖКИ и клавиатурой устраняются введением отдельной линии сканирования клавиатуры, а не диодами (они нужны для развязки между отдельными линиями шины данных). Правильное решение (ссылку на аналогичную схеку чуть позже кинули в эху) и алгоритм бесконфликтной работы:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Area : RU.EMBEDDED From : George Shepelev 2:461/124 Пт 27 Янв 06 13:01 To : Nickita A Startcev Subj : мега8 дип =============================================================================== Nickita, ты ещё здесь сидишь?
Четверг Январь 26 2006 08:43, Nickita A Startcev wrote to Vladislav Baliasov:
VB>> Дисплейчик - на 44780 ? Кнопки на его линии данных, через 1K на VB>> "землю". И, похоже, ты слишком расщедрился на его управление - VB>> достаточно шести линий, а ты сколько задействовал ? NS> 4 - данные, rs, rw, en - 6-7 линий.
Типичный вариант схемки. Добавить 1 линию "выборки клавиатуры", от которой запитать кнопки. Последовательно с кнопками развязывающие диодики, ток через которые должен идти на линии данных (параноики могут добавить последовательно токоограничивающие резисторы). При необходимости - поставить на шину данных подтягивающие резисторы. Hужные тебе 4 кнопки ставятся легко!
Для чтения состояния кнопок использовать следующий алгоритм:
1) Линия en ЖКИ в "неактивном" состоянии
2) Контроллер переводит шину данных в 3-е состояние (режим ввода)
3) Активируется линия "выборка клавиатуры"
4) После небольшой задержки считывается состояние кнопок
5) Деактивируется линия "выборка клавиатуры"
6) Контроллер переводит шину данных в режим вывода
Да, линию rw можно не использовать. Да, ножек хватит ;-)
Георгий
-+- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- + Origin: Сегодня root, завтра root. Маловато будет! (2:461/124) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Георгий