Кстати, вопрос - какой скетч надо загружать для определения ID : _ID_ReadAllreg_v5.2_graphicstest_.ino или graphicstest.pde?
Первый я не могу залить в Мегу, а вот второй зашивается нормально..
Завтра попробую без делителей, подключив дисплей к плате Seeduino Mega, на ней есть переключатель на 3.3 В - меньше соединений - меньше мест с плохим контактом..
но у меня есть подозрение, что делитель глючит - пара ног отвалилось , может быть гдето кз....
в общем на СМД сборках это не надежно а покупить 12 резисторов даже не знаю где :( у нас продают их по 50р/шт их барыжат, или брать набор 100 штук за 500р в общем ппц...
Прозвони еще раз подключения. Конкретно адресную шину.
И читалка все равно читает не сначала. Посмотри правильность подключения библиотек.
Адресную - CS, RD, WR, RS?
Скетчи _ID_ReadAllreg_v5.3_graphicstest_.ino я не могу залить в Мегу, как и писал выше - не получается почему-то :( Шью graphicstest.pde - лог Монитора порта от него.
Кстати, вопрос - какой скетч надо загружать для определения ID : _ID_ReadAllreg_v5.2_graphicstest_.ino или graphicstest.pde?
Первый я не могу залить в Мегу, а вот второй зашивается нормально..
Завтра попробую без делителей, подключив дисплей к плате Seeduino Mega, на ней есть переключатель на 3.3 В - меньше соединений - меньше мест с плохим контактом..
ЕСТЬ ВЕРСИЯ ЧИТАЛКИ 5.3
ЕСТЬ ВЕРСИЯ ЧИТАЛКИ 5.3
знаю) у меня не шьются ни 5.2, ни 5.3, поэтому спрашиваю про graphictest.
А по моей схеме подключения есть замечания?
итак запаял и залил тест
результат
запаивал 8 пинов дата с 8 по 15 и с 0 по 7
при запуске скетча экран начинает светится , но картинки нет... - просто ровный серый свет (подсветка на пол яркости) и легкие подергивания яркости
uchar 16К переставить перед 22к. Посмотри в нете, как правильно делать делители.
По подключению сигналов к меге посмотри в описании библиотеки, которую заливаешь.
ELITE Резистор на шлейфе переставлял?
ELITE Резистор на шлейфе переставлял?
да, на Р2 перепаял
но у меня есть подозрение, что делитель глючит - пара ног отвалилось , может быть гдето кз....
в общем на СМД сборках это не надежно а покупить 12 резисторов даже не знаю где :( у нас продают их по 50р/шт их барыжат, или брать набор 100 штук за 500р в общем ппц...
Тогда проще переделать ардуину на 3.3В
Переключил на Seeduino Mega, без делителей. Экран ожил - показывает мусор :)
Лог Монитора порта прилагаю, посмотрите пжлста..
а может быть дело в том, что у меня ардуино нано3 (328) и пины не те подключаю
в примере даны
Дисплей проинициализировался. Ждем Слайдера. Посмотрел библиотеку , похоже завелся от минимального инита 9488.
Но 9488 большего разрешения. Поэтому контроллер по прежнему неизвестен. По логу читалки, читается до адреса AF
фигня. Прозвони еще раз подключения. Конкретно адресную шину.
И читалка все равно читает не сначала. Посмотри правильность подключения библиотек.
ELITE почитай форум. С наной уже были вопросы.
Прозвони еще раз подключения. Конкретно адресную шину.
И читалка все равно читает не сначала. Посмотри правильность подключения библиотек.
Адресную - CS, RD, WR, RS?
Скетчи _ID_ReadAllreg_v5.3_graphicstest_.ino я не могу залить в Мегу, как и писал выше - не получается почему-то :( Шью graphicstest.pde - лог Монитора порта от него.
АДРЕСНАЯ, ЭТО D0 И Т.Д.
А два диспа spi подключать к разным пинам ардуины или параллельно?
Параллельно, только CS у каждого свой.
Понял, спасибо.
сделал нормальны делитель и переходник
итог получил с Д0-Д7
поменял местами cs cd wr rd
получил
поменял местами Д0-Д7 на Д7-Д0
попробовал менять опять местами cs cd wr rd
результат тотже - не работает :(
//нашел рекомендации по нано - 8 свободных пинов тоже на делитель и на землю подтянуты
перепаял на Д8-Д15
результат точно такойже...
По отчету видно, что считывается то, что посылаешь на дисплей. Т.е. дисплей не отвечает.
и что дальше делать? дисплей 100% живой был
Помогите вычислить распиновку дисплея. Поиск по интернетам привел только сюда.
Данную ветку форума прочитал. Так и не понял как местные гуру определяют на глаз назначение контактов.
Сам смог определить только:
ELITE нарисуй схему, как подключаешь к ардуине.
ELITE нарисуй схему, как подключаешь к ардуине.
https://radikal.ru/lfp/b.radikal.ru/b17/1802/ed/8337abaa0282t.jpg/htm
при этом последовательность D0 - D7 и D8-D15 пробовал менять
резистор на R2 запаян (8 бит)
управление верное - тк если меняю в обратном порядке - в ответе пусто
//подсветку и землю не стал рисовать - они и так понятно куда и работают
fps утайны никакой нет. Все банально. Смотришь пяток даташитов на контроллеры дисплеев. Там есть определенная
закономерность. Нам нужны для управления дисплеем сигналы CS - включение шин контроллера.
RS он же DC - сигнал контроллеру, что мы ему будем передавать по шине данных(адреса)(D0 ---D8(16))
команду или данные. WR - сигнал контроллеру, что будем в него писать. RD - сигнал контроллеру, что
будем из него читать. RESET сигнал сброса контроллера. ТЕ - мы его не используем.
Также будем пользоваться шиной данных(адреса). Она бывает 8, 9, 16, 18, 24 битной.
Обозначается буквой D соттветственно и цифрой после нее.
Также контроллер имеет сигналы переключения шины данных. В зависимости от их подключения к - или +
получаем разрядность шины данных. Они обозначаются по разному. P, BS, IM с цифрой в конце.
Вырезка из даташита
Иногда сигналы переключения шины данных могут выводиться на контакты шлейфа, иногда на шлейфе есть
резистор для переключения разрядности. Иногда сигналы жестко зафиксированы и перепаять их можно
только под микроскопом.
При переключении с 16 битной шины на 8 битную данные
подаются на D0-D7 или D8-D15 или D10-D17. Это зависит от контроллера дисплея.
По питанию все проще. Есть земля, т.е минус питания. И обычно два, иногда три(очень редко) плюса питания.
Почему не одно. Контроллер как бы разделен на 2 части. Одна часть общается с нами (порты IO)
через сигналы, которые я описал, и вторая сам контроллер и выход на стекло. Соответственно они могут быть разными.
Но главное для нас, что максимальное напряжение может быть 3,3В. Соответственно мы их параллелим и питаем от 3,3В.
ELITE Не могу открыть увеличенную картинку.
https://radikal.ru/lfp/b.radikal.ru/b17/1802/ed/8337abaa0282t.jpg/htm
Подавляющее большинство контроллеров (которые мы используем) имеют такое расположение выводов
Может быть зеркальная картинка.
могут быть зеркальны 4 сигнала управления (CS, DC, WR, RD)
Между шинами и внутри шины данных могут быть выводы + и -.
В более-менее новых телефонах, особенно в дисплеях от 4,5 дюймов применяется
другая шина. Ардуина ее не потянет.
ELITE Посмотри внимательно распиновку шины управления. И свое подключение.
Еще про подключение дисплея от 3,3В ардуины уже писали. Это питание у ардуины маломощное и может не потянуть дисплей.
Каким напряжением питается атмега на твоем ардуино? Какой кварц стоит?
uchar На фото твой дисплей запустился. Раз не получается считать ID контроллера, остается немного нудный способ запуска.
Поочередно подставлять инициализации от разных контроллеров и смотреть на какой инициализации он зарисует.
Здравствуйте ! Возможно кто то встречал распиновку этого дисплея? https://drive.google.com/file/d/1hKChlwO1YT3Jv9x1R2gMxcDaU2gZAm8F/view?usp=sharing
kalugin77 Качественное фото с 2 сторон и желательно не на просвет. Чтоб дорожки хорошо было видно.
Еще про подключение дисплея от 3,3В ардуины уже писали. Это питание у ардуины маломощное и может не потянуть дисплей.
Каким напряжением питается атмега на твоем ардуино? Какой кварц стоит?
питание от УСБ
на выходе
500ма по 3.3в по маркеровке
по тестеру 3.25 идет на дисплей (после резистора) и 3.1 на подсветку (отдельно 330 ом стоит от 3.3в)
так что с питанием всё нормально
по шине - я внимательно смотрел дорожки - и там идет 8 дорожек, потом пустой пин и еще 8
вот так разве не верно?
12 -- с3 13 -- с1 14 -- с2 15 -- с0 16 -- reset
Смотри внимательно. Последовательность с3, с1, с2, с0.
Прямое подключение 12 - с3 - CS, 13 - c1 - WR, 14 - c2 - DC, 15 - c0 - RD.
Обратное наоборот.
вот я ступил то ) данные пошли
СПАСИБО
хотя картинки пока что нет, но это видимо надо линии данных теперь крутить
d0-d7 = 33-26
d0-d7 = 26-33
uchar На фото твой дисплей запустился. Раз не получается считать ID контроллера, остается немного нудный способ запуска.
Поочередно подставлять инициализации от разных контроллеров и смотреть на какой инициализации он зарисует.
Спасибо, попробую.
Ничего крутить не надо. Чтож вы форум то не читаете.
D0 -- D7 8,9,2,3,4,5,6,7 или D8 -- D18 8,9,2,3,4,5,6,7
Посмотрел сейчас повнимательнее на твое подключение шины данных.
С точностью наоборот. Смотри распиновку дисплея.
УРЯ) есть картинка
но она както смещена на угол...и зеркальная
данные с теста
) подскажите какую библиотеку использовать и как до полного экрана растянуть?
и еще - какой контроллер можно взять, чтобы перевести экран на i2c млм spi
Что ты хочешь сделать на этом дисплее?
научится работать с подобными дисплеями
в обсновном текст и графическое меню
Подключать будешь к ардуино?
Твои познания в программировании?
подключать к ардуино
уровень знаний средний , в общем что есть в старочнике по ардуине я владею, чтото глубже - с гуглом разобраться могу
но в ардуине я всего пару недель да и Си я плоховато знаю
Сначала про spi и ic2. Возможно твой дисплейй поддерживает один из этих форматов.
Но проблема в том, что контроллер не определился.
То, что он рисует, это хорошо, хотя цвета вроде искажены. Что касается вывода не туда, то
нужно попробывать запуск дисплея в режимах 240х320 и 320х480 на инициализации
ili9488. Попробуй. На форуме много про то, как запускать с разными инициализациями.
да размер уже разобрался, фул есть
вот цвета и зеркальность пока никак - пробовал прочие контроллеры - они не откликаются вообще