Страница 70 из 123

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Сб янв 25, 2014 12:10:45
Аlex
LCD.rar
(153.3 КБ) 368 скачиваний
Помню на железе этот проект пробовал, работает 100%

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Вс янв 26, 2014 21:31:37
Ghost in shell
Помню на железе этот проект пробовал, работает 100%
Спасибо, но по-моему это для PIC18.
P.S. У вас вывод RW LCD как подключен?

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Вс янв 26, 2014 23:14:19
Аlex
Ghost in shell писал(а):по-моему это для PIC18.
Это PIC16F628A
RW подключен к земле.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Вт янв 28, 2014 09:19:45
vitalik_1984
GARMIN писал(а):Хм, оказывается даташиты врут.
Первый пациент не работал из-за питания его от дискаверивских 3-х вольт. Переключил на пяти вольтовое питание - заработал.
А в инструкции написано, что контроллер работает от 2,7 вольт. Вот и верь после этого людям :)) :)) :)) .
Ну ну. Можно так сказать только плохо понимая о чем идет речь в этих самых даташитах. Вообще контроллер работает от 2,7 это вы верно подметили. Но для того, чтобы нормально показывал сам дисплей при этом напряжении нужно подать на ножку контраста отрицательное напряжение для того, чтобы разность потенциалов между ПЛЮСОМ питания и ножкой контаста соответствовало требуемому напряжению для правильной работы дисплея. Которое кстати для некоторых составляет 4,2- 4,7вольт. Это все тоже может быть описано в даташите...

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Вт янв 28, 2014 10:13:27
Gudd-Head
vitalik_1984 писал(а):Которое кстати для некоторых составляет 4,2- 4,7вольт.
А для некоторых ЖКИ и все 17 В. Всё зависит от к-та мультиплексирования (duty cycle).

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Ср янв 29, 2014 05:25:44
vitalik_1984
Хм это вроде про HD44780 ветка :roll: я в даташите такие значения видел где то на какой то дисплей 2х16.

HD44780 без русской кодовой страницы

Добавлено: Чт янв 30, 2014 14:37:28
VladimirVladimirovitch
Граждане коты, кто мучается с HD44780 без русской кодовой страницы!
Вобщем нарисовал с помощью своей самописной программки из принта знакогенератора:
Изображение

двумерный массив на Си. Если актуально - могу тут его запостить.

ЗЫ: Искал. Долго искал. Но готовую русскую таблицу в виде массива не нашел. Пришлось самому полдня тратить.
Как на лету подгружать и менять с CP1251 или UTF-8 в HD44780 пока не написал.
Если есть уже готовая у кого функция конвертер - весьма буду преблагодарен, особенно с utf-8.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Сб фев 01, 2014 22:24:36
*Trigger*
Вот, есть для CP1251

Код: Выделить всё

flash  unsigned char kirilTable[64]= { 
0x41, 0xA0, 0x42, 0xA1, 0xE0, 0x45, 0xA3, 0xA4, 0xA5, 0xA6, 0x4B, 0xA7, 0x4D, 0x48, 0x4F, 0xA8, 
0x50, 0x43, 0x54, 0xA9, 0xAA, 0x58, 0xE1, 0xAB, 0xAC, 0xE2, 0xAD, 0xAE, 0xAD, 0xAF, 0xB0, 0xB1, 
0x61, 0xB2, 0xB3, 0xB4, 0xE3, 0x65, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBB, 0xBC, 0xBD, 0x6F, 0xBE, 
0x70, 0x63, 0xBF, 0x79, 0xE4, 0x78, 0xE5, 0xC0, 0xC1, 0xE6, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7}; 
void dd_lcd(  unsigned char *mas) 
//В функцию передаём mas - текст, который выводим
{ 
  unsigned char ii;  
  for (ii=0;mass[ii]!=0; ii++) {
    if(mas[ii]>=0xC0)
    {
      lcd_puts(kirilTable[mas[ii]-0xC0]);
    }
    else
    {
      lcd_puts(mas[ii]); 
    }
  }
} 
Она сразу на экран выводит.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Чт фев 06, 2014 00:28:27
domrustika
ребят помогите. сделал термометр на меге 8 +экран на 44780.
В ночное время требуется выключать подсветку экрана чтоб не мешал спать. Решил выключать по времени в 23 00 . выключает реле. (размыкает контакт К-катод экрана с минусом питания)
все работает НО когда реле включает подсветку оооочень тусклая подсветка дисплея!
пробовал замыкать сам руками эти 2 вывода от реле - подсветка работает нормально светло!
незадача! в чем может быть проблема?
да грешил на БП может тока не хватает, но нет пробовал 3 разных БП не помогло.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Чт фев 06, 2014 01:16:01
Alexeyslav
Зачем реле-то... транзистор не тянет? Даже тот же 2N7000 или его собрат 2N7002
Видимо реле вы взяли не на ваше напряжение питания - не может дотянуть контакты которые покрылись окислами.
А может Лучше сделать регулировку яркости по освещенности? Больше света - ярче подсветка. Я на подсветку 5мА даю - ночью как раз хватает.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Чт фев 06, 2014 09:21:35
domrustika
реле на 5В. все нормально щелкает. никаких окислов нет, устройство собрано буквально неделю назад.
к сожалению устройство уже готовое в корпусе и других доделок в виде освещенности не предусмотрено.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Чт фев 06, 2014 12:09:01
Gudd-Head
domrustika писал(а):все работает НО когда реле включает подсветку оооочень тусклая подсветка дисплея!
пробовал замыкать сам руками эти 2 вывода от реле - подсветка работает нормально светло!
Блять, и как проблема с вашим реле, которое не может нормально поджечь светодиод, коррелирует с названием темы?

Инициализация дисплеев на KS0066/HD44780 разных размеров

Добавлено: Чт фев 06, 2014 15:19:36
WiseLord
Наверное, наиболее популярным является вариант дисплея размером 2x16, т.е. две строки по 16 символов.

У меня таких дисплеев 3 штуки, разных габаритов и типов подсветки и цоколёвки, и все работают.

Но вот два других дисплея — 1x16 и 2x8 — мне завести почему-то не удалось. Ни при 8-битном, ни при 4-битном подключении. У 1x16 при включении питания светятся закрашенными первые 8 знакомест, у 2x8 - вообще ничего.

Судя по разным даташитам и руководствам, разница в инициализации может быть только в задании числа строк. Изменение нужного бита результата не даёт.

Собственно, вопросы.

1. Если неправильно задать число строк/размер символа и т.п., что будет? Не будет работать никак или просто символы будут отображаться как-то некорректно или не по тем местам, где ожидается?

2. Если я вместо нормально работающего 2x16 подключу полностью совпадающий по пинам 2x8 - должен ли он хоть что-то выводить? Или без переинициализации - никак?

Честно говоря, я склоняюсь больше к варианту, что дисплеи тупо неисправны, но мало ли, вдруг у более "простых" есть свои особенности?

Вот, собственно, картинки (в меньшем подсветка не подключена, не обращайте внимания):
Изображение Изображение Изображение

Замена дисплея одного другим не прокатывает. Хотя я ожидал бы, пусть и не на своих местах, наличия некоторых символов на экране.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Чт фев 06, 2014 21:28:48
Alexeyslav
Контроллеры в дисплеях одинаковые, поэтому что-то будет работать. Только матрица подключений у них организована по разному, либо символы попадут не на свои места если не совпадает размерность одного символа(например индикатор со шрифтом не 5x7 а однострочный дисплей с 11x16 шрифтом символов) тогда будут покоцаные символы. Так же от количества линий сканирования зависит работа схемы регулировки контраста.

16x2 и 8x2 полностью совместимы, второй будет показывать только половину. А контроллеру вообще все по барабану, он вообще организован как индикатор 40x2.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Пт фев 07, 2014 01:44:39
domrustika
Gudd-Head писал(а): ***, и как проблема с вашим реле, которое не может нормально поджечь светодиод, коррелирует с названием темы?
а без мата, культурно никак? Написал здесь потому что это единственная тема которая как я думаю напрямую касается индикатора. Тема как называется? Я работаю на 44780, у меня возникла трудность именно с ним, Вы запрещаете мне просить помощи у знатоков?
Может у кого возникала подобная проблема, что в этом такого?

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Пт фев 07, 2014 07:26:36
unalex
domrustika писал(а):Я работаю на 44780
ну к плохому срабатыванию реле это никак не относится

схемку покажите

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Пт фев 07, 2014 10:16:21
WiseLord
Alexeyslav писал(а):Контроллеры в дисплеях одинаковые, поэтому что-то будет работать. Только матрица подключений у них организована по разному, либо символы попадут не на свои места если не совпадает размерность одного символа(например индикатор со шрифтом не 5x7 а однострочный дисплей с 11x16 шрифтом символов) тогда будут покоцаные символы. Так же от количества линий сканирования зависит работа схемы регулировки контраста.

16x2 и 8x2 полностью совместимы, второй будет показывать только половину. А контроллеру вообще все по барабану, он вообще организован как индикатор 40x2.
Да, вчера после долгой возни всё-таки дисплей 2x8 запустил.

Оказалось, что вопреки даташиту, питание у него всё-таки перекручено. Да и даташит какой-то стрёмный - на 3-й странице указано, что 1 = VDD, 2 = VSS, а на последней шестой - 1 = VSS, 2 = VDD. В общем, в итоге оказалось, что разводка питания не такая, как у 2x16. (Как же это бесит!)

Это один момент. Вторым явились проблемы с контрастностью. При уровне от 0В до 5В символы начинают проявляться еле-еле только при 0В. Чтобы стало хоть что-то нормально видно, на 3-й вывод пришлось подать около -1В. Судя по разводке платы дисплея, там предусмотрено место для микросхемы - инвертора полярности. Но микросхемы нет, стоят разные перемычки. В общем, китайцы сэкономили.

Хотя, возможно, проблемы с контрастностью - результат того, что долгое время на дисплей, в попытках его оживить, давалось неправильное питание. Но я сильно сомневаюсь

В общем, осталось разобраться с 1x16 дисплеем. То, что полстроки зажигается, хороший признак. Но мало ли, из-за подобной путаницы с питанием, что-нибудь и там "сломалось"...

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Пт фев 07, 2014 13:02:58
Леонид Иванович
При выводе символов на дисплей 1х16 первую половину строки нужно выводить так же, как и для 2х16, а вторую половину - как первую половину второй строки для 2х16. Т.е. при переходе на 9-й символ нужно перейти на символ 1 строки 2. Если зажигается полстроки, это значит, что дисплей не инициализирован (у 1602 в такой ситуации зажигается верхняя строка). Инициализация ничем не отличается от 1602.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Пт фев 07, 2014 14:06:50
WiseLord
Это понятно. Просто у меня этот дисплей пока никак не реагирует на управляющие команды.

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Добавлено: Пт фев 07, 2014 15:02:40
domrustika
unalex писал(а):
ну к плохому срабатыванию реле это никак не относится

схемку покажите
я ж говорю реле щелкает нормально, оно 5вольтовое.
вот схема подключения. подключение пинов экрана не привожу так как он работает.
Изображение
да и использовать транзистор нельзя потому что надо замыкать контакты Катод дисплея и - питания.