|
Как подключить дисплей, не хватает свободных портов, atmega8 |
|
|
|
Oct 18 2010, 12:49
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(LexRoss @ Oct 18 2010, 16:28)  К AtMega8 подключен жк дисплей, который занимает 1 порт полностью, 2 геркона на INT0,INT1, 2 кнопки, кварц. Если повесить дисплей на порт B, тогда заняты ноги кварца, если на порт D - заняты ноги прерываний. Что делать в этом случае? Телепаты в отпуске, о типе дисплея догадываться некому. Если речь идет о классических знакосинтезирующих модулях на 44780, то им для управления нужно минимум шесть линий ввода-вывода. Шина данных вполне сможет разделяться с кнопками (если кнопки опрашиваются, а не генерят прерывания), если обеспечить хоть резисторную развязку. Шина данных и две линии управления могут сидеть и на разных портах, это нисколько не усложняет управление. На самый крайний случай, когда совсем уж тяжело с ногами или надо вытащить индикацию достаточно далеко от процессора, можно поставить что-то типа 74x574, на управление три-четыре ноги (четыре - если с обратной связью, разделяя с другой SPI-периферией). Или использовать индикатор с I2C.
|
|
|
|
|
Oct 18 2010, 13:02
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(_Pasha @ Oct 18 2010, 16:53)  Ненада. Лучше (надежнее) с диодами. Нет, не лучше. С диодами и пороги смещаются (хотя можно, конечно, поставить с переходом Шоттки) и не устраняется конфликт вывода с нажатием кнопки - выход (когда он выход, для вывода на индикатор) сажается на "землю" кнопкой (пусть даже через диод). Ну да, можно общую линию кнопок завести на какую-то линию, подключаемую к "земле" при опросе, но зачем лишние телодвижения ?
|
|
|
|
|
Oct 18 2010, 13:08
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(rx3apf @ Oct 18 2010, 16:02)  Нет, не лучше. С диодами и пороги смещаются (хотя можно, конечно, поставить с переходом Шоттки) и не устраняется конфликт вывода с нажатием кнопки - выход (когда он выход, для вывода на индикатор) сажается на "землю" кнопкой (пусть даже через диод). Ну да, можно общую линию кнопок завести на какую-то линию, подключаемую к "земле" при опросе, но зачем лишние телодвижения ? А не понял  . С каждой линии шины данных диод катодом к собсна линии, линия возврата обсчая. Опрос по "бегущему нулю" в паузах между обращениями с жки. ЗЫ ойц. исправлено
|
|
|
|
|
Oct 18 2010, 13:46
|

Местный
  
Группа: Свой
Сообщений: 377
Регистрация: 31-01-09
Пользователь №: 44 202

|
Дисплей WH1602, попробую с 8 разрядной шины на 4-х перейти. Посоветуйте работающую библиотеку для жк, контроллер ks0066, вроде совместим с HD44780. http://chipenable.ru/index.php/programming...r-bus-4bit.html отсюда пробовал, не работает
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|