LCD Дисплей WH 1602С

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн апр 08, 2019 11:03:59

Сообщение Serg290 »

Ребята. если предположить, что знакогенератор заказан... Есть вопрос. Что если с платы кинуть шлейф на arduino, а arduino заставить перегенерировать таблицу? Реально? То есть плата (производителя) - arduido - ЖК Дисплей... А какой знак на какой поменять это я уже разберусь..
Реклама
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

перекодер шины на лету ? может быть ...но на аврке врядли потянет реалтайм...
думаю надо штото шустрее...стм32например..
хотя надо разобратся с потоками на шине сначала сграбиф полные потоки кадроф и разбиратся с ними-понять что не так
может получится проше сделат нга граф дисплейчике со сврим знакогеной чем ваша идея
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Самсусамыч

Сообщение Самсусамыч »

[uquote="Serg290",url="/forum/viewtopic.php?p=3625932#p3625932"]Есть вопрос.[/uquote]
Ты не ответил что с дисплеем… может быть так, что проблема не в дисплее… хорошо бы сам дисплей проверить.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1910
Зарегистрирован: Ср июл 15, 2015 19:03:17
Откуда: Могилев

Сообщение Serj66610 »

https://avrlab.com/node/80 .....вот,прочтите....у вас вместо 0х20,0х21,0х22,0х23,0х24,0х25,0х26,0х27,0х28, идет 0х24,0х25,0х26,0х27,0х28,0х29,0х2A,0х2B,0х2C,0х2D

например...... пустые ячейки заменены ячейкой со знаком $.......ну и остальное в том-же духе.

т.е. все столбцы(вертикальные колонки в таблице кодировки)-на месте(их очередность не нарушена),а вот строки(горизонтальные колонки в таблице кодировки)-всех символов смещены на 4 строки вниз....посмотрите и сравните сами....там четко прослеживается алгоритм.

получается что сама кодировка "зашита" со смещением на 4 единицы......либо контроллер выдает особую(сбойную) кодировку,а WH1602C уже ее "обрабатывает" в соответствии со своей таблицей.....либо сбой прошивки....так как уж очень подозрительное смещение на 4 единицы(пол-байта).

может временные интервалы нарушены и МК чешет со своей скоростью?
что там с кварцем в обвязке МК....соответствует-ли его частота генерации написанной на корпусе?
Вложения
02_codes.JPG
(102.02 КБ) 343 скачивания
Ом намо Бха га ва-тэ,Васу дэва -йа.
Реклама
Эиком - электронные компоненты и радиодетали
Самсусамыч

Сообщение Самсусамыч »

[uquote="Serj66610",url="/forum/viewtopic.php?p=3626113#p3626113"]например...... пустые ячейки заменены ячейкой со знаком $.......ну и остальное в том-же духе.[/uquote]
Нет не в том же духе… это только подходит к пробелам, а вот к названию к примеру «МЕНЮ» уже чудесным образом не подходит, так как по вашей версии в место МЕLг (у WH) должно быть тогда написано с тем же смещение на 4, а значит надпись тогда бы выглядела так: «QILг»
Реклама
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн апр 08, 2019 11:03:59

Сообщение Serg290 »

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3625995#p3625995"][uquote="Serg290",url="/forum/viewtopic.php?p=3625932#p3625932"]Есть вопрос.[/uquote]
Ты не ответил что с дисплеем… может быть так, что проблема не в дисплее… хорошо бы сам дисплей проверить.[/uquote]
Дисплей работает на arduino как полагается. :(
Реклама
Самсусамыч

Сообщение Самсусамыч »

[uquote="Serg290",url="/forum/viewtopic.php?p=3626349#p3626349"]Дисплей работает на arduino как полагается. :([/uquote]
Раз родной дисплей работает с другим МК нормально, значит дело не в дисплее, а в самом устройстве… я так полагаю гарантия на устройство закончена? А производитель кто? После гарантийное обслуживание своей продукции производитель поддерживает?
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

да походу сам перипор косякный
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1910
Зарегистрирован: Ср июл 15, 2015 19:03:17
Откуда: Могилев

Сообщение Serj66610 »

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3626142#p3626142"]Нет не в том же духе… это только подходит к пробелам, а вот к названию к примеру «МЕНЮ» уже чудесным образом не подходит, так как по вашей версии в место МЕLг (у WH) должно быть тогда написано с тем же смещение на 4, а значит надпись тогда бы выглядела так: «QILг»[/uquote]

Ааа...все,теперь вижу....первые 4 не кодируются вообще,нулевая строка начинается с 4 строки,затем опять пропуск на 4 строки и последние 4 строки-это продолжение первых двух....итого,если строки в таблице условно разбить по 4 на четыре ряда
(0 - 3...,4 - 7...,8 - B...,C - F...),то получается что МК не опрашивает 1 и 3 группу строк,а начинает кодировку сразу с 2 и продолжает ее 4 группой.
он исключает кодировку с адресами от 0х10 до 0хF0 и вместо этой строки кодирует строку с адресами от 0х14 до 0хF4
вместо строки с адресами от 0х11 до 0хF1 он кодирует строку с адресами от 0х15 до 0хF5
и т.д.

получается что МК игнорит "нечетные"(если все строки таблицы разбить по 4 в группе) группы.

интересно,а сам WH 1602С отправляет на МК сигнал о том,что он "прорисовал" предыдущую строку?

мне почему-то кажется,что нужно смотреть адресные линии b7-b0.
Вот смотрите.....например символ H в слове МЕНЮ кодируется в бинарнике как 0100 1000
но вместо этого контроллер подает код 0100 1100 и естественно отображается символ L

или пример с пустым незасвеченным знакоместом....он должен кодироваться как 0010 0000 а кодируется как 0010 0100.

тут надо подумать....инвертировать 1 на 0 с адресов b0-b3 не прокатит.....если вычитать 4 в десятичной-то этим можно восстановить первые 4 строчки таблицы....но при этом "исчезнет" все остальное....к тому-же,что-бы прорисовать 3 группу строчек нужно вычитать уже 11.....тогда будет отображаться вся символика из третьей группы строк.....но первая вторая и четвертая группа-"в пролете".....вариант с "зеркальным" отображением так-же не прокатывает....в виду разности 1 в коде(b0 подключить как b7,b1 как b6).

"потумкав" немного,тут возникла такая идея.....вот смотрите....если присмотреться по таблице кодировок,то имеем "инвертирование" только 2 адресов...а именно b1 и b2....на них появляется 1 когда там должен быть 0....что если поставить по транзистору на эти выводы и инвертировать сигнал?....только его нужно как-то инвертировать "по особенному"......нужно совместит две таблицы(эту и в прошлом сообщении) и посмотреть в каком из рядов при кодировке нужно инвертировать 1 на 0.
вторую таблицу с бинарниками и китайским алфавитом-прилагаю.

может кто возьмется "совместить"....дальше станет проще искать соответствие.

прошивку править,я так понимаю,возможности нет....хотя это-самый простой способ.
Вложения
Kodyi-simvolov.png
(134.66 КБ) 329 скачиваний
Ом намо Бха га ва-тэ,Васу дэва -йа.
Самсусамыч

Сообщение Самсусамыч »

Мысль интересная… хорошо бы ещё знать, какой вариант интерфейса используется – 4 битный, или 8 битный. В тоже время прохождение инициализации дисплеев перечёркивает все озвученные мысли… ведь получается при инициализации все уровни передаются правильно, а при выводе знаков нет. Как это объяснить? :dont_know:
Друг Кота
Аватара пользователя
Сообщения: 7083
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

верни на место контроллер от старого дисплея, а стекляшку поставь от нового, тогда вообще будет пофиг на его знакогенератор...
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

ИЛДЕЯ МОЖ И ЗДРАВАЯ ЕСЛИ СТЕКЛО ОДИНАКОВОЕ БЫДОЛ К СОЖАЛЕНИЮ БЫВАЕ НЕСМОТВЕТСТВИЕ СЕГМЕНТОФ
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Друг Кота
Аватара пользователя
Сообщения: 17032
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Сообщение mickbell »

[uquote="musor",url="/forum/viewtopic.php?p=3625962#p3625962"]перекодер шины на лету ? может быть ...но на аврке врядли потянет реалтайм...
думаю надо штото шустрее...стм32например..[/uquote]Я думаю, перекодировать на лету вполне реально и АВРкой. Однако окончательный вывод о возможности этого можно сделать, понаблюдав осциллограмму на шине; достаточно посмотреть, что делается на ноге строба.
И хрюкотали зелюки,
Как мюмзики в мове.

На каждый РКН
Найдётся VPN.
Самсусамыч

Сообщение Самсусамыч »

[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=3626693#p3626693"]верни на место контроллер от старого дисплея, а стекляшку поставь от нового...[/uquote]
Как я понял, ТС писал что от другого МК родной дисплей работает нормально.
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн апр 08, 2019 11:03:59

Сообщение Serg290 »

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3626737#p3626737"][uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=3626693#p3626693"]верни на место контроллер от старого дисплея, а стекляшку поставь от нового...[/uquote]
Как я понял, ТС писал что от другого МК родной дисплей работает нормально.[/uquote]
У старого дисплея нарушены контакты идушие к ножкам :(
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

тогда проверить будетсложноватохотя иголчатыггатье зажимы на время тестг моглиб памо
но это муторно весма и вссзависитот бюджетапрозхта взлома
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн апр 08, 2019 11:03:59

Сообщение Serg290 »

А муторно будет создать свой дисплей со своей тавблицей? Выход же должен быть какой-то. Может дамп скачать с платы и переделать таблицу. ??????
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

ВИДИШЛИ НЕИЗВЕСНОМ ЧТО НАДО ПЕРЕКОДИТЬЛ АЧТО НЕТРОГАТЬ
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Самсусамыч

Сообщение Самсусамыч »

[uquote="Serg290",url="/forum/viewtopic.php?p=3627013#p3627013"]У старого дисплея нарушены контакты идушие к ножкам :([/uquote]
Восстановить нельзя? Так родной дисплей мёртвый или живой? А как ты его запускал на ардуине? Или ты про другой писал? :roll:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1910
Зарегистрирован: Ср июл 15, 2015 19:03:17
Откуда: Могилев

Сообщение Serj66610 »

[uquote="Serg290",url="/forum/viewtopic.php?p=3627028#p3627028"]А муторно будет создать свой дисплей со своей тавблицей?Может дамп скачать с платы и переделать таблицу. ??????[/uquote]
Я писал в сообщениях выше....вам нужно инвертировать лишь 2 бита.
попробуйте пока-что просто инвертировать транзюками....без внешних сигналов управления от других шин данных.

а вообще "совместите" 2 таблицы и исходя из них,составьте коды всех символов в 2 столбца как они должны быть и как они на данный момент отображаются......найдите отличия.

Еще такой вопрос....что с нумерацией битов в старом дисплее?....они совпадают с цоколевкой нового дисплея?
Частоту на кварце проца-меряли?....совпадает с его обозначением?

Добавлено after 10 minutes 40 seconds:
[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3626671#p3626671"]Мысль интересная… хорошо бы ещё знать, какой вариант интерфейса используется – 4 битный, или 8 битный. В тоже время прохождение инициализации дисплеев перечёркивает все озвученные мысли… ведь получается при инициализации все уровни передаются правильно, а при выводе знаков нет. Как это объяснить? :dont_know:[/uquote]

а разве инициализация дисплея проходит через выводы b7-b0?
они,по моему,участвуют только в передаче кода на знакогенератор....не,не так?......что-то я читал описание про работу этого дисплея(давно) но так и не "вьехал".....себе заказал такие(но без русской кодировки) из Китая....пока лежат без дела....хочу "прилепить" к PIC16F84 и поиграться.....так,для общего развития.
Ом намо Бха га ва-тэ,Васу дэва -йа.
Ответить

Вернуться в «Теория»