Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
12.03.2014, 18:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках.
Сообщение от chapa
|
RW не важен?
|
как не важен? у вас как считывается бит готовности, если RW на земле, а? или мал-мал ащыпка?
|
|
|
|
12.03.2014, 18:10
|
|
Вид на жительство
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках
Если Е=0, то RW можно дергать как угодно. Непосредственно перед Е=1, надо правильно установить RW. Но при Е=0 состояние RW не влияет на режим выходных ключей в HD44780?
__________________
В технике главное - кувалда. (с)
|
|
|
|
12.03.2014, 18:11
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках
Можно попробовать вот так, в инете есть много подобных решений...
Здесь опрос идет в цикле программы, опрос - методом сканирования, затем отображение. В момент опроса порты МК настраиваются на вход, пофик в каком состоянии входы ЖКИ. На ЖКИ не будет ввода пока не задействованы RS и Е. Думаю что и через прерывание можно организовать - запретив прерывание в моменты отображения...
|
|
|
|
13.03.2014, 14:46
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках
Сообщение от chapa
|
Но при Е=0 состояние RW не влияет на режим выходных ключей в HD44780?
|
По докам RW=0 и Е=0,
Взято из рускоязычного описания HD44780
|
|
|
|
13.03.2014, 15:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,014
Сказал спасибо: 3,025
Сказали Спасибо 3,196 раз(а) в 2,168 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках
Сообщение от MaxiMuz79
|
По докам RW=0 и Е=0,
Взято из рускоязычного описания HD44780
|
ИМХО, КТЦ немного слукавил...
И коль на слово не верите:
Сообщение от ForcePoint
|
Когда сигнал "Е" = 0, то выходной драйвер линии данных контроллера ЖКИ в 3-м состоянии и включена подтяжка к + питания. По крайней мере для HD44780 и SPLC780 это отражено в документации.
|
2 странички из документации на драйверы.
Сообщение от ForcePoint
|
А в пределе, даже R/!W и RS можно разделять с другим оборудованием.
|
1 страничка из документации на ЖКИ (запараллелено всё, кроме E).
|
|
|
|
13.03.2014, 18:43
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках
chapa, просто интересуюсь, как вы будете сканировать матрицу, бегущим нулем с подтяжкой к +Uп входов или бегущей единицей ?
|
|
|
|
17.03.2014, 20:03
|
|
Вид на жительство
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках
Сканирую нулем, с подтяжкой входов к плюсу.
__________________
В технике главное - кувалда. (с)
|
|
|
|
18.03.2014, 10:37
|
|
Вид на жительство
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках
Сообщение от ForcePoint
|
запараллелено всё, кроме E
|
вот это единственное, что дает надежду, что именно E=0 переводив выходные буферы шины данных в высокоимпедансное состояние.
Из схемы выходных буферов, что в документации приведена, совершенно не понятно из чего формирется внутренний "ENABLE", может он и на RW замешан...
__________________
В технике главное - кувалда. (с)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:18.
|
|