Повторная инициализация дисплеев

На примере LCD1602

Вопросы от новичков
Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

Повторная инициализация дисплеев

#1

Сообщение qzia » 05.02.2022{, 23:45}

Потребовалось чтоб экран включался не сразу при подаче питания на контроллер а когда он нужен.
Решил по пробовать по простому есть реле которое включает то для чего нужен экран.
Но почему-то после включения экрана на нём просто мусор.
Если включаешь всё сразу то всё нормально.
дисплей подключен через 4 бита
По пробовал несколько различных блоков всё с одинаковым результатом.
От остальной схемы не зависит, оставлял один встроенный блок писал на нём что то для теста латинецей

Что можно ещё придумать?

Ответ дали ЗДЕСЬ
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 678
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

проблема с включением LCD 2004

#2

Сообщение ViktorPetrov » 05.02.2022{, 23:57}

qzia писал(а):
05.02.2022{, 23:45}
Что можно ещё придумать?
Управление подсветкой дисплея сделай ,схема простенькая на одном транзисторе.

Аватара пользователя
TET
Рядовой
Сообщения: 6
Зарегистрирован: 21.12.2020{, 14:16}
Репутация: 0
Имя: владимир

проблема с включением LCD 2004

#3

Сообщение TET » 06.02.2022{, 00:00}

используйте блок управления подсветкой, управляйте через таймер.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

проблема с включением LCD 2004

#4

Сообщение evgen123 » 06.02.2022{, 00:09}

qzia, используйте блоки ecoins..
они имеют "горячий старт" т.е. то, что Вам нужно..

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

проблема с включением LCD 2004

#5

Сообщение qzia » 06.02.2022{, 13:29}

av писал(а):
06.02.2022{, 01:31}
Нужно создавать пользовательский блок который будет
А вот тут можно по подробнее?
Даже не могу представить как это сделать

Отправлено спустя 8 минут 22 секунды:
ViktorPetrov писал(а):
05.02.2022{, 23:57}
Управление подсветкой дисплея сделай
Увы не подходит
Это было то с чего я начал.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

проблема с включением LCD 2004

#6

Сообщение qzia » 06.02.2022{, 16:50}

av писал(а):
06.02.2022{, 16:46}
Для начала нужно знать как вы запускаете дисплей
Так вроде написал
qzia писал(а):
05.02.2022{, 23:45}
ешил по пробовать по простому есть реле которое
и дальше написал что
qzia писал(а):
05.02.2022{, 23:45}
От остальной схемы не зависит, оставлял один встроенный блок писал на нём что то для теста латинецей
Что ещё нужно?
Писал что экран включается только когда нужно что то показать, тоесть до этого на входе разрешения работы блоков дисплея 0 и соответственно если питание есть то он просто светится и всё. если убрать питание и потом подать или просто подать питание когда надо отображать подать на выводы разрешения и реле включения 1 то получаю мусор на экране.
вот както так
И это не зависит ни от инфы ни от блоков дисплея просто ставим любой блок и кнопку кторая будет включать блок и питание на экран
в итоге получим мусор
Последний раз редактировалось qzia 06.02.2022{, 17:01}, всего редактировалось 1 раз.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

проблема с включением LCD 2004

#7

Сообщение qzia » 06.02.2022{, 17:09}

av писал(а):
06.02.2022{, 16:59}
помочь нужны конкретные данные, которые можно получить только увидев проект.
А если почитать ещё раз и при этом наступить на горло своей песне?
qzia писал(а):
06.02.2022{, 16:50}
И это не зависит ни от инфы ни от блоков дисплея просто ставим любой блок и кнопку которая будет включать блок и питание на экран
в итоге получим мусор
Добавлю что если при этом убрать включение и включить сразу и контроллер и экран то всё будет нормально.
И причём здесь проект?
рядом были мои темы про энкодер и олед 0.96
почему то всё решилось без проекта просто подсказали что надо сделать.
А были и те кто хотел проект.
или вам так хочется чтоб я взял стандартный блок дисплея и показал видео как это работает и как пояляется мусор?
Пока проект не будет доведён до ума ни каких показов.
просто начнётся вот так нельзя это работать не будет и тд
причём к данной проблеме эти платы даже не будут иметь отношения.
пока из мыслей только сделать задержку на разрешение включения блоков дисплея.
Последний раз редактировалось qzia 06.02.2022{, 17:13}, всего редактировалось 1 раз.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

проблема с включением LCD 2004

#8

Сообщение evgen123 » 06.02.2022{, 17:10}

av, Вы ему что-то должны? чем-то обязаны?
ему надо добыть, пожарить, разжевать и уговорить проглотить...
то, что ему нужно, реализовано командой ecoins... но это же сложно... это же надо вникать, разбираться..

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

проблема с включением LCD 2004

#9

Сообщение qzia » 06.02.2022{, 17:16}

evgen123 писал(а):
06.02.2022{, 17:10}
то, что ему нужно, реализовано командой ecoins..
Вы в этом уверены?
увы это не так.
спасибо за совет но эти решения рассчитаны на использование шины I2C у меня подключения по шести проводам а I2C занята другой задачей.
Да в проекте как раз использованы блоки ecoins

Отправлено спустя 1 минуту 18 секунд:
av писал(а):
06.02.2022{, 17:14}
Да вот как терпение кончится, так плюну...
Похоже я это сделаю раньше.
пошёл искать решение всем пока
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

проблема с включением LCD 2004

#10

Сообщение evgen123 » 06.02.2022{, 17:26}

qzia писал(а):
06.02.2022{, 17:18}
а I2C занята другой задачей.
а как на счет адресации по шине I2C? на одной шине можно не одно устройство подключать...
это тоже надо объяснять???
идите, ищите...

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

проблема с включением LCD 2004

#11

Сообщение qzia » 06.02.2022{, 18:12}

evgen123 писал(а):
06.02.2022{, 17:26}
а как на счет
Я не писал сколько там устройств!
Она занята другой задачей точка!

Отправлено спустя 1 минуту 10 секунд:
av писал(а):
06.02.2022{, 17:38}
это не решит проблему,
Подтверждаю пробовал.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

проблема с включением LCD 2004

#12

Сообщение evgen123 » 06.02.2022{, 18:33}

qzia писал(а):
06.02.2022{, 18:13}
Она занята другой задачей точка!
Она может выполнять не одну задачу...
av писал(а):
06.02.2022{, 17:38}
это не решит проблему
да, действительно... что-то я попутал питание с шиной.. у ecoins идет восстановление связи по шине, а не по питанию..
прошу меня извинить за такую оплошность

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

проблема с включением LCD 2004

#13

Сообщение qzia » 06.02.2022{, 18:45}

evgen123 писал(а):
06.02.2022{, 18:33}
Она может выполнять не одну задачу...
Ещё раз
Я не писал сколько там устройств.
Вам обязательно надо написать что несколько устройсв могут выполнять одну задачу.
Хотите пример
то что существуют датчики подключаемые по этой шине думаю знаете.
и то что есть устройства отображения которые подключают тудаже тоже думаю для вас не секрет
вот одна задача отбразить данные с датчика
и это не обязательно в моём проекте.
Если я пишу что она занята значит занята.
evgen123 писал(а):
06.02.2022{, 18:33}
что-то я попутал питание с шиной.
Вот это правильно
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

проблема с включением LCD 2004

#14

Сообщение ingener » 06.02.2022{, 19:41}

Странная проблема, ублока дисплея же есть вход En, подаете сигнал - есть отображение, не подаете - нет отображения.

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

проблема с включением LCD 2004

#15

Сообщение qzia » 06.02.2022{, 19:54}

ingener писал(а):
06.02.2022{, 19:41}
подаете сигнал - есть отображение, не подаете - нет отображения.
Светиться только он от этого не перестаёт.
Вот пример зачем это нужно.
есть устройство которое при определённых условиях засыпает всё выключает и ждёт
Наступил момент когда устройство должно включиться
вот оно включается и видим на экранчике мусор.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

проблема с включением LCD 2004

#16

Сообщение ingener » 06.02.2022{, 20:24}

В свое время для борьбы с "мусором" пробовал добавить вход "ресет" к блоку Дрюнделя.
Вроде работало.
Но свет гасит лишь на секунду.
Может быть, несложно переделать ресет в управление светом
Если не короткий импульс давать, а длительный (пока единица на входе, светится не будет) - это не уверен, надо пробовать
Вложения
RESET_LCD_2.18_(Code_-_Basic).ubi
(16.37 КБ) 43 скачивания

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

проблема с включением LCD 2004

#17

Сообщение ingener » 07.02.2022{, 10:17}

Нет, все гораздо проще. В том наборе есть уже готовый блок подсветки. В примере проект с 10 сек миганием
Вложения
подсветка.flp
(4.77 МБ) 44 скачивания

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

проблема с включением LCD 2004

#18

Сообщение qzia » 07.02.2022{, 11:24}

ingener писал(а):
07.02.2022{, 10:17}
Нет, все гораздо проще.
Конечно спасибо но у меня это не сработает
Вход L - Управление подсветкой дисплея подключенного по I2C
у меня подключение 4 бита
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 678
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

проблема с включением LCD 2004

#19

Сообщение ViktorPetrov » 07.02.2022{, 17:52}

qzia писал(а):
07.02.2022{, 11:24}
Конечно спасибо но у меня это не сработает
Вход L - Управление подсветкой дисплея подключенного по I2C
у меня подключение 4 бита
Вам предлагают ,сделать по "фэн-шую" , а Вы упорно отвергаете этот вариант,заместо отключения провода VCC (Вашем случаи)нужно отключить провод А (как предлагают Выше),для этого не нужно создавать новые блоки и загромождать код.

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

проблема с включением LCD 2004

#20

Сообщение qzia » 07.02.2022{, 19:12}

ViktorPetrov писал(а):
05.02.2022{, 23:57}
,схема простенькая на одном транзисторе.
Это просто и понятно
Но одно но если посмотреть под некоторыми углами то видно то что отображается на экране, плохо конечно видно но мне это не нравится.
ЗЫ
Проблема решена помог опять aidar_i придумал блок который по новой инициализирует экранчик
В общем всё работает.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

Ответить

Вернуться в «Начинающим»