мега8 дип

Nickita, ты ещё здесь сидишь?

Воскресенье Февраль 05 2006 02:00, Nickita A Startcev wrote to Alex Torres:

AT>> те кто AT>> кто даташиты не коллекционирует а делает девайсы - развязку AT>> диодами кнопок и ЖКИ-индикатора" проходили" не один раз. Я еще, AT>> бывало," и светодиоды туда навешивал. NS> Так, в результате, какой сухой остаток? NS> Стоит ли отвязывать клаву от ЖК диодами,

Диоды вовсе не отвязывают клаву от ЖК. Диоды предотвращают конфликты между линиями шины данных через нажатые кнопки, когда по шине выдаются данные на ЖКИ. В эхе давалась ссылка на вполне работоспособную схему.

NS> или стоит сношаться с самодельным ЦАПом?

Hи малейшего смысла ;)

Георгий

Reply to
George Shepelev
Loading thread data ...

Привет, Alex !

05 Feb 06 , 09:43 Alex Torres писал к Nickita A Startcev: [skip]

AT> Для 4-х конопок, если есть свободный вход АЦП - я обычно его AT> использую

по схеме типа "R-2R" или более примитивно?

[skip]

. С уважением, Hикита. icq:240059686, lj-user:nicka_startcev ... warning! В кармическом компьютере завелся вирус!

Reply to
Nickita A Startcev

Hello, George Shepelev! You wrote in conference fido7.ru.embedded to Anton Fedorov on Sun, 05 Feb

2006 11:30:00 +0300:

Я такую схему тут лет 10 назад публиковал.

AF>>>> а ты продолжаешь упорствовать в своем невежестве. Стыдно. >>> Стыдно должно быть тем, кто не в состоянии проанализировать работу >>> нехитрой схемы, зато верётся на "наезды" парочки любителей >>> "понаезжать", которые уже нахватали за это "наград" от модератора. AF>> Hу, я тебе дал "проанализировать работу нехитрой схемы",

GS> Просили проанализировать работу _исходной_ схемы, а не переделанной GS> в соответствии с моими рекомендациями ;)

Ее и анализировали, а ты утверждал, что объединять шину данных индикатора с кнопками никак нельзя.

AF>> но что-то ты ни как... Стыдно.

GS> Как видим, стыдно должно быть тебе. Споришь, не разобравшись GS> тщательно в предмете обсуждения...

dima

Reply to
Dmitry Orlov

Hello, George Shepelev! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 05 Feb

2006 11:32:22 +0300:

AF>>>> все посчитали и показали что времянка получается с пятикратным AF>>>> запасом, GS>>> Hету никакого запаса! Как только ты снимаешь выборку с ЖКИ, может GS>>> начаться конфликт между кнопками и шиной данных контроллера. А GS>>> чтобы DO>> Hе может, диоды мешают.

GS> Отнюдь. Они совсем для другой цели предназначены.

Они именно для этого и предназначены.

DO>> Конфликт может начаться, если на линии опроса кнопок ты выведешь 0 DO>> раньше, чем переведешь линии данных в режим ввода.

GS> Именно так и происходит, когда линия стробирования ЖКИ совмещена с GS> линией выборки клавиатуры.

Она совмещена только в твоем больном воображении, никто не предлагае ее совмещать.

GS> Тебе осталось признать свою ошибку и извиниться за хамство. GS> И впредь не хамить, иначе от эхи отключат (к счастью уже бывали GS> прецеденты отключения за хамство).

Именно так, Жора.

dima

Reply to
Dmitry Orlov

Hello, George!

GS>>>>> Вот только не надо валить с больной головы на здоровую! Сказал GS>>>>> глупость, теперь признай, что ошибался. AT>>>> Вот именно - что кто ляпнул глупость, мог бы и признать. GS>>> Глупость ляпнул Дима, AT>> "Глупость" про диоды?

GS> Именно про диоды. Hапоминаю историю вопроса: при совмещении линии GS> стробирования ЖКИ и линии опроса клавиатуры, возникают конфликты. GS> И диоды _эту_ проблему кардинально не решают!

Нет Жора, они ее решают, более того - никаких "конфликтов" у онрмальных людей не возникает.

AT>> Это только в твоем больном воображении.

GS> Опять хамишь? Hу что-ж, видимо скоро тебя опять отключат от эхи и в GS> ней снова наступит порядок.

Прошу обратить внимание модератора, на непрекращающееся хамство этого субьекта в мой адрес, и адрес других подписчиков.

With best regards, Alex Torres.

[ Бомжей любить - не эхи модерить! ]

2:461/28, E-mail: snipped-for-privacy@yahoo.com

formatting link

Reply to
Alex Torres

Hello, George! You wrote to Nickita A Startcev on Sun, 05 Feb 2006 11:33:43 +0300:

GS> Nickita, ты ещё здесь сидишь?

GS> Воскресенье Февраль 05 2006 02:00, Nickita A Startcev wrote to Alex GS> Torres:

AT>>> те кто кто даташиты не коллекционирует а делает девайсы - развязку AT>>> диодами кнопок и ЖКИ-индикатора" проходили" не один раз. Я еще, AT>>> бывало," и светодиоды туда навешивал. NS>> Так, в результате, какой сухой остаток? NS>> Стоит ли отвязывать клаву от ЖК диодами,

GS> Диоды вовсе не отвязывают клаву от ЖК. Диоды предотвращают GS> конфликты между линиями шины данных через нажатые кнопки, когда по GS> шине выдаются данные на ЖКИ. В эхе давалась ссылка на вполне GS> работоспособную схему.

Жора, диоды прекрасно развязывают кнопки от дисплеая, если знать как то делается. Это именно и заключется в предотвращении "конфликтов по шине" через нажатые кнопки. Все остальное - галлюцинации.

NS>> или стоит сношаться с самодельным ЦАПом?

GS> Hи малейшего смысла ;)

Смысл как раз очень даже имеется, в ряде случаев. Например - тянуть от кнопок 2 провда а не 4-5.

With best regards, Alex Torres.

[ Бомжей любить - не эхи модерить! ]

2:461/28, E-mail: snipped-for-privacy@yahoo.com

formatting link

Reply to
Alex Torres

Hello, Nickita!

AT>> Для 4-х конопок, если есть свободный вход АЦП - я обычно его AT>> использую

NA> по схеме типа "R-2R" или более примитивно?

От количеств кнопок зависит. Для 4-х - кнопок - конечно "более примитивно".

With best regards, Alex Torres.

[ Бомжей любить - не эхи модерить! ]

2:461/28, E-mail: snipped-for-privacy@yahoo.com

formatting link

Reply to
Alex Torres

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) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Георгий

Reply to
George Shepelev

Да, тут я допустил ошибку. Но вы не можете не согласиться с тем что если туда добавить этот nop, то все будет работать как надо, не так ли?

Reply to
Anton Fedorov

Конечно, я ведь это нарисовал. А сделано это для того, чтобы небыло того самого конфликта, о котором столько говорилось. После снятия сигнала с E надо еще 10nS держать данные, а уж потом делать все остальное...

Reply to
Anton Fedorov

Когда мне такое надо было, то я просто сделал терминал из LCD, 16 кнопок и 4433 (8 мег тогда еще не было), и написал эмулятор VT52. И подключял его или по UART или SPI, так до сих пор и ставлю везде где нужен LCD и кнопки, очень уж хорошо получилось... Там еще бибикалка есть, и музыку в Бейсиковской нотации играть умеет...

Reply to
Anton Fedorov

Черт, а я-то думал что открыл не известный науке метод... ;) Вообще-то я просил проанализировать работу схемы которую привел, поэтому не очень понимаю это высказывание...

Ну почему же, схема была приведена что бы оспорить невозможность повесить на одну шину LCD и клавиатуру и именно ее (эту возможность) она и демонстрирует.

Reply to
Anton Fedorov

Hi, George!

05 Feb 06, George Shepelev writes to Andrey Khristov:

AK>> Тогда бонусом можно использовать 8-битный обмен. GS> Который будет работать медленней 4-битного? Смысл? ;)

8-битный сериальный - таки да, чуть медленнее 4-битного параллельного. но что-то мне подсказывает, что это не ключевая проблема.

GS> Если нужна максимально быстрая передача данных, оно используется для GS> контроля готовности LCD к приёму данных. Можно работать и без него, по GS> таймеру...

как в основном и делают. Человек намного медленнее процессора, а LCD - это интерфейс с человеком.

With best wishes - Andrey Khristov

Reply to
Andrey Khristov

Hello, Anton! You wrote to Alex Torres on Mon, 6 Feb 2006 12:28:23 +0000 (UTC):

NS>>>> или стоит сношаться с самодельным ЦАПом?

GS>>> Hи малейшего смысла ;)

AF> Когда мне такое надо было, то я просто сделал терминал из LCD, 16 AF> кнопок и 4433 (8 мег тогда еще не было), и написал эмулятор VT52. И AF> подключял его или по UART или SPI, так до сих пор и ставлю везде где AF> нужен LCD и кнопки, очень уж хорошо получилось... Там еще бибикалка

Это тоже вариант, но не всегда имеет смысл ставить отдельный процесор на консоль. Например у меня много устройств, где нужно только 4 кнопки, но при этом совершенно не нужны помехи от постоянного их сканирования. Я же говорил - случаи бывают разные, "народные академики" - размышляют, остальные - просто делают то, что лучше подходит для конкретного случая.

With best regards, Alex Torres.

[ Бомжей любить - не эхи модерить! ]

2:461/28, E-mail: snipped-for-privacy@yahoo.com

formatting link

Reply to
Alex Torres

Здравствуйте, Уважаемый Alex!

Mon Feb 06 2006 21:46, Alex Torres wrote to Anton Fedorov:

AF>> Когда мне такое надо было, то я просто сделал терминал из LCD, 16 AF>> кнопок и 4433 (8 мег тогда еще не было)...

AT> Это тоже вариант, но не всегда имеет смысл ставить отдельный процесор на AT> консоль. AT> Hапример у меня много устройств, где нужно только 4 кнопки, но при этом AT> совершенно не нужны помехи от постоянного их сканирования.

Зачем сканировать "постоянно"? Соврешенно излишне. Устанавливаете сканирующие линии постоянно в "0" и ждете, когда на линии RETURN возникнет прерывание из-за поступишего на нее нуля. Потом только и заниматься выяснением- какая именно кнопка вызвала это прерывание. Постоянных помех никаких нет. А есть однократная импульсная, которая и в Вашем случае присутствует точно также.

Всего Вам Хорошего Ольга

.
Reply to
Olga Nonova

Mon Feb 06 2006 14:14, Anton Fedorov wrote to Alex Kouznetsov:

AK>> Atmega8 даташит, стр.52: AK>> When reading back a software assigned pin value, a nop instruction must

AF> вы не можете не согласиться с тем что если AF> туда добавить этот nop, то все будет работать как надо, не так ли?

Можем и не согласиться. Работать будет, но все ли и всегда ли - бабушка надвое сказала. Кой-какие вещи на схеме не видны. Например, длина проводников до кнопок и уровень наводимых на них помех. Или качество контактов кнопок. Про резиновые тут уже говорили, мы же напомним об окислении обычных контактов. Самоочистка достигается, если в момент размыкания через контакт протекает ток величиной порядка 1 мА.

Пока, Алексей

Reply to
Alex Kouznetsov

Hello, George Shepelev! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Mon, 06 Feb 2006 10:17:02

+0300:

GS>>> Интересно, а ты обратил внимание, что в этой схеме _не_ GS>>> совмещены линии стробирования индикатора и выборки GS>>> клавиатуры?

DO>> А кто говорил про совмещение этих линий? Ты утверждал, что DO>> данные нельзя честно использовать и конечно врал.

GS> Лгать и хамить - это по вашей с Торресом части!

Жора, мне не надо лгать, у меня такая схема

ftp://EMBEDDED: snipped-for-privacy@dorlov.no-ip.com/51/pult.zip

лежит с 97 года, и неоднократно публиковалась. Единственное, она не на avr, а на

2051, потому я эту ссылку и не приводил.

GS> Твоё предложение "развязаться диодами":

GS>> Именно поэтому совмещать выводы, отвечающие за опрос GS>> клавиатуры и выдачу сигналов на ЖКИ есть _ОЧЕHЬ_ плохой тон!

GS> Можно диодами развязаться и все сделать честно.

Именно.

dima

formatting link

Reply to
Dmitry Orlov

Hello, Olga! You wrote to Alex Torres on Mon, 6 Feb 2006 20:47:27 +0000 (UTC):

"Olga Nonova" snipped-for-privacy@starline.ee wrote

на

этом

сканирующие

Есть и такой вариантб хотя он и не всегда возможен. Я же говорил - нужно конкретно "по месту" смотреть, что лучше. А не теоретизировать над даташитом.

А в случае с аналоговым кодированием кнопок - не присутствует вообще.

With best regards, Alex Torres.

[ Бомжей любить - не эхи модерить! ] 2:461/28, E-mail: snipped-for-privacy@yahoo.com
formatting link
Reply to
Alex Torres

Dmitry, ты ещё здесь сидишь?

Понедельник Февраль 06 2006 08:53, Dmitry Orlov wrote to George Shepelev:

AF>>> Я ведь показал тебе схему

formatting link
GS>> Показанная схемка соотвествует моим рекомендациям, а проблемы GS>> возникали с первоначальной схемой, с совмещением функций GS>> стробирования ЖКИ и выборки кнопок. DO> Я такую схему тут лет 10 назад публиковал.

Да хоть сто лет назад! Обсуждался _конкретный_ вопрос о допустимости совмещения линий стробирования ЖКИ и выборки клавиатуры, а не что здесь "публиковалось" 10 лет назад.

AF>>> Hу, я тебе дал "проанализировать работу нехитрой схемы", GS>> Просили проанализировать работу _исходной_ схемы, а не GS>> переделанной в соответствии с моими рекомендациями ;) DO> Ее и анализировали, а ты утверждал, что объединять шину данных DO> индикатора с кнопками никак нельзя.

Будь внимательнее! Я утверждал, что нельзя совмещать линию стробирования индикатора с линией выборки клавиатуры (а подобная идея возникла сразу вслед за твоим утверждением о возможности развязаться диодами).

Георгий

Reply to
George Shepelev

Dmitry, ты ещё здесь сидишь?

Понедельник Февраль 06 2006 08:55, Dmitry Orlov wrote to George Shepelev:

GS>>>> Hету никакого запаса! Как только ты снимаешь выборку с ЖКИ, GS>>>> может начаться конфликт между кнопками и шиной данных GS>>>> контроллера. А чтобы DO>>> Hе может, диоды мешают. GS>> Отнюдь. Они совсем для другой цели предназначены. DO> Они именно для этого и предназначены.

Hет (c)

Доказывается тем, что они ничего не дадут, если сдуру совместить линию стробирования ЖКИ с линией выборки кнопок.

DO>>> Конфликт может начаться, если на линии опроса кнопок ты выведешь DO>>> 0 раньше, чем переведешь линии данных в режим ввода. GS>> Именно так и происходит, когда линия стробирования ЖКИ совмещена GS>> с линией выборки клавиатуры. DO> Она совмещена только в твоем больном воображении, никто не предлагае DO> ее совмещать.

А вот это сообщение, значит, мне приснилось? ;)))

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 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) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

GS>> Тебе осталось признать свою ошибку и извиниться за хамство. GS>> И впредь не хамить, иначе от эхи отключат (к счастью уже бывали GS>> прецеденты отключения за хамство). DO> Именно так, Жора.

Интересно, на сколько месяцев тебя за непрекращающееся провоцирование флейма и хамскую манеру общения отключат от эхи?

Георгий

Reply to
George Shepelev

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.