приветствую всех!
ищу работающую программу для проверки ЖКИ SSD1963 800*480 7 дюймов
купил у китайцев, прислали - не могу запустить
или белый экран, или иногда промелькнёт пару кубиков или фон начинает светлеть до матового свечения.
и всё...
Программирование ATMEL в BASCOM. |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Программирование ATMEL в BASCOM. » Дисплеи и индикация » ищу работающую программу для проверки ЖКИ SSD1963 800*480 7 дюймов
приветствую всех!
ищу работающую программу для проверки ЖКИ SSD1963 800*480 7 дюймов
купил у китайцев, прислали - не могу запустить
или белый экран, или иногда промелькнёт пару кубиков или фон начинает светлеть до матового свечения.
и всё...
отчет
запустил
1. пауза на сброс - 100ms
2. уменьшил тактовую atbanned28 до 1мгц (видимо, влияет ёмкость соединительных проводов!)
как бы работает, но ...
1. если библиотека 480x272 от Mrshilov, то видим это:
2. если в ini этой библиотеке выбираю свой размер (правлю байты), то:
так понимаю, что-то надо задать в ini файлах
может кто уже делал такое?
вот здесь http://bascom.at.ua/publ/podkljuchaem_d … /1-1-0-110
ув. MrShilov поделился
спасибо! буду пробовать,
вроде в описании ini всё понятно, благодарю за подробные комментарии, Сергей!
судя по всему, умер дисплейчик ((((
дважды с недогляду ткнул программатор с выходом 5в
а там всё на 3.3в
только светится подсветка и всё...
как-нибудь опробую считать регистры, если разберусь, как это делать 
50$ в мусорку (((
ps
не, небеса пока милостивы
но как бы я не игрался с флагами Portrait и Landscape - не выходит каменная чаша!
текст всё равно отзеркален!
Отредактировано Александр Д. (2014-06-28 22:29:29)
вроде нашел в Сети ответ, заливаю...
РАБОТОСПОСОБНО, когда в библиотеке заданы:
Const Portrait_mode = &H02
Const Landscape_mode = &H22
пока отключил условную компиляцию, чтобы не разбираться с комбинацией параметров
всем спасибо, с меня пряники 
Отредактировано Александр Д. (2014-06-28 23:20:01)
скорее всего, именно особенность данного дисплея
я задал руками значение, тогда и заработало верно
но МК так и работает на 1мгц - если выше, то дисплей просто светится... пока виню ёмкость соединительных проводов
кстати, МК надо питать от 5 вольт, а дисплей требует напряжение на шинах - 3.3в. Лепить делители на резисторах - не самое лучшее решение
Для Ардуино продают платы с преобразователями, явно какие-то буферы
кто-либо делал преобразование 5>3.3v ?
но МК так и работает на 1мгц - если выше, то дисплей просто светится... пока виню ёмкость соединительных проводов
Я так понимаю, что проблема в скорости передачи данных (дисплей/схема не успевает), можно таймером отмерять скорость отправки данных..
Хотя....а там подвязка по входам/выходам есть (pull-up)?
Я просто на XMega гонял по шлейфу цветному (у которого длина была в районе 30-40 см) скорость более 8МБ/сек:
Проблем не наблюдалось.
кто-либо делал преобразование 5>3.3v ?
Проще:
- питать схему изначально на 3.3В;
- купить;
- подсмотреть как сделано у них.)
купить - не дело. Знаю про такое решение, не в кайф )))
питать от 3.3в не могу - надо выжать скорость из МК по-максимуму, а для этого надо 5в
сделано там или банальными регистрами 244/245 с запиткой от 3.3в, или специальный преобразователь. Но они от 2 баксов за штучку, так что скорее всего обычные 244 там 
скорее всего, там влияют сами провода - шлейф ленточный
Думаю проблема не в шлейфе.)
тогда что может влиять на работу дисплея?
я использовал Ваши программы, ничего не изменял в коде
только прописал свой МК, отключил в нём JTAG и выставил BOD
провода раза три передёргивал по разному, как-бы трудно винить контакт...
ставлю МК на 1 МГц - работает, на 2 и выше - только подсветка контакта
фронты не смотрел - сейчас другая задача, этот дисплей пока только для души и головы на время отдыха ))
Отредактировано Александр Д. (2014-06-29 18:15:45)
ну, по поводу uart - в программе порты С и Е не используются...
Есть такой проект Код SSD1963 но у него картинка в зеркале. Кто может помочь в развороте картинки?
Есть такой проект Код SSD1963 но у него картинка в зеркале. Кто может помочь в развороте картинки?
Скинул Вам на mail.
Я тоже пытался запустить 7 ми дюймовый экран на платформе ардуины 2560. С готовым преобразователем уровня. Пользовался библиотекой для маленького экрана от MrShilov,за что ему отдельное спасибо. Единственное что нужно дописать это запуск плл. -ки. А за зеркальность отвечает 36Н регистр. Модифицируеш его под свою ориентацию и флип. Кое какие наработки под упомянутую аппаратную конфигурацию у меня есть если что. На худой конец можно воспользоваться средой ардуины с библиотекой utft для проверки экрана. Для этого экрана конфигурация сте70. (800alt)Другие дают зеркальность.
подниму древнюю тему: если вдруг как у меня работает на 1 МГц, но не хочет при работе МК на более высоких скоростях, то в SSD1963 16bit library.inc
править Sub Display_init
Res_disp = 0 : Waitms 100 : Res_disp = 1 : Waitms 10 'Hardware Reset
И увеличьте паузы в строках ниже.
Так выглядит моя ПП инициализации:
Sub Display_init
Res_disp = 0 : Waitms 100: Res_disp = 1 : Waitms 10 'Hardware Reset
Ssd1963_select_reg 1 'Software reset
Waitms 10
Ssd1963_write_reg &HE0 , &H01 'start PLL
Waitms 1
Ssd1963_write_reg &HE0 , &H03 'LOCK PLL
Waitms 5
теперь заработало и при работе МК на 8МГц (выше не проверял)
Отредактировано Александр Д. (2019-03-20 01:04:58)
если нет Красного, то надо переключить ЖКИ на 18-битный режим
в SSD1963 16bit library.inc
изменить Ssd1963_write_reg &HB0 , &H7 'Set the LCD panel mode (RGB TFT or TTL)
Вы здесь » Программирование ATMEL в BASCOM. » Дисплеи и индикация » ищу работающую программу для проверки ЖКИ SSD1963 800*480 7 дюймов