Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
12.03.2014, 16:12
|
#1
|
Вид на жительство
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
|
HD44780 и клавиатура на его же ножках
как обычно... из-за ограниченности числа ног контроллера хочется повесить на шину данных DB7-DB4 дисплея HD44780 матричную клавиатуру.
Вопрос: в какой момент при чтении из дисплея (проверка занятости) его шина данных DB7-DB4 становится в состояние "ВЫХОД"? Очень не хочется в этот момент сканить клавиатуру и вызвать конфликт уровней.
В даташитах четкого ответа не нашел,.. может и слепой был...
"Разносить по времени" - не предлагать. Нужен ответ именно на поставленный вопрос. Я на это время запрещу прерывание, где производится опрос клавиатуры, и все само автоматически разнесется по времени.
Может кто-что уже делал подобное?
__________________
В технике главное - кувалда. (с)
|
|
|
|
12.03.2014, 16:41
|
#2
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках.
Глупая идея. Будут сбои в момент нажатия на кнопки. Пользуйте SPI регистры сдвига 74HC595.
|
|
|
|
12.03.2014, 17:07
|
#3
|
Вид на жительство
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках.
Это будут выходы на клавиатуру, а с клавиатуры сигнал пойдет на другие ноги контроллера. Так что сбоев быть не должно.
Еще RW подкключен
__________________
В технике главное - кувалда. (с)
Последний раз редактировалось chapa; 12.03.2014 в 17:15.
|
|
|
|
12.03.2014, 17:09
|
#4
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках.
Не используйте флаг занятости и все дела. Не нужен он.
|
|
|
|
12.03.2014, 17:12
|
#5
|
Заблокирован
Регистрация: 31.05.2011
Адрес: Ташкент
Сообщений: 2,753
Сказал спасибо: 971
Сказали Спасибо 1,144 раз(а) в 692 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках.
Попадались готовые платки с дисплейчиками 16*4
клава подключается на шинку DB7-DB0
Сейчас уже не осталось с клавой родной фотки,платки раздал...
Есть фото без клавы,кружком выделил контакты на клаву(16 кнопок)
Принцип опроса к сожалению не подскажу,не вникал.
Последний раз редактировалось compaqcompaq; 12.03.2014 в 17:18.
|
|
|
|
12.03.2014, 17:13
|
#6
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,053
Сказал спасибо: 3,042
Сказали Спасибо 3,212 раз(а) в 2,182 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках.
Когда сигнал "Е" = 0, то выходной драйвер линии данных контроллера ЖКИ в 3-м состоянии и включена подтяжка к + питания. По крайней мере для HD44780 и SPLC780 это отражено в документации.
|
|
|
|
12.03.2014, 17:16
|
#7
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках.
chapa,
если уж занимаетесь онанизмом с чтением из дисплея, то переведите его в режим записи, но строб Е не подавайте и... аллес! 4/8 линий порта ваши.
ForcePoint, апиридил!
Последний раз редактировалось jump; 12.03.2014 в 17:18.
|
|
|
|
12.03.2014, 17:18
|
#8
|
Вид на жительство
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках.
Я интуитивно и думал про Е=1. Но мож сослепу в даташите не нашел. Тогда достаточно всего лишь на это время запретить прерывания.
RW не важен?
__________________
В технике главное - кувалда. (с)
|
|
|
|
12.03.2014, 17:24
|
#9
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,053
Сказал спасибо: 3,042
Сказали Спасибо 3,212 раз(а) в 2,182 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках.
Сообщение от jump
|
4/8 линий порта ваши.
|
А в пределе, даже R/!W и RS можно разделять с другим оборудованием.
P.S. В одном тестовом приборе две кнопки управления висят одним выводом на "E" (типа - сканирование) и вторым на каких-то DB индикатора (с диодиками естественно). mega162 считывает их по PCINT.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
12.03.2014, 17:47
|
#10
|
Вид на жительство
Регистрация: 11.05.2005
Адрес: Питер
Сообщений: 425
Сказал спасибо: 47
Сказали Спасибо 72 раз(а) в 59 сообщении(ях)
|
Re: HD44780 и клавиатура на его же ножках.
Сообщение от chapa
|
Может кто-что уже делал подобное?
|
Одно из решений
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:04.
|
|