Хм, оказывается даташиты врут. Первый пациент не работал из-за питания его от дискаверивских 3-х вольт. Переключил на пяти вольтовое питание - заработал. А в инструкции написано, что контроллер работает от 2,7 вольт. Вот и верь после этого людям .
Ну ну. Можно так сказать только плохо понимая о чем идет речь в этих самых даташитах. Вообще контроллер работает от 2,7 это вы верно подметили. Но для того, чтобы нормально показывал сам дисплей при этом напряжении нужно подать на ножку контраста отрицательное напряжение для того, чтобы разность потенциалов между ПЛЮСОМ питания и ножкой контаста соответствовало требуемому напряжению для правильной работы дисплея. Которое кстати для некоторых составляет 4,2- 4,7вольт. Это все тоже может быть описано в даташите...
_________________ В поисках истины человек развивается.
Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт янв 28, 2014 10:13:27
Друг Кота
Карма: 67
Рейтинг сообщений: 1065
Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 19940 Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения:0 Медали: 1
vitalik_1984 писал(а):
Которое кстати для некоторых составляет 4,2- 4,7вольт.
А для некоторых ЖКИ и все 17 В. Всё зависит от к-та мультиплексирования (duty cycle).
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Измерить нннада?
Заголовок сообщения: HD44780 без русской кодовой страницы
Добавлено: Чт янв 30, 2014 14:37:28
Встал на лапы
Зарегистрирован: Чт мар 15, 2007 10:48:10 Сообщений: 126
Рейтинг сообщения:0
Граждане коты, кто мучается с HD44780 без русской кодовой страницы! Вобщем нарисовал с помощью своей самописной программки из принта знакогенератора:
двумерный массив на Си. Если актуально - могу тут его запостить.
ЗЫ: Искал. Долго искал. Но готовую русскую таблицу в виде массива не нашел. Пришлось самому полдня тратить. Как на лету подгружать и менять с CP1251 или UTF-8 в HD44780 пока не написал. Если есть уже готовая у кого функция конвертер - весьма буду преблагодарен, особенно с utf-8.
_________________ Этот пост оказался полезен? Не поленись, нажми слева! Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
ребят помогите. сделал термометр на меге 8 +экран на 44780. В ночное время требуется выключать подсветку экрана чтоб не мешал спать. Решил выключать по времени в 23 00 . выключает реле. (размыкает контакт К-катод экрана с минусом питания) все работает НО когда реле включает подсветку оооочень тусклая подсветка дисплея! пробовал замыкать сам руками эти 2 вывода от реле - подсветка работает нормально светло! незадача! в чем может быть проблема? да грешил на БП может тока не хватает, но нет пробовал 3 разных БП не помогло.
Зачем реле-то... транзистор не тянет? Даже тот же 2N7000 или его собрат 2N7002 Видимо реле вы взяли не на ваше напряжение питания - не может дотянуть контакты которые покрылись окислами. А может Лучше сделать регулировку яркости по освещенности? Больше света - ярче подсветка. Я на подсветку 5мА даю - ночью как раз хватает.
реле на 5В. все нормально щелкает. никаких окислов нет, устройство собрано буквально неделю назад. к сожалению устройство уже готовое в корпусе и других доделок в виде освещенности не предусмотрено.
Заголовок сообщения: Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Чт фев 06, 2014 12:09:01
Друг Кота
Карма: 67
Рейтинг сообщений: 1065
Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 19940 Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения:0 Медали: 1
domrustika писал(а):
все работает НО когда реле включает подсветку оооочень тусклая подсветка дисплея! пробовал замыкать сам руками эти 2 вывода от реле - подсветка работает нормально светло!
Блять, и как проблема с вашим реле, которое не может нормально поджечь светодиод, коррелирует с названием темы?
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Измерить нннада?
Наверное, наиболее популярным является вариант дисплея размером 2x16, т.е. две строки по 16 символов.
У меня таких дисплеев 3 штуки, разных габаритов и типов подсветки и цоколёвки, и все работают.
Но вот два других дисплея — 1x16 и 2x8 — мне завести почему-то не удалось. Ни при 8-битном, ни при 4-битном подключении. У 1x16 при включении питания светятся закрашенными первые 8 знакомест, у 2x8 - вообще ничего.
Судя по разным даташитам и руководствам, разница в инициализации может быть только в задании числа строк. Изменение нужного бита результата не даёт.
Собственно, вопросы.
1. Если неправильно задать число строк/размер символа и т.п., что будет? Не будет работать никак или просто символы будут отображаться как-то некорректно или не по тем местам, где ожидается?
2. Если я вместо нормально работающего 2x16 подключу полностью совпадающий по пинам 2x8 - должен ли он хоть что-то выводить? Или без переинициализации - никак?
Честно говоря, я склоняюсь больше к варианту, что дисплеи тупо неисправны, но мало ли, вдруг у более "простых" есть свои особенности?
Вот, собственно, картинки (в меньшем подсветка не подключена, не обращайте внимания):
Замена дисплея одного другим не прокатывает. Хотя я ожидал бы, пусть и не на своих местах, наличия некоторых символов на экране.
Последний раз редактировалось Gudd-Head Чт фев 06, 2014 16:30:59, всего редактировалось 1 раз.
Контроллеры в дисплеях одинаковые, поэтому что-то будет работать. Только матрица подключений у них организована по разному, либо символы попадут не на свои места если не совпадает размерность одного символа(например индикатор со шрифтом не 5x7 а однострочный дисплей с 11x16 шрифтом символов) тогда будут покоцаные символы. Так же от количества линий сканирования зависит работа схемы регулировки контраста.
16x2 и 8x2 полностью совместимы, второй будет показывать только половину. А контроллеру вообще все по барабану, он вообще организован как индикатор 40x2.
***, и как проблема с вашим реле, которое не может нормально поджечь светодиод, коррелирует с названием темы?
а без мата, культурно никак? Написал здесь потому что это единственная тема которая как я думаю напрямую касается индикатора. Тема как называется? Я работаю на 44780, у меня возникла трудность именно с ним, Вы запрещаете мне просить помощи у знатоков? Может у кого возникала подобная проблема, что в этом такого?
Контроллеры в дисплеях одинаковые, поэтому что-то будет работать. Только матрица подключений у них организована по разному, либо символы попадут не на свои места если не совпадает размерность одного символа(например индикатор со шрифтом не 5x7 а однострочный дисплей с 11x16 шрифтом символов) тогда будут покоцаные символы. Так же от количества линий сканирования зависит работа схемы регулировки контраста.
16x2 и 8x2 полностью совместимы, второй будет показывать только половину. А контроллеру вообще все по барабану, он вообще организован как индикатор 40x2.
Да, вчера после долгой возни всё-таки дисплей 2x8 запустил.
Оказалось, что вопреки даташиту, питание у него всё-таки перекручено. Да и даташит какой-то стрёмный - на 3-й странице указано, что 1 = VDD, 2 = VSS, а на последней шестой - 1 = VSS, 2 = VDD. В общем, в итоге оказалось, что разводка питания не такая, как у 2x16. (Как же это бесит!)
Это один момент. Вторым явились проблемы с контрастностью. При уровне от 0В до 5В символы начинают проявляться еле-еле только при 0В. Чтобы стало хоть что-то нормально видно, на 3-й вывод пришлось подать около -1В. Судя по разводке платы дисплея, там предусмотрено место для микросхемы - инвертора полярности. Но микросхемы нет, стоят разные перемычки. В общем, китайцы сэкономили.
Хотя, возможно, проблемы с контрастностью - результат того, что долгое время на дисплей, в попытках его оживить, давалось неправильное питание. Но я сильно сомневаюсь
В общем, осталось разобраться с 1x16 дисплеем. То, что полстроки зажигается, хороший признак. Но мало ли, из-за подобной путаницы с питанием, что-нибудь и там "сломалось"...
При выводе символов на дисплей 1х16 первую половину строки нужно выводить так же, как и для 2х16, а вторую половину - как первую половину второй строки для 2х16. Т.е. при переходе на 9-й символ нужно перейти на символ 1 строки 2. Если зажигается полстроки, это значит, что дисплей не инициализирован (у 1602 в такой ситуации зажигается верхняя строка). Инициализация ничем не отличается от 1602.
ну к плохому срабатыванию реле это никак не относится
схемку покажите
я ж говорю реле щелкает нормально, оно 5вольтовое. вот схема подключения. подключение пинов экрана не привожу так как он работает. да и использовать транзистор нельзя потому что надо замыкать контакты Катод дисплея и - питания.
Последний раз редактировалось domrustika Пт фев 07, 2014 20:59:50, всего редактировалось 2 раз(а).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения