Arduino и дисплеи от сотиков мобильных телефонов

uchar
Offline
Зарегистрирован: 07.05.2015

Спасибо! До дома вечером доберусь и буду пробовать..

uchar
Offline
Зарегистрирован: 07.05.2015

Это первый вариант включения.

uchar
Offline
Зарегистрирован: 07.05.2015

 

 

Это второй вариант включения - пины перевернул.

Помойму никакой разницы.. Либо что-то в принципе неверно подключаю, либо дефект на шлейфе - когда выпаивал дисплей..

uchar
Offline
Зарегистрирован: 07.05.2015

А еще смущает, что в мониторе порта при выводе данных нет "шапки" :

 

croc19
Offline
Зарегистрирован: 17.02.2017

Проверь подключение. Нет начальных адресов. И считывает то, что послал, а не содержание регистров.

uchar
Offline
Зарегистрирован: 07.05.2015

Проверил подключение, попробовал другую плату Leonardo (на всякий случай, чтобы исключить проблему с портами - взял новую плату) - один фиг, никакого вразумительного ответа от дисплея нет..

Взял плату Arduino Mega - с ней другая проблема : скетч определения ID не хочет загружаться! Подвисает собственно на самой загрузке прошивки и далее в консоли периодически валятся сообщения о тайм-аутах. При этом любой другой скетч из Adafruit_TFTLCD отлично зашивается в эту же плату. 

Как всегда - буду признателен за мысли/идеи..

croc19
Offline
Зарегистрирован: 17.02.2017

На фотке, со стороны названия шлейфа, по центру нарисована круглая кракозябра.

Если есть возможность соскобли ее и сфоткай еще раз эту сторону.

Чтоб дорожки было лучше видно. Будем думать.

И читать читалка должна с нолевого регистра. Помотри отчеты у других на форуме.

Еще, при чтении посмотри скорость UART/

uchar
Offline
Зарегистрирован: 07.05.2015

croc19 пишет:

Если есть возможность соскобли ее и сфоткай еще раз эту сторону.

Чтоб дорожки было лучше видно. Будем думать.

И читать читалка должна с нолевого регистра. Помотри отчеты у других на форуме.

Еще, при чтении посмотри скорость UART/

Попробую стереть кракозябру.

Скорость UART в мониторе 9600 - как и в скетче.

Про чтение с нулевого регистра - это не совсем понял. Выше я писал, что у меня вывод в мониторе порта какой-то обрезанный - нет т.н. "шапки". Причем в в функции void setup(void) строки вывода ("v5.3 read all register + read ID + TFT LCD test" и т.д.) в последовательный порт есть. Почему их нет в логе монитора - не понимаю..

uchar
Offline
Зарегистрирован: 07.05.2015

uchar
Offline
Зарегистрирован: 07.05.2015

uchar
Offline
Зарегистрирован: 07.05.2015

Площадки повреждены, но это не важно - есть второй дисплей, там все в рабочем состоянии.

croc19
Offline
Зарегистрирован: 17.02.2017

Попробуй еще раз скачать и залить читалку. Она должна сначала выдать шапку, потом читать с нолевого регистра. Посмотри отчеты других. Там поле шапки идет строка   reg  p1 p2 p3 p4 p5 p6 p7 p8. Под reg идут 00 01 и до FE. это и есть адреса регистров контроллера. В твоем отчете этого нет. А судя по дисплею, твой код должен лежать в регистре 00.

Хотя все равно по твоим отчетам видно, что контроллер не отвечает. Что ты пишешь в порт ардуины, то и считываешь.

Это говорит о том, сто либо распиновка моя не верна, либо контакты плохие. Сотри белую кракозябру и выложи фотку.

uchar
Offline
Зарегистрирован: 07.05.2015

Кракозябру стер - это первое фото. Тут фотки жмутся, поэтому видно не так хорошо, как на оригинале. Залил на Яндекс - может так будет лучше видно.

https://yadi.sk/i/oQEAioi83Rx3Te

https://yadi.sk/i/uj649-5V3Rx3UU

 

По поводу читалки - нашел на форуме версию 5.2, прошил - результат тот же, и шапки нет. Чудеса какие-то..

croc19
Offline
Зарегистрирован: 17.02.2017

Мне нужна фотка с другой стороны.

uchar
Offline
Зарегистрирован: 07.05.2015

А я и сделал фото с обеих сторон. Решил, что на просвет будет лучше видно.

croc19
Offline
Зарегистрирован: 17.02.2017

ал Извини недоглядел.

uchar
Offline
Зарегистрирован: 07.05.2015

 

 

Вот такой простой скетч - вывод в порт и ничего больше. И даже сейчас у меня в Мониторе выводится только начиная со слова Lines. Все что выше - отсутствует.

slider
Offline
Зарегистрирован: 17.06.2014

uchar пишет:

Проверил подключение, попробовал другую плату Leonardo .....

прочитайте тему !!! 

где вы видели леонардо ?  вы уверены что она подойдёт ?

скетч орудует портами , у леонардо , пины находятся на других портах ! 

неуверен что в скетче (библиотеке) перекроссированы нормально пины на другие пины для леонарды. 

 

slider
Offline
Зарегистрирован: 17.06.2014

.

 

croc19
Offline
Зарегистрирован: 17.02.2017

По ардуино коду подсказать не смогу. Я на нем не пишу. Подключаю сразу к микроконтроллеру.

Читалка должна выдавать полный код, даже если неправильно подключена шина управления.

Поищи, как правильно залить читалку. И параметры подключения по УСАРТ проверь. Хотя думаю

они по умолчанию должны быть правильно установлены. Но все равно проверь. Скорость, стоп бит и далее.

uchar
Offline
Зарегистрирован: 07.05.2015

slider пишет:

uchar пишет:

Проверил подключение, попробовал другую плату Leonardo .....

прочитайте тему !!! 

где вы видели леонардо ?  вы уверены что она подойдёт ?

скетч орудует портами , у леонардо , пины находятся на других портах ! 

неуверен что в скетче (библиотеке) перекроссированы нормально пины на другие пины для леонарды. 

 

 

Уверенности не было, однако решил попробовать, почитав вот это :

Но с Arduino Mega должно работать, правильно понимаю? Вот только и с этой платой у меня проблема - на шьется в нее скетч определения ID, ничего пока сделать не могу(

croc19
Offline
Зарегистрирован: 17.02.2017

Почему не шьется в мегу. Что говорит.

uchar
Offline
Зарегистрирован: 07.05.2015

 

Операция Writing завершается по тайм-ауту и далее идут попытки чтения данных, которые тоже завершаются тайм-аутом.

При этом другие скетчи шьются без проблем.

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

подскажите по этому дисплею что можно получить...

croc19
Offline
Зарегистрирован: 17.02.2017

Надо для начала разобраться с читалкой. Чтоб читала полностью.

croc19
Offline
Зарегистрирован: 17.02.2017

ELITE  Примерно так . D0 со стороны шины управления. Давай нормальные фото. Бум пробывать.

uchar
Offline
Зарегистрирован: 07.05.2015

Прошил скетч graphictest, результат вывода Монитора прилагаю :

 

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

croc19 пишет:

ELITE  Примерно так . D0 со стороны шины управления. Давай нормальные фото. Бум пробывать.

спасибо.

 

 

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

и да, такой экран без шилда можно будет задействовать хотябы в монохромном режиме?

croc19
Offline
Зарегистрирован: 17.02.2017

uchar нарисуй схемку, как подключал и к какой ардуине. По отчету сказать пока нечего.

Чип не определяется. Правда странно читает половину адресов. Покумекаю еще.

Выложи пока схему подключения.

ELITE  Можно подключать без шилда в полном режиме. Чуть позже выложу мысли по разводке.

croc19
Offline
Зарегистрирован: 17.02.2017

10,11 --- 3.3В максимум    12 -- с3     13 -- с1     14 -- с2    15 -- с0   16 -- reset

17 - D15  18 - D14   19 - D13   20 - D12   21 - D11   22 - D10   23 - D9   24 - D8

26 - D7   27 - D6   28 - D5   29 - D4   30 - D3   31 - D2   32 - D1   33 - D0

С подсветкой думаю разберешься. Там плохо видно. К на минус. А1-А6 через резистор 20 Ом

на 3.3В. Черненький резистор распаян на R1 на 16 бит. Если перепаять на R2 то должно

переключиться на 8 бит.  Но какие 8 бит будут рабочими зависит от контроллера.

Проверять нужно будет d0-d7 или d8-d15.  с1,с2,с3,с4 это cs,dc(rs),wr,rd  или наоборот

rd,wr,dc(rs),cs. Тоже зависит от контроллера. 

При питании от ардуины ставить делители, чтоб не превышать 3.3В по питанию и сигналам.

Почему не хочешь использовать на шилде?

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

croc19 пишет:

10,11 --- 3.3В максимум    12 -- с3     13 -- с1     14 -- с2    15 -- с0   16 -- reset
17 - D15  18 - D14   19 - D13   20 - D12   21 - D11   22 - D10   23 - D9   24 - D8
26 - D7   27 - D6   28 - D5   29 - D4   30 - D3   31 - D2   32 - D1   33 - D0

С подсветкой думаю разберешься. Там плохо видно. К на минус. А1-А6 через резистор 20 Ом
на 3.3В. Черненький резистор распаян на R1 на 16 бит. Если перепаять на R2 то должно
переключиться на 8 бит.  Но какие 8 бит будут рабочими зависит от контроллера.
Проверять нужно будет d0-d7 или d8-d15.  с1,с2,с3,с4 это cs,dc(rs),wr,rd  или наоборот
rd,wr,dc(rs),cs. Тоже зависит от контроллера.
При питании от ардуины ставить делители, чтоб не превышать 3.3В по питанию и сигналам.
Почему не хочешь использовать на шилде?

спасибо. шилда нету попросту, а ждать заказывать и ждать 2 мес с китай долго, да и я хочу вначале просто научится и понять как и куда оно работает.

а не подскажете как тогда подключить его (по подроднее по ногам) и чем проверить работоспособность без шилда //нано в3 у меня

1 замля

2,3,4,5,6,7 - подсветка

croc19
Offline
Зарегистрирован: 17.02.2017

Есть несколько библиотек для подключения дисплеев. В них написано про подключение.

Я не ардуинщик, поэтому точно подсказать не могу. Но на форуме много раз говорилось про подключение.

Есть даже фильм.

 

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

просто я читал, что в дисплеях может быть протокол i2c - а значит и подключение по 4 проводам 

вот как бы понять куда эти провода паять...

croc19
Offline
Зарегистрирован: 17.02.2017

В твоем 16 битная шина. Можно попробывать перепаять резистор и подключить по 8 битной шине.

 

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

ну это выйдет как минимум 10 проводов :(

может тогда можно както это дело скучковать - какой -ибо сдвиговый регистр или еще что для этих целей из недорогого и того, что етсь на любой барахолке...

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

хорошо, наверное надо с более простого начать )

есть панасоник дект трубки

и вот такой экран (вернотно 64*64)

по нему можете подсказать распиновку?

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

хотя по нему отбой - там графитовый шлейфик - отсоединить не убив нереально :( а жаль, у меня этих трубок с десяток и постоянно новые появляются...

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

назад к посту #1182

если не перепаивать резистор с 16 на 8 бит - то можно по 8 битам запустится?

и да, 16 бит на нано видимо никак - портов маловато, только 8 выйдет?

uchar
Offline
Зарегистрирован: 07.05.2015

Набросал схему, прошу сильно не бить :)

https://yadi.sk/i/OzvgqccG3RzC4f

croc19
Offline
Зарегистрирован: 17.02.2017

Можно и через регистр запустить, 595 например. По поводу 16 бит на 8. Есть дисплеи, которые это

позволяют. Они запускаются, но цвета искажаются.

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

спаисбо

буду паять на 8...

а по питанию - делитель обязателен? или достаточно просто через резисторы...

есть 4.7к и 8.2к

 

croc19
Offline
Зарегистрирован: 17.02.2017

лучше через делитель.

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

а на  12 -- с3     13 -- с1     14 -- с2    15 -- с0  тоже надо делитель?

croc19
Offline
Зарегистрирован: 17.02.2017

Делитель нужны на все сигналы если ардуина питается от 5В.

Если от 3,3В, то не нужны.

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

трендец цмд сборки 40вт паяльником паять... но вроде все дата линии спаял

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

croc19 пишет:

Делитель нужны на все сигналы если ардуина питается от 5В.

Если от 3,3В, то не нужны.

ну я могу ардуину понизить до 3.3 - должна работать... от 3.8 у меня она нормально работает эт точно

croc19
Offline
Зарегистрирован: 17.02.2017

Если ардуина от 3,3В то делители не нужны.

2354resd
Offline
Зарегистрирован: 21.11.2017

Подскажите к Uno возможно прицепить 2-ва диспа по SPI, чтобы показывали разную информацию? 

croc19
Offline
Зарегистрирован: 17.02.2017

Можно.