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

 
 
 
Reply to this topicStart new topic
> как управлять HD44100(ks0061)?
artemm
сообщение Mar 26 2009, 20:46
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 23-07-07
Из: Украина, г. Сумы
Пользователь №: 29 306



Есть числовой жки(10 цифр с точками). На нём 2 микросхемы HD44100. На разъем выведены VCC, GND, DL1, CL2, CL1, M. По даташиту на HD4100 не смог разобраться как им управлять. Может кто подскажет???
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 26 2009, 23:49
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Дык по сути это два 20-и битных реверсивных сдвиговых регистра. Подавайте данные на DL1 и clockайте CL2. Как проclockаете все 40 бит, то сформируйте сигнал для защелки CL1. Почему 40, а не 20? Потому, что, как я предполагаю, сдвиговые регистры включены последовательно и поэтому у LCD только один вход данных, а не два. Ах да, на вход M нужно подать какую-то не очень высокую частоту в пределах от нескольких сотен Гц до пары тысяч Гц.
Go to the top of the page
 
+Quote Post
artemm
сообщение Mar 27 2009, 07:38
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 23-07-07
Из: Украина, г. Сумы
Пользователь №: 29 306



Цитата(rezident @ Mar 27 2009, 03:49) *
Дык по сути это два 20-и битных реверсивных сдвиговых регистра. Подавайте данные на DL1 и clockайте CL2. Как проclockаете все 40 бит, то сформируйте сигнал для защелки CL1. Почему 40, а не 20? Потому, что, как я предполагаю, сдвиговые регистры включены последовательно и поэтому у LCD только один вход данных, а не два. Ах да, на вход M нужно подать какую-то не очень высокую частоту в пределах от нескольких сотен Гц до пары тысяч Гц.

Вродибы по схеме соеденены отак как на рисунке.
И в устройстве, с которого этот ЖКИ был вытянут, вывод DL1 и M были замкнуты.
Я делаю так как Вы написали. Выставляю данные на DL1, делаю CL2 = 1, жду 2 мкс, CL2 = 0, и так 40 раз, затем Делаю CL1 =1, жду 2 мкс, CL1 = 0, потом опять 40 раз данные и клоки. А ЖКИ ведёт себя как попало. Мигает, тухнет. общим что-то не то.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Ivan A-R
сообщение Mar 27 2009, 08:04
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 92
Регистрация: 21-06-07
Из: Saint-Petersburg
Пользователь №: 28 607



http://www.alldatasheet.com/datasheet-pdf/...HI/HD44100.html Вот.. Там всё расписано и даже картинка нарисована. ;-)
Go to the top of the page
 
+Quote Post
artemm
сообщение Mar 27 2009, 08:15
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 23-07-07
Из: Украина, г. Сумы
Пользователь №: 29 306



Всё, разобрался!!!! Оказывается у меня один порт в микроконтроллере выгоревший. И CL2 не менялся. А сейчас подаю по 80 клоков, затем защелкиваю. И всё работает, Спасибо.

Цитата(Ivan A-R @ Mar 27 2009, 12:04) *
http://www.alldatasheet.com/datasheet-pdf/...HI/HD44100.html Вот.. Там всё расписано и даже картинка нарисована. ;-)

Я по той картинке изначально и делал, проблема была в МК. Спасибо

Правда одно непонятно, что делать с выводом М ??? Он у меня сейчас в воздухе висит. и работает
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 27 2009, 10:12
Сообщение #6


Гуру
******

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



Цитата(artemm @ Mar 27 2009, 10:15) *
Правда одно непонятно, что делать с выводом М ??? Он у меня сейчас в воздухе висит. и работает
Подайте частоту 30-100 Гц, иначе через некоторое время ваш ЖКИ прикажет долго жить.

Цитата(artemm @ Mar 27 2009, 09:38) *
И в устройстве, с которого этот ЖКИ был вытянут, вывод DL1 и M были замкнуты
Весьма красивое решение. На M подается меандр. Если надо записать в регистр единицу, то CL1 подается когда на M высокий уровень, если ноль - когда низкий. Экономится один вывод. Правда, использовать аппаратный SPI для загрузки уже не получится.


--------------------
На любой вопрос даю любой ответ
"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
artemm
сообщение Mar 27 2009, 13:14
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 23-07-07
Из: Украина, г. Сумы
Пользователь №: 29 306



Цитата(Сергей Борщ @ Mar 27 2009, 13:12) *
Подайте частоту 30-100 Гц, иначе через некоторое время ваш ЖКИ прикажет долго жить.


почему он прикажет долго жить?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 20:09
Рейтинг@Mail.ru


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