реклама на сайте
подробности

 
 
> Параллельное включение ЖКИ, Нужен совет
DVF
сообщение Jan 1 2009, 17:07
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Имею два ЖК индикатора WH1602L-YYK-CT (ссылка на .pdf). Управление от Atmega-128. У индикаторов общими являются входы шины данных (D0-D7) и вход RS (выбора регистра команд/данных). Где-то мне встречалось, что шину данных индикатора можно перевести в высокоимпедансное состояние, установив на входах Е и R/W высокий логический уровень.
Инициализация для обоих ЖК одинаковая, поэтому в этом промежетке нет реального разделения между ними. А вот когда наступает момент занесения в их память пользовательских символов и вывод на экран первичной информации, тогда пытаюсь использовать переключение индикатора в высокоимпедансное состояние по шине, так как каждый имеет свои входы E1, R/W1 и E2, R/W2. Идея понятна?
Если один из индикаторов полностью вывожу из схемы, то оставшийся прекрасно работает.
Есть у кого какие соображения, опыт или ссылки на рессурсы?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DVF
сообщение Jan 1 2009, 20:18
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Намек понял - разделить входы Е. Видно шину нет возможности переводить в состояние Z или сопряжено с граблями.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jan 1 2009, 22:39
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(DVF @ Jan 1 2009, 22:18) *
Видно шину нет возможности переводить в состояние Z или сопряжено с граблями.
"Видно" где? Попробуйте найти в даташите на контроллер ответы на два вопроса: когда шина контроллера находится не в Z-состоянии и для чего нужен вход E. Найдете ответ на первый вопрос - дам подсказку как параллелить дисплеи не разделяя сигнал E (если сами не догадаетесь к тому времени), если вам нужно выводить на них идентичную информацию. Если надо выводить разную - то Е придется заводить на каждый дисплей отдельно, но даже в этом случае найдите ответ на оба вопроса.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 04:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016