l11acmep 0 14 января, 2020 Опубликовано 14 января, 2020 · Жалоба Приветствую всех. Есть LED дисплей от фирмы Densitron с маркировкой DMT070WVNTNT0‐1A, который управляется ПЛИС 5576ХС4Т. Все данные и управляющие сигналы синхронизации подаются из неё. Проблема в том, то данный дисплей не всегда после подачи питания начинает корректно отображать данные на экране. Изображение на нём рисуется с горизонтальными или вертикальными полосами или размазано и только отдалённо напоминает оригинал. После передёргивания шлейфа дисплея, проблема исчезает и картинка отображается корректно. Проблема возникает в основном при запуске "на холодную". После некоторого промежутка времени работы дисплея он начинает включаться корректно с первого раза в большинстве случаев. Предполагаю, что проблема в том, что дисплей не может распознать развертки изображения, но я перепробовал уже все комбинации управляющих сигналов: подавал данные после нескольких пустых экранов, подавал клок на дисплей до подачи сигналов синхронизации, включал/выключал режим STANBY и т.д. В общем никак не удаётся гарантированно запустить дисплей в работу. Если у кого-то уже была похожая проблема может быть даже с другими дисплеями, то подскажите как вы её решили? PDF с сайта производителя дисплея прилагаю во вложении dmt070wvntnt0-1a_spec_10_souy0lv.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 90 14 января, 2020 Опубликовано 14 января, 2020 · Жалоба 1 час назад, l11acmep сказал: Проблема в том, то данный дисплей не всегда после подачи питания начинает корректно отображать данные на экране. Проверить осциллографом на выводах дисплея как выполняется пункт "3.5.1 Power on/off Sequence" Заодно проконтролировать нет ли просадки напряжения питания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
l11acmep 0 14 января, 2020 Опубликовано 14 января, 2020 · Жалоба 1 час назад, HardEgor сказал: Проверить осциллографом на выводах дисплея как выполняется пункт "3.5.1 Power on/off Sequence" Заодно проконтролировать нет ли просадки напряжения питания. Спасибо. Проверю. Очень возможно, что именно тут собака и зарыта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
l11acmep 0 14 января, 2020 Опубликовано 14 января, 2020 · Жалоба Хотя я нигде в тексте не нашёл что это за сигнал такой BLU_ON. Это что надо чисто синий цвет подать? Или это имеется ввиду что изображение начинает выводится на экран? И что за RSTB и STBYB? Вроде как рестарт и STANDBY, но тоже под вопросом. Display signal - это скорее всего скоп всех данных (стробы, цвет и т.д.) В общем информации на этой странице для меня лично маловато. А вот провалы проверить - это очень даже к месту. Я только за. Надеюсь только ими дело и обойдётся... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 90 14 января, 2020 Опубликовано 14 января, 2020 · Жалоба 1 час назад, l11acmep сказал: Хотя я нигде в тексте не нашёл что это за сигнал такой BLU_ON. И что за RSTB и STBYB? Вроде как рестарт и STANDBY, но тоже под вопросом. Display signal - это скорее всего скоп всех данных (стробы, цвет и т.д.) Эти сигналы описаны в даташите на контроллер дисплея (Sitronix SC5004 или SC5005). По-простому, после включения питания необходимо - все управляющие сигналы поступающие от платы на дисплей опустить в ноль - ждать T1max+T2max+T3max(и наверное +T4max?) и только после этого проявлять какую-нибудь активность в управлении дисплеем. Стоит наверное в техподдержку Densitron написать и уточнить общее время ожидания инициализации дисплея. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 14 января, 2020 Опубликовано 14 января, 2020 · Жалоба 1 hour ago, l11acmep said: Хотя я нигде в тексте не нашёл что это за сигнал такой BLU_ON. Надо полагать, это управление подсветкой (BackLight Unit). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
l11acmep 0 17 января, 2020 Опубликовано 17 января, 2020 · Жалоба В 14.01.2020 в 14:37, HardEgor сказал: Эти сигналы описаны в даташите на контроллер дисплея (Sitronix SC5004 или SC5005). По-простому, после включения питания необходимо - все управляющие сигналы поступающие от платы на дисплей опустить в ноль - ждать T1max+T2max+T3max(и наверное +T4max?) и только после этого проявлять какую-нибудь активность в управлении дисплеем. А вот с этим может быть проблема. Дело в том, что ПЛИС инициализируется из микроконтроллера, а это около 3 сек после включения. И до инициализации её выходы находятся в третьем состоянии. И на них присутствует около 1.5 вольт. Этим процессом я, к сожалению, управлять не могу. Надо подумать. Кстати, параллельно заметил одну вещь. Это повышенное потребление питания схемой, где-то на 200-250 мА больше, в том случае когда он не запускается. Можно даже по потреблению тока предсказать запустится или нет дисплей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 90 17 января, 2020 Опубликовано 17 января, 2020 · Жалоба 42 минуты назад, l11acmep сказал: И до инициализации её выходы находятся в третьем состоянии. И на них присутствует около 1.5 вольт. Это повышенное потребление питания схемой, где-то на 200-250 мА больше, в том случае когда он не запускается. Получается входы висят в неопределенном состоянии и ловят с эфира помеху, возможно поэтому дисплей входит в клинч, а возможно выходы ПЛИС получают от дисплея паразитное питания и их клинит. Попробуйте резисторами(эдак 10-100 кОм) притянут в нулю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Behram 0 17 января, 2020 Опубликовано 17 января, 2020 · Жалоба Либо можно на дисплей подавать питания после полной инициализации ПЛИС, но это может потребовать существенной доработки изделия. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться