Страница 1 из 2

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

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

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

Ответ дали ЗДЕСЬ

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

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

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

Добавлено: 06.02.2022{, 00:00}
TET
используйте блок управления подсветкой, управляйте через таймер.

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

Добавлено: 06.02.2022{, 00:09}
evgen123
qzia, используйте блоки ecoins..
они имеют "горячий старт" т.е. то, что Вам нужно..

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

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

Отправлено спустя 8 минут 22 секунды:
ViktorPetrov писал(а):
05.02.2022{, 23:57}
Управление подсветкой дисплея сделай
Увы не подходит
Это было то с чего я начал.

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

Добавлено: 06.02.2022{, 16:50}
qzia
av писал(а):
06.02.2022{, 16:46}
Для начала нужно знать как вы запускаете дисплей
Так вроде написал
qzia писал(а):
05.02.2022{, 23:45}
ешил по пробовать по простому есть реле которое
и дальше написал что
qzia писал(а):
05.02.2022{, 23:45}
От остальной схемы не зависит, оставлял один встроенный блок писал на нём что то для теста латинецей
Что ещё нужно?
Писал что экран включается только когда нужно что то показать, тоесть до этого на входе разрешения работы блоков дисплея 0 и соответственно если питание есть то он просто светится и всё. если убрать питание и потом подать или просто подать питание когда надо отображать подать на выводы разрешения и реле включения 1 то получаю мусор на экране.
вот както так
И это не зависит ни от инфы ни от блоков дисплея просто ставим любой блок и кнопку кторая будет включать блок и питание на экран
в итоге получим мусор

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

Добавлено: 06.02.2022{, 17:09}
qzia
av писал(а):
06.02.2022{, 16:59}
помочь нужны конкретные данные, которые можно получить только увидев проект.
А если почитать ещё раз и при этом наступить на горло своей песне?
qzia писал(а):
06.02.2022{, 16:50}
И это не зависит ни от инфы ни от блоков дисплея просто ставим любой блок и кнопку которая будет включать блок и питание на экран
в итоге получим мусор
Добавлю что если при этом убрать включение и включить сразу и контроллер и экран то всё будет нормально.
И причём здесь проект?
рядом были мои темы про энкодер и олед 0.96
почему то всё решилось без проекта просто подсказали что надо сделать.
А были и те кто хотел проект.
или вам так хочется чтоб я взял стандартный блок дисплея и показал видео как это работает и как пояляется мусор?
Пока проект не будет доведён до ума ни каких показов.
просто начнётся вот так нельзя это работать не будет и тд
причём к данной проблеме эти платы даже не будут иметь отношения.
пока из мыслей только сделать задержку на разрешение включения блоков дисплея.

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

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

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

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

Отправлено спустя 1 минуту 18 секунд:
av писал(а):
06.02.2022{, 17:14}
Да вот как терпение кончится, так плюну...
Похоже я это сделаю раньше.
пошёл искать решение всем пока

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

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

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

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

Отправлено спустя 1 минуту 10 секунд:
av писал(а):
06.02.2022{, 17:38}
это не решит проблему,
Подтверждаю пробовал.

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

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

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

Добавлено: 06.02.2022{, 18:45}
qzia
evgen123 писал(а):
06.02.2022{, 18:33}
Она может выполнять не одну задачу...
Ещё раз
Я не писал сколько там устройств.
Вам обязательно надо написать что несколько устройсв могут выполнять одну задачу.
Хотите пример
то что существуют датчики подключаемые по этой шине думаю знаете.
и то что есть устройства отображения которые подключают тудаже тоже думаю для вас не секрет
вот одна задача отбразить данные с датчика
и это не обязательно в моём проекте.
Если я пишу что она занята значит занята.
evgen123 писал(а):
06.02.2022{, 18:33}
что-то я попутал питание с шиной.
Вот это правильно

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

Добавлено: 06.02.2022{, 19:41}
ingener
Странная проблема, ублока дисплея же есть вход En, подаете сигнал - есть отображение, не подаете - нет отображения.

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

Добавлено: 06.02.2022{, 19:54}
qzia
ingener писал(а):
06.02.2022{, 19:41}
подаете сигнал - есть отображение, не подаете - нет отображения.
Светиться только он от этого не перестаёт.
Вот пример зачем это нужно.
есть устройство которое при определённых условиях засыпает всё выключает и ждёт
Наступил момент когда устройство должно включиться
вот оно включается и видим на экранчике мусор.

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

Добавлено: 06.02.2022{, 20:24}
ingener
В свое время для борьбы с "мусором" пробовал добавить вход "ресет" к блоку Дрюнделя.
Вроде работало.
Но свет гасит лишь на секунду.
Может быть, несложно переделать ресет в управление светом
Если не короткий импульс давать, а длительный (пока единица на входе, светится не будет) - это не уверен, надо пробовать

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

Добавлено: 07.02.2022{, 10:17}
ingener
Нет, все гораздо проще. В том наборе есть уже готовый блок подсветки. В примере проект с 10 сек миганием

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

Добавлено: 07.02.2022{, 11:24}
qzia
ingener писал(а):
07.02.2022{, 10:17}
Нет, все гораздо проще.
Конечно спасибо но у меня это не сработает
Вход L - Управление подсветкой дисплея подключенного по I2C
у меня подключение 4 бита

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

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

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

Добавлено: 07.02.2022{, 19:12}
qzia
ViktorPetrov писал(а):
05.02.2022{, 23:57}
,схема простенькая на одном транзисторе.
Это просто и понятно
Но одно но если посмотреть под некоторыми углами то видно то что отображается на экране, плохо конечно видно но мне это не нравится.
ЗЫ
Проблема решена помог опять aidar_i придумал блок который по новой инициализирует экранчик
В общем всё работает.