Sulley 0 17 апреля, 2012 Опубликовано 17 апреля, 2012 · Жалоба Доброго времени суток! Сразу скажу, что длительные нудные поиски решения проблемы (в т.ч. и на данном форуме) пока не увенчались успехом, поэтому решил создать отдельную тему. Если уполномоченные решат ее выпилить или перенести, не обижусь. Итак, анамнез. Дисплей после инициализации пустой: то ли инициализация не проходит, то ли не пишется инфа в память. Дисплей имеет следующую маркировку на плате "PG320240D-PA(v4.0)" (белая шелкография) и "PG320240WRMDE9IPAQ" (струйный маркер - черными точками), контроллер, по всей видимости S1D13700 (маркировка на корпусе D1370001A1), также на плате имеется инвертер. После долгого топтания граблей, чтения нескольких вариантов даташита и сообщений на различных тематических форумах, удалось заставить работать контроллер: появился сигнал включения панели YDIS и повалились данные и стробы в seg-/com-драйвера, на выходах драйверов (сигналы на стекло) формируются четырехуровневые знакопеременые сигналы, похожие на даташитовские. На драйверы подается несколько напряжений от отрицательного напряжения смещения, до напряжения питания. Сигналы подаю 5-вольтовые, с достаточно большими задержками (порядка единиц и десятков миллисекунд; сигнал сброса даю длительностью в одну секунду и еще столько же жду перед выдачей первой команды). Интерфейс контроллера i8080 (лично проверял уровни на конфигурационных выводах). В добавок пришлось подавать внешнее смещение -3.5 вольта (пробовал увеличивать до -10В), ибо внутренний step-up на плате накрылся (на базе ключевого транзистора есть импульсы, на коллекторе уже пусто) - подал внешнее смещение за диодом, чтобы не ломать схему. Впечатления: похоже на то, что выводится пустое поле, т.к. контроллер игнорирует команды записи данных и в память ничего не пишется (проверить пока не получается аппаратно, но завтра надеюсь допилить макет для возможности чтения). Еще, как вариант, возможно символы просто не видны из-за "неправильного" уровня отрицательного смещения. Надеюсь на вашу помощь ибо свои мысли уже иссякли. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sulley 0 24 апреля, 2012 Опубликовано 24 апреля, 2012 · Жалоба "А ларчик просто открывался..." (с) Дисплейчик ожил только после ремонта встроенного источника отрицательного напряжения. Не смотря на то, что я подавал отрицательное напряжение из вне и менял его от нуля до минус 20В, дисплей упорно отказывался что-либо показывать. На буржуйском форуме читал, что возможна некорректная инициализация при отсутствии отрицательной напруги. Возможно, есть какая-то связь между источником и контроллером, но я глубоко реверсить схему не стал - на этот "спорт" времени и сил просто нет. В итоге, все заработало. Благодарю за внимание :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
loop54 0 1 апреля, 2014 Опубликовано 1 апреля, 2014 · Жалоба рад что ты смог найти и устранить проблему! тем не менееу нас в Powertip существует система поддержки покупателя. если кто-либо получив коробку с жк модулями вдруг обнаруживает какой-либо баг должен знать что ремонт/замену и транспортные расходы мы в таком случае берём на себя. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LWW 0 9 апреля, 2014 Опубликовано 9 апреля, 2014 · Жалоба А можно вас попросить последовательность команд для этого экранчика? Экран зажигается и показывает поле в крапинку. Видимо неправильно инициализирую... Хочется текстовый режим получить. Команду на включение и выключение 59/58 выполняет чётко, прям мгновенно так вспыхивает! Значит подключен без ошибок, FSMC работает. Контраст регулируется.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться