aleksl, поработай с UTFT с ним проще по переделке и подмене инита. Я тоже мучался с дисплеем от GT-S5233, но одолел c библиотеками UTFT. И еще поставь нормальные делители, от 3.3 вольт дисплей от MP3 у меня один уже накрылся, не выдержал питания 3.3 вольта. У тебя примерно такой же дисплей питание ему надо 2.7- 3 вольта.
Расчет делителя можно подобрать на сайте: http://www.joyta.ru/7328-delitel-napryazheniya-na-rezistorax-raschet-onlajn/ . И еще забей марку диспа MP3 плеера выходят китайские сайты с диспами и инитами под них, так я нашел какой подходит инит к диспу. Ну а если все равно не показывает, то попробуй поковыряться с регистрами, так сказать методом научного втыка. Сейчас тоже ковыряю подобный дисплей, плату подготовил и тоже подбираю инит. Плату собирал такую:
Вчера вернулся к работе с дисплеем, в первую очередь испробовал разные варианты подключения im (согласно даташиту 8bit D7-D0 im1-лог0, im0-лог1) спасибо slider за подсказку со схемой!! Далее перепробовал разные варианты питания дисплея (3.2v стабильно). Сажал D17-D8 резисторами 10к на землю. Все безуспешно. Картина таже(( Короче психанул снял дисплей для проверки (думал пожег уже его экпериментами) закинул в плеер. Он запустился как ни в чем не бывало.Ну подумал я косяк в монтаже и перепаял все заново на макетку. Результат все тот же...
Ну тут либо лыжи не едут либо либо.. Грешу на китайскую дуину нано. Еще попробую сделать схему с делителями чтоб наверняка. Подскажите пожалуйста как будет выглядеть инит utft для hx8347-d? Как доберусь до компа выложу свой скейтч.
aleksl, тут дело не дуинке, у меня тоже китайская да почти у всех. Для верности проверь, есть скетч для мигания светодиода на дуинке. Дело в ините, поищи может есть прошивка и на ее основе можно попробовать переделать инит под себя. Делители сделай советую, конечно они не помогут сильно при запуске, но за то не спалишь дисп. Ну и еще поищи библиотеки под свой инит, ребята переделывают под свой дисп, может что и подойдет. Чтобы запустить свой дисп я кучу сайтов облазил.
В первую же очередь как увидел схему плеера перевел дисп в режим 8bit, а именно im3 21pin положил на "-", im0 pin 11 кинул на +питания. Соответсвенно считая что на im1,im2 лог 0 по умолчанию. Результат тот же
Вчера вернулся к работе с дисплеем, в первую очередь испробовал разные варианты подключения im (согласно даташиту 8bit D7-D0 im1-лог0, im0-лог1) спасибо slider за подсказку со схемой!! Далее перепробовал разные варианты питания дисплея (3.2v стабильно). Сажал D17-D8 резисторами 10к на землю. Все безуспешно. Картина таже(( Короче психанул снял дисплей для проверки (думал пожег уже его экпериментами) закинул в плеер. Он запустился как ни в чем не бывало.Ну подумал я косяк в монтаже и перепаял все заново на макетку. Результат все тот же...
думаю вы забили на совет попробовать его на 16бит, что не написали каковы результаты, а зря. Что тут еще сказать? тем более есть плеер, на нем можете проверить величину питания на пинах 6 32 33 . Тож в практике пожег некоторые диспы питая их от 3.3в а не от 2.8.
еще раз, мож что упустили, Подключаете по распиновке UTFT 16бит (и на диспе все IM на gnd как в плеере), если нет ардуино мега, то можете подключить все 16 бит к нано по UTFT распиновке в даташите расписано, запустить пример 320x240 и поперебирать иниты (включите силком 16бит, и тест урежьте в половину). так же в теме вроде приводил разные иниты для HX8347.. разных букв.
сфотайте и напишите что получилось. если будете делать без делителей, то на 3.3в дисплейных подключите параллельно подсветку дисплея , она будет работать как стабилитрон на 3.0-3.3в, чтоб много уровней лог1 не пересилили питание диспа.
если питание 3.3в будет слабовато, это даже хорошо, когда инит подойдет при переборе их на UTFT , то подсветка диспа чуть притухнет , это значит что инит подошёл, и дисп завелся (заработали внутренние преобразователи для питания матрицы)
// перепроверьте , чтобы все disable в файле memorysaver.h были закоментированы , и в файле UTFT.cpp
disp_x_size =dsx[model];
disp_y_size =dsy[model];
display_transfer_mode =dtm[model];
переключили силком на 16бит :
disp_x_size = 239; // dsx[model];
disp_y_size =319; // dsy[model];
display_transfer_mode =16; // dtm[model];
ну и дальше ясно , перебирать иниты от 0 до 31 в скетче теста 320x240, после заливки ждать 3-5 секунд , обращать внимание на изменение яркости подсветки (если ее бросили на эти же 3.3в, лучше даже 2.8-3.0в ! ) сразу посли заливки скетча теста.
Помучил немного дисп, перебврал иниты чет ничего не вышло. Решил поэксперементировать на другом... Маленький 20 pin. Снял то же с плеера Ritmix На шлейфе FPC-177v2-B. Запитал через делитель от 3.3v. Подсветку пришлось пускать от внешнего источника, заработала нормально при напруге около 7V но тут случайно рукой зацепил потенциометр на ЛБП и на св диоды пошло 19v))) Недолго думая распотрошил разбитую матрицу IPS от смартфона и перепаял светодиоды от туда в мой дисп. Подсветка стала приятнее да и нормально светит уже при 5.7V
распиновка:
Запустился сразу из читалки 5.3. Пока что показывает погоду пока что, но это самое оно чтоб с инитами разобраться. ОН запустилcя!!!
По поводу дисплея 320х240 буду травить плату и похорошему распаивать. А там уже экперементировать с инитами. Еще есть дисп от китайской nokia n8, видел похожие в теме. Но там очень мелкий конектор тоже нужно травить плату.
aleksl, поработай с UTFT с ним проще по переделке и подмене инита. Я тоже мучался с дисплеем от GT-S5233, но одолел c библиотеками UTFT. И еще поставь нормальные делители, от 3.3 вольт дисплей от MP3 у меня один уже накрылся, не выдержал питания 3.3 вольта. У тебя примерно такой же дисплей питание ему надо 2.7- 3 вольта.
Расчет делителя можно подобрать на сайте: http://www.joyta.ru/7328-delitel-napryazheniya-na-rezistorax-raschet-onlajn/ . И еще забей марку диспа MP3 плеера выходят китайские сайты с диспами и инитами под них, так я нашел какой подходит инит к диспу. Ну а если все равно не показывает, то попробуй поковыряться с регистрами, так сказать методом научного втыка. Сейчас тоже ковыряю подобный дисплей, плату подготовил и тоже подбираю инит. Плату собирал такую:
расключил его на Nano через резисторный делитель 10К/20К, питание 3V, на подсветку 3,3
подключил только 8 бит. Пробовал и старшие и младшие биты в прямой и обратной последовательности
В прямой определяется драйвер чипа: 3232
... обратной: С4С
.....подсветка есть, изображения нет
1.
качество фото ужасающее, по нему ничего не скажешь
раз 3232 - скорее всего ошибка в подключении шины данных.
2.
скорее всего и IM болтаются в воздухе
3.
если дисп 16бит , тем более из ряда тех у которых ID лежит в 0 адресе , подключать обязательно все 16бит сразу ! берите атмегу2560 , атмегу128 ,...
Иначе, если остальные пины оставить в воздухе или чего хуже закоротить все вместе , то дисп ответит "среднюю температуру по больнице"
Самый край , если под рукой нет больших атмег , это
либо
- переписать скетч на избавление от CS (чтобы пинов у атмеги328 хватило для опроса сразу всех 16бит), и на использование старших 8бит.
либо
- используя читалку 5.3 сначала подключить младшие 8бит DB0-DB7 диспа к ардуине, а старшие обязательно через резисторЫ (каждый пин свой резистор) на GND (желательно по 10ком..20ком). и посмотреть ответ по 0 адресу. Затем подключить старшие 8бит DB8-DB15 диспа к ардуине, а младшие обязательно через резисторЫ (каждый пин свой резистор) на GND . и посмотреть ответ по 0 адресу.
О результате сообщить. и фотку прилепите как пробуете , а то даже не новички допускают ошибки в подключении и качестве , потом находят же свои ошибки если терпения хватает.
- используя читалку 5.3 сначала подключить младшие 8бит DB0-DB7 диспа к ардуине, а старшие обязательно через резисторЫ (каждый пин свой резистор) на GND (желательно по 10ком..20ком). и посмотреть ответ по 0 адресу. Затем подключить старшие 8бит DB8-DB15 диспа к ардуине, а младшие обязательно через резисторЫ (каждый пин свой резистор) на GND . и посмотреть ответ по 0 адресу.
О результате сообщить. и фотку прилепите как пробуете , а то даже не новички допускают ошибки в подключении и качестве , потом находят же свои ошибки если терпения хватает.
Так и подключил. Все пины экрана на середину делителя 10/20КОм. Поочерёдно пробовал старшие и младшие. На каждый пин отдельный делитель. Пробовал ещё все 16 зацепить на nano, но не завелась. На младших пинах экран немного моргает как будто обновляется, но картинки нет. Сейчас буду ещё исследовать шлейф. Есть мысль, что где NC, там уже биты начинаются
Подключил всё так же как предыдущий (тот пока забросил, не разобрался) к Nano 5V через делители 10/20КОм.
DB0-DB7 на пины 8, 9, 2, 3, 4, 5, 6, 7
RD - A0, WR - A1, RS - A2, CS - A3, RST - A4
Перепаял резистор-перемычку с 16 на 8 бит (R2-R3 на шлейфе экрана). Проверил на теле, с которого снял - 8бит есть, только на экране 2 параллельных 8 битных картинки (каждая на 1/4 экрана)
Подключил всё так же как предыдущий (тот пока забросил, не разобрался) к Nano 5V через делители 10/20КОм.
DB0-DB7 на пины 8, 9, 2, 3, 4, 5, 6, 7
RD - A0, WR - A1, RS - A2, CS - A3, RST - A4
Перепаял резистор-перемычку с 16 на 8 бит (R2-R3 на шлейфе экрана). Проверил на теле, с которого снял - 8бит есть, только на экране 2 параллельных 8 битных картинки (каждая на 1/4 экрана)
Запитал от 3v3 ардуины через диод.
Судя по мануалу работает на ILI9320, ILI9325
На младших пинах данных даёт такой лог
...
На старших только ноли.
Картинки нет вообще никак. DB0-DB7 менял местами множеством различных способов.
Что-то явно не так делаю, а понять не могу что.
5252 , ну да , похож на HX8352A .
как это нет картинки? а что mcufriendKVB на всех ее тестовых скетчах показывает?, у него есть поддержка HX8352A .
а что UTFT кажет? (незабудь выбрать HX8352A , что еще сделать с либой писал выше , подключить шину данных и управления (или вызов изменить) к другим пинам и RD на +3.3в )
и что конкретно вызывает затруднения , о чем не говорилось ?
Я находил прошивку на сотик и там есть строка инита дисплея. Искать правда долго среди всей прошивки, но за то уже сможешь подставить в UTFT. Прописать в UTFT надо примерно так :
#define LCD_CS A3 // Chip Select goes to Analog 3
#define LCD_RS A2 // Command/Data goes to Analog 2
#define LCD_WR A1 // LCD Write goes to Analog 1
#define LCD_RD A0 // LCD Read goes to Analog 0
#define LCD_RESET A4 // Can alternately just connect to Arduino's reset pin
// Remember to change the model parameter to suit your display module!
UTFT myGLCD(ILI9327_8, A2, A1, A3, A4); //где ILI9328_8 инит его меняешь на свой HX8352A. ИЛИ попробуй перебирать иниты, какой нибудь обязательно подойдет. Да изображение может быть искаженное. Накидай схемку подключения, хотя как ты пишешь вроде правильно подключил. И померь напряжение питания диспа, посветка светится?
Пробовал всё что вы советуете. Перебирал все драйвера в UTFT. Пробовал библиотеки 2.77 и 2.79. Толку ноль. Подсветка работает. Хочу ещё попробовать ровно 2.8V подать. Где-то в теме читал про константы напряжений. Замечена особенность на питании диспа 3.3V его ID 5252, на 3.0V его ID 1252. Ещё есть вариант с резисторами на шлейфе. Они, насколько я понимаю, перемычки IM0-IM3. Проблема в том, что даташита по диспу нет, значит только угадывать
Пробовал всё что вы советуете. Перебирал все драйвера в UTFT. Пробовал библиотеки 2.77 и 2.79. Толку ноль. Подсветка работает. Хочу ещё попробовать ровно 2.8V подать. Где-то в теме читал про константы напряжений. Замечена особенность на питании диспа 3.3V его ID 5252, на 3.0V его ID 1252. Ещё есть вариант с резисторами на шлейфе. Они, насколько я понимаю, перемычки IM0-IM3. Проблема в том, что даташита по диспу нет, значит только угадывать
так и не дождались от вас общее фото , к чему подключили и какими проводами. чисто ли у вас там всё ?
еще раз, мож что упустили,
0. берете UNO , nano , mini . (не мега и дуе) , переводите IM диспа на 8бит.
1. берете UTFT 2.81 (остальных UTFT в моих документах и програмфайлес не должнобыть)
2. Подключаете по распиновке UTFT 8бит (DB0..DB7 соответственно к ардуиновским D0..D7 ) , (в отличии от адафруита , пины дисплея DB0 DB1 перекинуть с D8 D9 на D0 D1 )
шину управления оставить распиновку адафруитскую , кроме RD ,его на +3.3в
получается WR A1 , CD(RS) A2 ,CS A3 , RESET A4
3. (для 8бит этот пункт можно не делать - в либе hx8352a и так на 8, но для понимания процесса если надо 16 , то установить display_transfer_mode =16; )
в файле UTFT.cpp
переключите силком на нужное разрешение и 8бит (если будете перебирать иниты , это правило распространится на все виды диспов автоматом):
disp_x_size = 239; // dsx[model];
disp_y_size =399; // dsy[model];
display_transfer_mode =8; // dtm[model];
файл сохранить.
4. в файле memorysaver.h , оставляете нетронутым только //#define DISABLE_HX8352A , остальные уберите раскомментирование (или большинство из них , чтоб памяти на уно хватоло) . файл сохранить
5. запустить пример 320x400 и внем поменять вызов на
// если хотите поперебирать иниты, то закоментить DISABLE похожих контроллеров в файле memorysaver.h, (чтобы эти иниты подгрузились при компиляции в ардуино)
если питание 3.3в будет слабовато, это даже хорошо, когда инит подойдет при переборе их на UTFT , то подсветка диспа чуть притухнет , это значит что инит подошёл, и дисп завелся (заработали внутренние преобразователи для питания матрицы)
Leencore, пожалуйста :). очень давно бросил это мутное дело. Мож croc19 будет за советы :))).
Мож как окультурите в виде шилда , или сразу с мини/нано , да и выложите фотки как красиво работает.
// c d0 d1 rx tx какаято путанница, ну да ладно, раз уже заработало. По распиновке слева направо на нано должно быть DB1(tx1) DB0(rx0) (rest) (gnd) DB2(2) DB3(3) DB4(4) DB5(5) DB6(6) DB7(7)
эту последовательность (что DB0 DB1 приходится переворачивать) можно разглядеть на фотках
там можно подсмотреть и увеличение скорости при избавлении от лишних команд в setxy. (вообще если из UTFT повырезать универсальность , как это сделано в utft2.79_turbo8bit, то получится еще гораздо шустрее. но именно эта либа не подойдет , она заточена под контроллеры у которых ID не в нулевом адресе лежит. вроде так.)
c адафруитом либой должно быть все гораздо проще , принудительно включить инит hx8352a и всё заработает, потому как видимо из-за длинных проводов и такого бардака , либа в автомате видимо не может определить контроллер. Да и задержки там критичней, плохое соединение сразу скажется. Проводам и таким макеткам не доверяю , было много прецендентов , поэтому в исследованиях диспов - в основном тонкие провода и тонкое жало паяльника.
LCD_RS - это 8 нога - А0.
Mrshilov, forfrends спасибо раставили точки над и дальше думаю справлюсь
aleksl, поработай с UTFT с ним проще по переделке и подмене инита. Я тоже мучался с дисплеем от GT-S5233, но одолел c библиотеками UTFT. И еще поставь нормальные делители, от 3.3 вольт дисплей от MP3 у меня один уже накрылся, не выдержал питания 3.3 вольта. У тебя примерно такой же дисплей питание ему надо 2.7- 3 вольта.
Расчет делителя можно подобрать на сайте: http://www.joyta.ru/7328-delitel-napryazheniya-na-rezistorax-raschet-onlajn/ . И еще забей марку диспа MP3 плеера выходят китайские сайты с диспами и инитами под них, так я нашел какой подходит инит к диспу. Ну а если все равно не показывает, то попробуй поковыряться с регистрами, так сказать методом научного втыка. Сейчас тоже ковыряю подобный дисплей, плату подготовил и тоже подбираю инит. Плату собирал такую:
Вчера вернулся к работе с дисплеем, в первую очередь испробовал разные варианты подключения im (согласно даташиту 8bit D7-D0 im1-лог0, im0-лог1) спасибо slider за подсказку со схемой!! Далее перепробовал разные варианты питания дисплея (3.2v стабильно). Сажал D17-D8 резисторами 10к на землю. Все безуспешно. Картина таже(( Короче психанул снял дисплей для проверки (думал пожег уже его экпериментами) закинул в плеер. Он запустился как ни в чем не бывало.Ну подумал я косяк в монтаже и перепаял все заново на макетку. Результат все тот же...
Ну тут либо лыжи не едут либо либо.. Грешу на китайскую дуину нано. Еще попробую сделать схему с делителями чтоб наверняка. Подскажите пожалуйста как будет выглядеть инит utft для hx8347-d? Как доберусь до компа выложу свой скейтч.
aleksl, тут дело не дуинке, у меня тоже китайская да почти у всех. Для верности проверь, есть скетч для мигания светодиода на дуинке. Дело в ините, поищи может есть прошивка и на ее основе можно попробовать переделать инит под себя. Делители сделай советую, конечно они не помогут сильно при запуске, но за то не спалишь дисп. Ну и еще поищи библиотеки под свой инит, ребята переделывают под свой дисп, может что и подойдет. Чтобы запустить свой дисп я кучу сайтов облазил.
Да сама плата ардуины 100% рабочая. У меня их 2, пробовал обе, разницы никакой
Да сама плата ардуины 100% рабочая. У меня их 2, пробовал обе, разницы никакой
aleksl
Смотри внимательнее. По схеме у тебя в плеере дисплей подключен на 16 бит. При этом
выведены im0 и im3, оба на земле. Смотрим даташит. Там эта комбинация в первой строке
таблицы -- 8080 MCU 16-bits Parallel type I --. Соответственно на 8 бит, вторая строка таблицы.
im0 на единицу и im3 на ноль.
Но все это только для HX8347D.
Но если смотреть дальше даташит, то в 16 битном режиме должны быть задействованы d0-d15,
а по схеме d0-d7 и d10-d17. Такого режима у HX8347D нет. Так что, либо схема некорректна,
либо у тебя не с буквой D.
Есть два варианта.Пересмотреть дашиты на все HX8347.
Либо по очереди инициализировать для разных букв.
В первую же очередь как увидел схему плеера перевел дисп в режим 8bit, а именно im3 21pin положил на "-", im0 pin 11 кинул на +питания. Соответсвенно считая что на im1,im2 лог 0 по умолчанию. Результат тот же
Посмотрел даташиты 8347A-B-D-G. Больше всего подходит А.
У него в регистре 67 должен быть код 47. У тебя так и есть.
Где то проскакивало, что запускали его на ините от 9325.
Забей на битность. Регистры работают на 8 битах на d0-d7.
должен проинициализироваться и запуститься, если битность не совпадет,
будет искажение по цветам. Запустишь, потом разберешься с битностью.
Попробуй.
думаю вы забили на совет попробовать его на 16бит, что не написали каковы результаты, а зря. Что тут еще сказать? тем более есть плеер, на нем можете проверить величину питания на пинах 6 32 33 . Тож в практике пожег некоторые диспы питая их от 3.3в а не от 2.8.
еще раз, мож что упустили, Подключаете по распиновке UTFT 16бит (и на диспе все IM на gnd как в плеере), если нет ардуино мега, то можете подключить все 16 бит к нано по UTFT распиновке в даташите расписано, запустить пример 320x240 и поперебирать иниты (включите силком 16бит, и тест урежьте в половину). так же в теме вроде приводил разные иниты для HX8347.. разных букв.
сфотайте и напишите что получилось. если будете делать без делителей, то на 3.3в дисплейных подключите параллельно подсветку дисплея , она будет работать как стабилитрон на 3.0-3.3в, чтоб много уровней лог1 не пересилили питание диспа.
если питание 3.3в будет слабовато, это даже хорошо, когда инит подойдет при переборе их на UTFT , то подсветка диспа чуть притухнет , это значит что инит подошёл, и дисп завелся (заработали внутренние преобразователи для питания матрицы)
// перепроверьте , чтобы все disable в файле memorysaver.h были закоментированы , и в файле UTFT.cpp
переключили силком на 16бит :
ну и дальше ясно , перебирать иниты от 0 до 31 в скетче теста 320x240, после заливки ждать 3-5 секунд , обращать внимание на изменение яркости подсветки (если ее бросили на эти же 3.3в, лучше даже 2.8-3.0в ! ) сразу посли заливки скетча теста.
Помучил немного дисп, перебврал иниты чет ничего не вышло. Решил поэксперементировать на другом... Маленький 20 pin. Снял то же с плеера Ritmix На шлейфе FPC-177v2-B. Запитал через делитель от 3.3v. Подсветку пришлось пускать от внешнего источника, заработала нормально при напруге около 7V но тут случайно рукой зацепил потенциометр на ЛБП и на св диоды пошло 19v))) Недолго думая распотрошил разбитую матрицу IPS от смартфона и перепаял светодиоды от туда в мой дисп. Подсветка стала приятнее да и нормально светит уже при 5.7V
распиновка:
Запустился сразу из читалки 5.3. Пока что показывает погоду пока что, но это самое оно чтоб с инитами разобраться. ОН запустилcя!!!
Вот лог, контроллер не определился(:
001
v5.3 read all register + read ID + TFT LCD test
002
for
8bit TFT LCD UNO shield pinout Adafruit D89234567
003
on board Arduino UNO & Arduino MEGA
004
TFT size
set
is
320x240
005
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
006
v5.3 B0h <- 0xFFFFFF <- 0x040404 from Slider
007
<a href=
"http://www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
title=
"www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
rel=
"nofollow"
>www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob...</a>
008
009
reg p1 p2 p3 p4 p5 p6 p7 p8
010
00 = 0 *
011
01 = 0
012
02 = 0
013
03 = 0
014
04 = 0 *
015
05 = 0
016
06 = 0
017
07 = 0
018
08 = 0
019
09 = 0
020
0A = 08 08 08 08 08 08 08 08
021
0B = 0
022
0C = 06 06 06 06 06 06 06 06
023
0D = 0
024
0E = 0
025
0F = 0
026
10 = 0
027
11 = 0
028
12 = 0
029
13 = 0
030
14 = 0
031
15 = 0
032
16 = 0
033
17 = 0
034
18 = 0
035
19 = 0
036
1A = 0
037
1B = 0
038
1C = 0
039
1D = 0
040
1E = 0
041
1F = 0
042
20 = 0
043
21 = 0
044
22 = 0
045
23 = 0
046
24 = 0
047
25 = 0
048
26 = 08 08 08 08 08 08 08 08
049
27 = 0
050
28 = 0
051
29 = 0
052
2A = 0
053
2B = 0
054
2C = 0
055
2D = 00 00 05 20 28 09 3D 1B
056
2E = 00 00 7C 00 00 2C 00 00
057
2F = 0
058
30 = 0
059
31 = 0
060
32 = 0
061
33 = 0
062
34 = 0
063
35 = 0
064
36 = 0
065
37 = 0
066
38 = 0
067
39 = 0
068
3A = 06 06 06 06 06 06 06 06
069
3B = 0
070
3C = 0
071
3D = 0
072
3E = 0
073
3F = 0
074
40 = 0
075
41 = 0
076
42 = 0
077
43 = 0
078
44 = 0
079
45 = 0
080
46 = 0
081
47 = 0
082
48 = 0
083
49 = 0
084
4A = 0
085
4B = 0
086
4C = 0
087
4D = 0
088
4E = 0
089
4F = 0
090
50 = 0
091
51 = 0
092
52 = 0
093
53 = 0
094
54 = 0
095
55 = 0
096
56 = 0
097
57 = 0
098
58 = 0
099
59 = 0
100
5A = 0
101
5B = 0
102
5C = 0
103
5D = 0
104
5E = 0
105
5F = 0
106
60 = 0
107
61 = 0
108
62 = 0
109
63 = 0
110
64 = 0
111
65 = 0
112
66 = 0
113
67 = 0
114
68 = 0
115
69 = 0
116
6A = 0
117
6B = 0
118
6C = 0
119
6D = 0
120
6E = 0
121
6F = 0
122
70 = 0
123
71 = 0
124
72 = 0
125
73 = 0
126
74 = 0
127
75 = 0
128
76 = 0
129
77 = 0
130
78 = 0
131
79 = 0
132
7A = 0
133
7B = 0
134
7C = 0
135
7D = 0
136
7E = 0
137
7F = 0
138
80 = 0
139
81 = 0
140
82 = 0
141
83 = 0
142
84 = 0
143
85 = 0
144
86 = 0
145
87 = 0
146
88 = 0
147
89 = 0
148
8A = 0
149
8B = 0
150
8C = 0
151
8D = 0
152
8E = 0
153
8F = 0
154
90 = 0
155
91 = 0
156
92 = 0
157
93 = 0
158
94 = 0
159
95 = 0
160
96 = 0
161
97 = 0
162
98 = 0
163
99 = 0
164
9A = 0
165
9B = 0
166
9C = 0
167
9D = 0
168
9E = 0
169
9F = 0
170
A0 = 0
171
A1 = 0
172
A2 = 0
173
A3 = 0
174
A4 = 0
175
A5 = 0
176
A6 = 0
177
A7 = 0
178
A8 = 0
179
A9 = 0
180
AA = 0
181
AB = 0
182
AC = 0
183
AD = 0
184
AE = 0
185
AF = 0
186
B0 = 0
187
B1 = 0
188
B2 = 0
189
B3 = 02 2C 2D 02 2C 2D 00 00
190
B4 = 03 03 03 03 03 03 03 03
191
B5 = 0
192
B6 = 0
193
B7 = 0
194
B8 = 0
195
B9 = 0
196
BA = 0
197
BB = 0
198
BC = 0
199
BD = 0
200
BE = 0
201
BF = 0 *
202
C0 = 0
203
C1 = 05 05 05 05 05 05 05 05
204
C2 = 0
205
C3 = 0
206
C4 = 0
207
C5 = 0
208
C6 = 0
209
C7 = 0
210
C8 = 0
211
C9 = 0
212
CA = 0
213
CB = 0
214
CC = 0
215
CD = 0
216
CE = 0
217
CF = 0
218
D0 = 0
219
D1 = 0
220
D2 = 0
221
D3 = 00 77 35 10 00 77 35 10 *****
222
D4 = 0
223
D5 = 0
224
D6 = 0
225
D7 = 0
226
D8 = 0
227
D9 = 0
228
DA = E3 E3 E3 E3 E3 E3 E3 E3 *****
229
DB = 88 88 88 88 88 88 88 88 *****
230
DC = 35 35 35 35 35 35 35 35 *****
231
DD = 0
232
DE = 0
233
DF = 0
234
E0 = 2A 2E 29 3B 37 2D 26 2A
235
E1 = 2F 19 29 3B 37 2E 25 29
236
E2 = 0
237
E3 = 0
238
E4 = 0
239
E5 = 0
240
E6 = 0
241
E7 = 0
242
E8 = 0
243
E9 = 0
244
EA = 0
245
EB = 0
246
EC = 0
247
ED = 0
248
EE = 0
249
EF = 0 *
250
F0 = 01 01 01 01 01 01 01 01
251
F1 = 04 04 04 04 04 04 04 04
252
F2 = C1 C1 C1 C1 C1 C1 C1 C1
253
F3 = 0
254
F4 = 0
255
F5 = 0
256
F6 = 10 10 10 10 10 10 10 10
257
F7 = 0
258
F8 = 0
259
F9 = 0
260
FA = 00 21 30 00 00 04 0F 12
261
FB = 0
262
FC = 0
263
FD = 0
264
FE = 0
265
o------------------------------------o
266
| |
267
00 = 0 * |
268
04 = 0 * |
269
B0 = 0 |
270
BF = 0 * |
271
D3 = 00 77 35 10 00 77 35 10 ***** |
272
DA = E3 E3 E3 E3 E3 E3 E3 E3 ***** |
273
DB = 88 88 88 88 88 88 88 88 ***** |
274
DC = 35 35 35 35 35 35 35 35 ***** |
275
EF = 0 * |
276
| |
277
o------------------------------------o
278
. . . . . . .
279
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
280
B0 = 0
281
Device Code Read (BFh)
282
BF = 0 *
283
. . .
284
285
reg p1 p2 p3 p4 p5 p6 p7 p8
286
B0 = 0
287
B1 = 0
288
B2 = 0
289
B3 = 02 2C 2D 02 2C 2D 00 00
290
B4 = 03 03 03 03 03 03 03 03
291
B5 = 0
292
B6 = 0
293
B7 = 0
294
B8 = 0
295
B9 = 0
296
BA = 0
297
BB = 0
298
BC = 0
299
BD = 0
300
BE = 0
301
BF = 0 *
302
C0 = 0
303
C1 = 05 05 05 05 05 05 05 05
304
C2 = 0
305
C3 = 0
306
C4 = 0
307
C5 = 0
308
C6 = 0
309
C7 = 0
310
C8 = 0
311
C9 = 0
312
CA = 0
313
CB = 0
314
CC = 0
315
CD = 0
316
CE = 0
317
CF = 0
318
D0 = 0
319
D1 = 0
320
D2 = 0
321
D3 = 00 77 35 10 00 77 35 10 *****
322
D4 = 0
323
D5 = 0
324
D6 = 0
325
D7 = 0
326
D8 = 0
327
D9 = 0
328
DA = C2 E3 E3 E3 E3 E3 E3 E3 *****
329
DB = 88 88 88 88 88 88 88 88 *****
330
DC = 15 35 35 35 35 35 35 35 *****
331
DD = 0
332
DE = 0
333
DF = 0
334
E0 = 2A 2E 29 3B 37 2D 26 22
335
E1 = 2F 09 29 3B 37 2E 25 29
336
E2 = 0
337
E3 = 0
338
E4 = 0
339
E5 = 0
340
E6 = 0
341
E7 = 0
342
E8 = 0
343
E9 = 0
344
EA = 0
345
EB = 0
346
EC = 0
347
ED = 0
348
EE = 0
349
EF = 0 *
350
F0 = 01 01 01 01 01 01 01 01
351
F1 = 04 04 04 04 04 04 04 04
352
F2 = C0 C1 C1 C1 C1 C1 C1 C1
353
F3 = 0
354
F4 = 0
355
F5 = 0
356
F6 = 10 10 10 10 10 10 10 10
357
F7 = 0
358
F8 = 0
359
F9 = 0
360
FA = 00 20 30 00 00 00 0E 12
361
FB = 0
362
FC = 0
363
FD = 0
364
FE = 0
365
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
366
B0 = 0
367
Device Code Read (BFh)
368
BF = 0 *
369
. . .
370
371
reg p1 p2 p3 p4 p5 p6 p7 p8
372
B0 = 0
373
B1 = 0
374
B2 = 0
375
B3 = 02 2C 2D 02 2C 2D 00 00
376
B4 = 03 03 03 03 03 03 03 03
377
B5 = 0
378
B6 = 0
379
B7 = 0
380
B8 = 0
381
B9 = 0
382
BA = 0
383
BB = 0
384
BC = 0
385
BD = 0
386
BE = 0
387
BF = 0 *
388
C0 = 0
389
C1 = 05 05 05 05 05 05 05 05
390
C2 = 0
391
C3 = 0
392
C4 = 0
393
C5 = 0
394
C6 = 0
395
C7 = 0
396
C8 = 0
397
C9 = 0
398
CA = 0
399
CB = 0
400
CC = 0
401
CD = 0
402
CE = 0
403
CF = 0
404
D0 = 0
405
D1 = 0
406
D2 = 0
407
D3 = 00 77 35 10 00 77 35 10 *****
408
D4 = 0
409
D5 = 0
410
D6 = 0
411
D7 = 0
412
D8 = 0
413
D9 = 0
414
DA = E3 E3 E3 E3 E3 E3 E3 E3 *****
415
DB = 88 88 88 88 88 88 88 88 *****
416
DC = 15 35 35 35 35 35 35 35 *****
417
DD = 0
418
DE = 0
419
DF = 0
420
E0 = 2A 2E 29 3B 37 2D 26 2A
421
E1 = 2F 09 29 3B 37 2E 25 29
422
E2 = 0
423
E3 = 0
424
E4 = 0
425
E5 = 0
426
E6 = 0
427
E7 = 0
428
E8 = 0
429
E9 = 0
430
EA = 0
431
EB = 0
432
EC = 0
433
ED = 0
434
EE = 0
435
EF = 0 *
436
F0 = 01 01 01 01 01 01 01 01
437
F1 = 04 04 04 04 04 04 04 04
438
F2 = C1 C1 C1 C1 C1 C1 C1 C1
439
F3 = 0
440
F4 = 0
441
F5 = 0
442
F6 = 10 10 10 10 10 10 10 10
443
F7 = 0
444
F8 = 0
445
F9 = 0
446
FA = 00 21 30 00 00 04 0F 12
447
FB = 0
448
FC = 0
449
FD = 0
450
FE = 0
451
452
Unknown LCD driver chip: 0
453
***use minimal init
as
driver ili9341 ili9488 *** ->
454
Benchmark Time (microseconds)
455
Screen fill 1379552
456
Text 350492
457
Lines 3390180
458
Horiz/Vert Lines 144660
459
Rectangles (outline) 104264
460
Rectangles (filled) 3267464
461
Circles (filled) 1211484
462
Circles (outline) 1475108
463
Triangles (outline) 1075600
464
Triangles (filled) 1721628
465
Rounded rects (outline) 506424
466
Rounded rects (filled) 3795232
467
Done!!! ID reader v5.3
из знакомых цифр st7735. Посмотри его даташит, может он. Поиграйся с регистрами по даташиту.
По поводу дисплея 320х240 буду травить плату и похорошему распаивать. А там уже экперементировать с инитами. Еще есть дисп от китайской nokia n8, видел похожие в теме. Но там очень мелкий конектор тоже нужно травить плату.
aleksl, поработай с UTFT с ним проще по переделке и подмене инита. Я тоже мучался с дисплеем от GT-S5233, но одолел c библиотеками UTFT. И еще поставь нормальные делители, от 3.3 вольт дисплей от MP3 у меня один уже накрылся, не выдержал питания 3.3 вольта. У тебя примерно такой же дисплей питание ему надо 2.7- 3 вольта.
Расчет делителя можно подобрать на сайте: http://www.joyta.ru/7328-delitel-napryazheniya-na-rezistorax-raschet-onlajn/ . И еще забей марку диспа MP3 плеера выходят китайские сайты с диспами и инитами под них, так я нашел какой подходит инит к диспу. Ну а если все равно не показывает, то попробуй поковыряться с регистрами, так сказать методом научного втыка. Сейчас тоже ковыряю подобный дисплей, плату подготовил и тоже подбираю инит. Плату собирал такую:
Можешь поделиться наработками по лайоуту?
Поделиться могу, но только как выложить на сайт не знаю.
Ссылку на ядиск или на почту можно aleksl.nnov@gmail.com
черкани что получил или нет.
Спасибо, получил! Вечером посмотрю, проверю подкорректиру, буду печатать маску для резиста.
Поделиться могу, но только как выложить на сайт не знаю.
Можно скинуть плату в lay на почту drbaks49@gmail.com
пытаюсь завести дисплей китайский http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=15#comment-318249
расключил его на Nano через резисторный делитель 10К/20К, питание 3V, на подсветку 3,3
подключил только 8 бит. Пробовал и старшие и младшие биты в прямой и обратной последовательности
В прямой определяется драйвер чипа: 3232
001
v5.3 read all register + read ID + TFT LCD test
002
for
8bit TFT LCD UNO shield pinout Adafruit D89234567
003
on board Arduino UNO & Arduino MEGA
004
TFT size
set
is
320x240
005
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
006
v5.3 B0h <- 0xFFFFFF <- 0x040404 from Slider
007
<a href=
"http://www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
title=
"www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
rel=
"nofollow"
>www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob...</a>
008
009
reg p1 p2 p3 p4 p5 p6 p7 p8
010
00 = 32 32 32 32 32 32 32 32 *****
011
01 = 0
012
02 = 02 02 02 02 02 02 02 02
013
03 = 0
014
04 = 04 04 04 04 04 04 04 04 *****
015
05 = 0
016
06 = 0
017
07 = 0
018
08 = 08 08 08 08 08 08 08 08
019
09 = 0
020
0A = 0
021
0B = 0
022
0C = 0
023
0D = 0
024
0E = 0
025
0F = 0
026
10 = 0
027
11 = 0
028
12 = 0
029
13 = 0
030
14 = 0
031
15 = 0
032
16 = 0
033
17 = 0
034
18 = 0
035
19 = 0
036
1A = 0
037
1B = 0
038
1C = 0
039
1D = 0
040
1E = 0
041
1F = 0
042
20 = 0
043
21 = 0
044
22 = 0
045
23 = 0
046
24 = 0
047
25 = 0
048
26 = 0
049
27 = 0
050
28 = 0
051
29 = 0
052
2A = 0
053
2B = 0
054
2C = 0
055
2D = 0
056
2E = 0
057
2F = 0
058
30 = 0
059
31 = 0
060
32 = 0
061
33 = 0
062
34 = 0
063
35 = 0
064
36 = 0
065
37 = 0
066
38 = 0
067
39 = 0
068
3A = 0
069
3B = 0
070
3C = 0
071
3D = 0
072
3E = 0
073
3F = 0
074
40 = 0
075
41 = 0
076
42 = 40 40 40 40 40 40 40 40
077
43 = 0
078
44 = 0
079
45 = 0
080
46 = 0
081
47 = 0
082
48 = 0
083
49 = 0
084
4A = 0
085
4B = 0
086
4C = 0
087
4D = 0
088
4E = 0
089
4F = 0
090
50 = 0
091
51 = 0
092
52 = 0
093
53 = 0
094
54 = 0
095
55 = 0
096
56 = 0
097
57 = 0
098
58 = 0
099
59 = 0
100
5A = 0
101
5B = 0
102
5C = 0
103
5D = 0
104
5E = 0
105
5F = 0
106
60 = 06 06 06 06 06 06 06 06
107
61 = 0
108
62 = 0
109
63 = 0
110
64 = 0
111
65 = 0
112
66 = 0
113
67 = 0
114
68 = 04 04 04 04 04 04 04 04
115
69 = 0
116
6A = 0
117
6B = 0
118
6C = 0
119
6D = 0
120
6E = 0
121
6F = 0
122
70 = 0
123
71 = 0
124
72 = 0
125
73 = 0
126
74 = 0
127
75 = 0
128
76 = 0
129
77 = 0
130
78 = 0
131
79 = 0
132
7A = 0
133
7B = 0
134
7C = 0
135
7D = 0
136
7E = 0
137
7F = 0
138
80 = 32 32 32 32 32 32 32 32
139
81 = 0
140
82 = 02 02 02 02 02 02 02 02
141
83 = 0
142
84 = 04 04 04 04 04 04 04 04
143
85 = 0
144
86 = 0
145
87 = 0
146
88 = 08 08 08 08 08 08 08 08
147
89 = 0
148
8A = 0
149
8B = 0
150
8C = 0
151
8D = 0
152
8E = 0
153
8F = 0
154
90 = 0
155
91 = 0
156
92 = 0
157
93 = 0
158
94 = 0
159
95 = 0
160
96 = 0
161
97 = 0
162
98 = 0
163
99 = 0
164
9A = 0
165
9B = 0
166
9C = 0
167
9D = 0
168
9E = 0
169
9F = 0
170
A0 = 0
171
A1 = 0
172
A2 = 0
173
A3 = 0
174
A4 = 0
175
A5 = 0
176
A6 = 0
177
A7 = 0
178
A8 = 0
179
A9 = 0
180
AA = 0
181
AB = 0
182
AC = 0
183
AD = 0
184
AE = 0
185
AF = 0
186
B0 = 0
187
B1 = 0
188
B2 = 0
189
B3 = 0
190
B4 = 0
191
B5 = 0
192
B6 = 0
193
B7 = 0
194
B8 = 0
195
B9 = 0
196
BA = 0
197
BB = 0
198
BC = 0
199
BD = 0
200
BE = 0
201
BF = 0 *
202
C0 = 0
203
C1 = 0
204
C2 = 40 40 40 40 40 40 40 40
205
C3 = 0
206
C4 = 0
207
C5 = 0
208
C6 = 0
209
C7 = 0
210
C8 = 0
211
C9 = 0
212
CA = 0
213
CB = 0
214
CC = 0
215
CD = 0
216
CE = 0
217
CF = 0
218
D0 = 0
219
D1 = 0
220
D2 = 0
221
D3 = 0 *
222
D4 = 0
223
D5 = 0
224
D6 = 0
225
D7 = 0
226
D8 = 0
227
D9 = 0
228
DA = 0 *
229
DB = 0 *
230
DC = 0 *
231
DD = 0
232
DE = 0
233
DF = 0
234
E0 = 06 06 06 06 06 06 06 06
235
E1 = 0
236
E2 = 0
237
E3 = 0
238
E4 = 0
239
E5 = 0
240
E6 = 0
241
E7 = 0
242
E8 = 04 04 04 04 04 04 04 04
243
E9 = 0
244
EA = 0
245
EB = 0
246
EC = 0
247
ED = 0
248
EE = 0
249
EF = 0 *
250
F0 = 0
251
F1 = 0
252
F2 = 0
253
F3 = 0
254
F4 = 0
255
F5 = 0
256
F6 = 0
257
F7 = 0
258
F8 = 0
259
F9 = 0
260
FA = 0
261
FB = 0
262
FC = 0
263
FD = 0
264
FE = 0
265
o------------------------------------o
266
| |
267
00 = 32 32 32 32 32 32 32 32 ***** |
268
04 = 04 04 04 04 04 04 04 04 ***** |
269
B0 = 0 |
270
BF = 0 * |
271
D3 = 0 * |
272
DA = 0 * |
273
DB = 0 * |
274
DC = 0 * |
275
EF = 0 * |
276
| |
277
o------------------------------------o
278
. . . . . . .
279
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
280
B0 = 20 20 20 20 60 60 60 60
281
Device Code Read (BFh)
282
BF = 0 *
283
. . .
284
285
reg p1 p2 p3 p4 p5 p6 p7 p8
286
B0 = 20 20 20 20 60 60 60 60
287
B1 = 0
288
B2 = 0
289
B3 = 0
290
B4 = 0
291
B5 = 0
292
B6 = 0
293
B7 = 0
294
B8 = 0
295
B9 = 0
296
BA = 0
297
BB = 0
298
BC = 0
299
BD = 0
300
BE = 0
301
BF = 0 *
302
C0 = 0
303
C1 = 0
304
C2 = 40 40 40 40 40 40 40 40
305
C3 = 0
306
C4 = 0
307
C5 = 0
308
C6 = 0
309
C7 = 0
310
C8 = 0
311
C9 = 0
312
CA = 0
313
CB = 0
314
CC = 0
315
CD = 0
316
CE = 0
317
CF = 0
318
D0 = 0
319
D1 = 0
320
D2 = 0
321
D3 = 0 *
322
D4 = 0
323
D5 = 0
324
D6 = 0
325
D7 = 0
326
D8 = 0
327
D9 = 0
328
DA = 0 *
329
DB = 0 *
330
DC = 0 *
331
DD = 0
332
DE = 0
333
DF = 0
334
E0 = 06 06 06 06 06 06 06 06
335
E1 = 0
336
E2 = 0
337
E3 = 0
338
E4 = 0
339
E5 = 0
340
E6 = 0
341
E7 = 0
342
E8 = 04 04 04 04 04 04 04 04
343
E9 = 0
344
EA = 0
345
EB = 0
346
EC = 0
347
ED = 0
348
EE = 0
349
EF = 0 *
350
F0 = 0
351
F1 = 0
352
F2 = 0
353
F3 = 0
354
F4 = 0
355
F5 = 0
356
F6 = 0
357
F7 = 0
358
F8 = 0
359
F9 = 0
360
FA = 0
361
FB = 0
362
FC = 0
363
FD = 0
364
FE = 0
365
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
366
B0 = 0
367
Device Code Read (BFh)
368
BF = 0 *
369
. . .
370
371
reg p1 p2 p3 p4 p5 p6 p7 p8
372
B0 = 0
373
B1 = 0
374
B2 = 0
375
B3 = 0
376
B4 = 0
377
B5 = 0
378
B6 = 0
379
B7 = 0
380
B8 = 0
381
B9 = 0
382
BA = 0
383
BB = 0
384
BC = 0
385
BD = 0
386
BE = 0
387
BF = 0 *
388
C0 = 0
389
C1 = 0
390
C2 = 40 40 40 40 40 40 40 40
391
C3 = 0
392
C4 = 0
393
C5 = 0
394
C6 = 0
395
C7 = 0
396
C8 = 0
397
C9 = 0
398
CA = 0
399
CB = 0
400
CC = 0
401
CD = 0
402
CE = 0
403
CF = 0
404
D0 = 0
405
D1 = 0
406
D2 = 0
407
D3 = 0 *
408
D4 = 0
409
D5 = 0
410
D6 = 0
411
D7 = 0
412
D8 = 0
413
D9 = 0
414
DA = 0 *
415
DB = 0 *
416
DC = 0 *
417
DD = 0
418
DE = 0
419
DF = 0
420
E0 = 06 06 06 06 06 06 06 06
421
E1 = 0
422
E2 = 0
423
E3 = 0
424
E4 = 0
425
E5 = 0
426
E6 = 0
427
E7 = 0
428
E8 = 04 04 04 04 04 04 04 04
429
E9 = 0
430
EA = 0
431
EB = 0
432
EC = 0
433
ED = 0
434
EE = 0
435
EF = 0 *
436
F0 = 0
437
F1 = 0
438
F2 = 0
439
F3 = 0
440
F4 = 0
441
F5 = 0
442
F6 = 0
443
F7 = 0
444
F8 = 0
445
F9 = 0
446
FA = 0
447
FB = 0
448
FC = 0
449
FD = 0
450
FE = 0
451
452
Unknown LCD driver chip: 3232
453
***use minimal init
as
driver ili9341 ili9488 *** ->
454
Benchmark Time (microseconds)
455
Screen fill 1379552
456
Text 350492
457
Lines 3390180
458
Horiz/Vert Lines 144668
459
Rectangles (outline) 104260
460
Rectangles (filled) 3267444
461
Circles (filled) 1211480
462
Circles (outline) 1475104
463
Triangles (outline) 1075592
464
Triangles (filled) 1721632
465
Rounded rects (outline) 506432
466
Rounded rects (filled) 3795228
467
Done!!! ID reader v5.3
В обратной: С4С
001
v5.3 read all register + read ID + TFT LCD test
002
for
8bit TFT LCD UNO shield pinout Adafruit D89234567
003
on board Arduino UNO & Arduino MEGA
004
TFT size
set
is
320x240
005
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
006
v5.3 B0h <- 0xFFFFFF <- 0x040404 from Slider
007
<a href=
"http://www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
title=
"www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
rel=
"nofollow"
>www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob...</a>
008
009
reg p1 p2 p3 p4 p5 p6 p7 p8
010
00 = 0C 0C 0C 0C 4C 4C 4C 4C *****
011
01 = 0
012
02 = 0C 0C 0C 0C 4C 4C 4C 4C
013
03 = 0
014
04 = 0 *
015
05 = 0
016
06 = 0
017
07 = 0
018
08 = 0
019
09 = 0
020
0A = 0
021
0B = 0
022
0C = 0
023
0D = 0
024
0E = 0
025
0F = 0
026
10 = 0
027
11 = 0
028
12 = 0
029
13 = 0
030
14 = 0
031
15 = 0
032
16 = 0
033
17 = 0
034
18 = 0
035
19 = 0
036
1A = 0
037
1B = 0
038
1C = 0
039
1D = 0
040
1E = 0
041
1F = 0
042
20 = 0C 0C 0C 0C 0C 0C 0C 0C
043
21 = 0
044
22 = 0C 0C 0C 0C 0C 0C 0C 0C
045
23 = 0
046
24 = 0
047
25 = 0
048
26 = 0
049
27 = 0
050
28 = 0
051
29 = 0
052
2A = 0
053
2B = 0
054
2C = 0
055
2D = 0
056
2E = 0
057
2F = 0
058
30 = 0
059
31 = 0
060
32 = 0
061
33 = 0
062
34 = 0
063
35 = 0
064
36 = 0
065
37 = 0
066
38 = 0
067
39 = 0
068
3A = 0
069
3B = 0
070
3C = 0
071
3D = 0
072
3E = 0
073
3F = 0
074
40 = 4C 4C 4C 4C 4C 4C 4C 4C
075
41 = 0
076
42 = 4C 4C 4C 4C 4C 4C 4C 4C
077
43 = 0
078
44 = 0
079
45 = 0
080
46 = 0
081
47 = 0
082
48 = 0
083
49 = 0
084
4A = 0
085
4B = 0
086
4C = 0
087
4D = 0
088
4E = 0
089
4F = 0
090
50 = 0
091
51 = 0
092
52 = 0
093
53 = 0
094
54 = 0
095
55 = 0
096
56 = 0
097
57 = 0
098
58 = 0
099
59 = 0
100
5A = 0
101
5B = 0
102
5C = 0
103
5D = 0
104
5E = 0
105
5F = 0
106
60 = 4C 4C 4C 4C 4C 4C 4C 4C
107
61 = 0
108
62 = 4C 4C 4C 4C 4C 4C 4C 4C
109
63 = 0
110
64 = 0
111
65 = 0
112
66 = 0
113
67 = 0
114
68 = 0
115
69 = 0
116
6A = 0
117
6B = 0
118
6C = 0
119
6D = 0
120
6E = 0
121
6F = 0
122
70 = 0
123
71 = 0
124
72 = 0
125
73 = 0
126
74 = 0
127
75 = 0
128
76 = 0
129
77 = 0
130
78 = 0
131
79 = 0
132
7A = 0
133
7B = 0
134
7C = 0
135
7D = 0
136
7E = 0
137
7F = 0
138
80 = 0C 0C 0C 0C 0C 0C 0C 0C
139
81 = 0
140
82 = 0C 0C 0C 0C 0C 0C 0C 0C
141
83 = 0
142
84 = 0
143
85 = 0
144
86 = 0
145
87 = 0
146
88 = 0
147
89 = 0
148
8A = 0
149
8B = 0
150
8C = 0
151
8D = 0
152
8E = 0
153
8F = 0
154
90 = 0
155
91 = 0
156
92 = 0
157
93 = 0
158
94 = 0
159
95 = 0
160
96 = 0
161
97 = 0
162
98 = 0
163
99 = 0
164
9A = 0
165
9B = 0
166
9C = 0
167
9D = 0
168
9E = 0
169
9F = 0
170
A0 = 0C 0C 0C 0C 0C 0C 0C 0C
171
A1 = 0
172
A2 = 0C 0C 0C 0C 0C 0C 0C 0C
173
A3 = 0
174
A4 = 0
175
A5 = 0
176
A6 = 0
177
A7 = 0
178
A8 = 0
179
A9 = 0
180
AA = 0
181
AB = 0
182
AC = 0
183
AD = 0
184
AE = 0
185
AF = 0
186
B0 = 0
187
B1 = 0
188
B2 = 0
189
B3 = 0
190
B4 = 0
191
B5 = 0
192
B6 = 0
193
B7 = 0
194
B8 = 0
195
B9 = 0
196
BA = 0
197
BB = 0
198
BC = 0
199
BD = 0
200
BE = 0
201
BF = 0 *
202
C0 = 4C 4C 4C 4C 4C 4C 4C 4C
203
C1 = 0
204
C2 = 4C 4C 4C 4C 4C 4C 4C 4C
205
C3 = 0
206
C4 = 0
207
C5 = 0
208
C6 = 0
209
C7 = 0
210
C8 = 0
211
C9 = 0
212
CA = 0
213
CB = 0
214
CC = 0
215
CD = 0
216
CE = 0
217
CF = 0
218
D0 = 0
219
D1 = 0
220
D2 = 0
221
D3 = 0 *
222
D4 = 0
223
D5 = 0
224
D6 = 0
225
D7 = 0
226
D8 = 0
227
D9 = 0
228
DA = 0 *
229
DB = 0 *
230
DC = 0 *
231
DD = 0
232
DE = 0
233
DF = 0
234
E0 = 4C 4C 4C 4C 4C 4C 4C 4C
235
E1 = 0
236
E2 = 4C 4C 4C 4C 4C 4C 4C 4C
237
E3 = 0
238
E4 = 0
239
E5 = 0
240
E6 = 0
241
E7 = 0
242
E8 = 0
243
E9 = 0
244
EA = 0
245
EB = 0
246
EC = 0
247
ED = 0
248
EE = 0
249
EF = 0 *
250
F0 = 0
251
F1 = 0
252
F2 = 0
253
F3 = 0
254
F4 = 0
255
F5 = 0
256
F6 = 0
257
F7 = 0
258
F8 = 0
259
F9 = 0
260
FA = 0
261
FB = 0
262
FC = 0
263
FD = 0
264
FE = 0
265
o------------------------------------o
266
| |
267
00 = 0C 0C 0C 0C 4C 4C 4C 4C ***** |
268
04 = 0 * |
269
B0 = 0 |
270
BF = 0 * |
271
D3 = 0 * |
272
DA = 0 * |
273
DB = 0 * |
274
DC = 0 * |
275
EF = 0 * |
276
| |
277
o------------------------------------o
278
. . . . . . .
279
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
280
B0 = FC FC FC FC FC FC FC FC
281
Device Code Read (BFh)
282
BF = 0 *
283
. . .
284
285
reg p1 p2 p3 p4 p5 p6 p7 p8
286
B0 = FC FC FC FC FC FC FC FC
287
B1 = 0
288
B2 = FC FC FC FC FC FC FC FC
289
B3 = 0
290
B4 = 0
291
B5 = 0
292
B6 = 0
293
B7 = 0
294
B8 = 0
295
B9 = 0
296
BA = 0
297
BB = 0
298
BC = 0
299
BD = 0
300
BE = 0
301
BF = 0 *
302
C0 = 4C 4C 4C 4C 4C 4C 4C 4C
303
C1 = 0
304
C2 = 4C 4C 4C 4C 4C 4C 4C 4C
305
C3 = 0
306
C4 = 0
307
C5 = 0
308
C6 = 0
309
C7 = 0
310
C8 = 0
311
C9 = 0
312
CA = 0
313
CB = 0
314
CC = 0
315
CD = 0
316
CE = 0
317
CF = 0
318
D0 = FC FC FC FC FC FC FC FC
319
D1 = 0
320
D2 = FC FC FC FC FC FC FC FC
321
D3 = 0 *
322
D4 = 0
323
D5 = 0
324
D6 = 0
325
D7 = 0
326
D8 = 0
327
D9 = 0
328
DA = 0 *
329
DB = 0 *
330
DC = 0 *
331
DD = 0
332
DE = 0
333
DF = 0
334
E0 = 4C 4C 4C 4C 4C 4C 4C 4C
335
E1 = 0
336
E2 = 4C 4C 4C 4C 4C 4C 4C 4C
337
E3 = 0
338
E4 = 0
339
E5 = 0
340
E6 = 0
341
E7 = 0
342
E8 = 0
343
E9 = 0
344
EA = 0
345
EB = 0
346
EC = 0
347
ED = 0
348
EE = 0
349
EF = 0 *
350
F0 = FC FC FC FC FC FC FC FC
351
F1 = 0
352
F2 = FC FC FC FC FC FC FC FC
353
F3 = 0
354
F4 = 0
355
F5 = 0
356
F6 = 0
357
F7 = 0
358
F8 = 0
359
F9 = 0
360
FA = 0
361
FB = 0
362
FC = 0
363
FD = 0
364
FE = 0
365
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
366
B0 = 04 04 04 04 04 04 04 04
367
Device Code Read (BFh)
368
BF = 0 *
369
. . .
370
371
reg p1 p2 p3 p4 p5 p6 p7 p8
372
B0 = 04 04 04 04 04 04 04 04
373
B1 = 0
374
B2 = 04 04 04 04 04 04 04 04
375
B3 = 0
376
B4 = 0
377
B5 = 0
378
B6 = 0
379
B7 = 0
380
B8 = 0
381
B9 = 0
382
BA = 0
383
BB = 0
384
BC = 0
385
BD = 0
386
BE = 0
387
BF = 0 *
388
C0 = 4C 4C 4C 4C 4C 4C 4C 4C
389
C1 = 0
390
C2 = 4C 4C 4C 4C 4C 4C 4C 4C
391
C3 = 0
392
C4 = 0
393
C5 = 0
394
C6 = 0
395
C7 = 0
396
C8 = 0
397
C9 = 0
398
CA = 0
399
CB = 0
400
CC = 0
401
CD = 0
402
CE = 0
403
CF = 0
404
D0 = 04 04 04 04 04 04 04 04
405
D1 = 0
406
D2 = 04 04 04 04 04 04 04 04
407
D3 = 0 *
408
D4 = 0
409
D5 = 0
410
D6 = 0
411
D7 = 0
412
D8 = 0
413
D9 = 0
414
DA = 0 *
415
DB = 0 *
416
DC = 0 *
417
DD = 0
418
DE = 0
419
DF = 0
420
E0 = 4C 4C 4C 4C 4C 4C 4C 4C
421
E1 = 0
422
E2 = 4C 4C 4C 4C 4C 4C 4C 4C
423
E3 = 0
424
E4 = 0
425
E5 = 0
426
E6 = 0
427
E7 = 0
428
E8 = 0
429
E9 = 0
430
EA = 0
431
EB = 0
432
EC = 0
433
ED = 0
434
EE = 0
435
EF = 0 *
436
F0 = 04 04 04 04 04 04 04 04
437
F1 = 0
438
F2 = 04 04 04 04 04 04 04 04
439
F3 = 0
440
F4 = 0
441
F5 = 0
442
F6 = 0
443
F7 = 0
444
F8 = 0
445
F9 = 0
446
FA = 0
447
FB = 0
448
FC = 0
449
FD = 0
450
FE = 0
451
452
Unknown LCD driver chip: C4C
453
***use minimal init
as
driver ili9341 ili9488 *** ->
454
Benchmark Time (microseconds)
455
Screen fill 1379552
456
Text 350492
457
Lines 3390180
458
Horiz/Vert Lines 144668
459
Rectangles (outline) 104260
460
Rectangles (filled) 3267444
461
Circles (filled) 1211480
462
Circles (outline) 1475104
463
Triangles (outline) 1075592
464
Triangles (filled) 1721640
465
Rounded rects (outline) 506432
466
Rounded rects (filled) 3795228
467
Done!!! ID reader v5.3
подсветка есть, изображения нет
Шину данных менять не нужно. Менять нужно управление.
Цифра 32 ассоциируется с контроллерами серии ILI932x.
Попробуй их инициализации.
пытаюсь завести дисплей китайский http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=15#comment-318249
расключил его на Nano через резисторный делитель 10К/20К, питание 3V, на подсветку 3,3
подключил только 8 бит. Пробовал и старшие и младшие биты в прямой и обратной последовательности
В прямой определяется драйвер чипа: 3232
... обратной: С4С
.....подсветка есть, изображения нет
1.
качество фото ужасающее, по нему ничего не скажешь
раз 3232 - скорее всего ошибка в подключении шины данных.
2.
скорее всего и IM болтаются в воздухе
3.
Так и подключил. Все пины экрана на середину делителя 10/20КОм. Поочерёдно пробовал старшие и младшие. На каждый пин отдельный делитель. Пробовал ещё все 16 зацепить на nano, но не завелась. На младших пинах экран немного моргает как будто обновляется, но картинки нет. Сейчас буду ещё исследовать шлейф. Есть мысль, что где NC, там уже биты начинаются
Да, лоханулся. Переверни d0-d16 наоборот. d0 идет первым после шины управления и gnd. Извини.
Последние три пина шины данных это d17-d18-nc. Он похоже 18 бит.
Сфоткай получше шлейф, или место где выходит ресет из контроллера, а то
непонятно, что там стоит. Резисторы или конденсатры. Обычно из контроллера идет шина управления,
левее шина данных, затем РЕСЕТ, а левее ID. Если стоят резисторы, то можно переключать битность ими.
После того, как поменяешь шину данных, считай лог как slider писал. Сначала d0-d7, затем d8-d15.
Но думаю выдаст код на d0-d7. Обычно команды работают на младших битах, а цветность на всех.
Думаю всё ещё интереснее
Нашёл экран с частично похожей распиновкой, добавил фоток "получше". Всё в облаке
Видится мне, что распиновка примерно такая
Вы не можете скинуть плату на почту drbaks49@gmail.com а то Tvicks что-то не отвечает и не заходит с 8 числа на форум.
Похоже на правду. Пробуй.
От Asha 200 кто-то подключал???
Dr-banks, все проверяй почту, перебросил
Отправил, времени не было даже в инете посидеть. Платку разработал под ATmega2560.
От Asha 200 есть схема. Подключи и попробуй считать контроллер.
Помоги, пожалуйста, разобраться с TFT, похожим на тот о котором ты писал в сообщении
XYL3203B
01
DB0
02
DB1
03
DB2
04
DB3
05
GND
06
VCC
07
CS
08
RS
09
WR
10
RD
11
NC
12
X+
13
Y+
14
X-
15
Y-
16
LED-A
17
LED-K4
18
LED-K3
19
LED-K2
20
LED-K1
21
NC
22
DB4
23
DB8
24
DB9
25
DB10
26
DB11
27
DB12
28
DB13
29
DB14
30
DB15
31
RESET
32
VCC
33
VCC
34
GND
35
DB5
36
DB6
37
DB7
Ссылка на облако с инфой и фотками
Подключил всё так же как предыдущий (тот пока забросил, не разобрался) к Nano 5V через делители 10/20КОм.
DB0-DB7 на пины 8, 9, 2, 3, 4, 5, 6, 7
RD - A0, WR - A1, RS - A2, CS - A3, RST - A4
Перепаял резистор-перемычку с 16 на 8 бит (R2-R3 на шлейфе экрана). Проверил на теле, с которого снял - 8бит есть, только на экране 2 параллельных 8 битных картинки (каждая на 1/4 экрана)
Запитал от 3v3 ардуины через диод.
Судя по мануалу работает на ILI9320, ILI9325
На младших пинах данных даёт такой лог
001
v5.3 read all register + read ID + TFT LCD test
002
for
8bit TFT LCD UNO shield pinout Adafruit D89234567
003
on board Arduino UNO & Arduino MEGA
004
TFT size
set
is
320x240
005
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
006
v5.3 B0h <- 0xFFFFFF <- 0x040404 from Slider
007
<a href=
"http://www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
title=
"www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
rel=
"nofollow"
>www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob...</a>
008
009
reg p1 p2 p3 p4 p5 p6 p7 p8
010
00 = 52 52 52 52 52 52 52 52 *****
011
01 = 02 02 02 02 02 02 02 02
012
02 = 0
013
03 = 0
014
04 = 0 *
015
05 = EF EF EF EF EF EF EF EF
016
06 = 0
017
07 = 0
018
08 = 01 01 01 01 01 01 01 01
019
09 = 8F 8F 8F 8F 8F 8F 8F 8F
020
0A = 0
021
0B = 0
022
0C = 01 01 01 01 01 01 01 01
023
0D = 8F 8F 8F 8F 8F 8F 8F 8F
024
0E = 0
025
0F = 0
026
10 = 01 01 01 01 01 01 01 01
027
11 = 90 90 90 90 90 90 90 90
028
12 = 0
029
13 = 0
030
14 = 0
031
15 = 0
032
16 = 0
033
17 = 90 90 90 90 90 90 90 90
034
18 = 39 39 39 39 39 39 39 39
035
19 = 09 09 09 09 09 09 09 09
036
1A = 05 05 05 05 05 05 05 05
037
1B = 40 40 40 40 40 40 40 40
038
1C = 06 06 06 06 06 06 06 06
039
1D = 0C 0C 0C 0C 0C 0C 0C 0C
040
1E = 10 10 10 10 10 10 10 10
041
1F = 55 55 55 55 55 55 55 55
042
20 = 0
043
21 = 0
044
22 = 0
045
23 = 0
046
24 = A0 A0 A0 A0 A0 A0 A0 A0
047
25 = 02 02 02 02 02 02 02 02
048
26 = 02 02 02 02 02 02 02 02
049
27 = 02 02 02 02 02 02 02 02
050
28 = 02 02 02 02 02 02 02 02
051
29 = 02 02 02 02 02 02 02 02
052
2A = 02 02 02 02 02 02 02 02
053
2B = BE BE BE BE BE BE BE BE
054
2C = BE BE BE BE BE BE BE BE
055
2D = BE BE BE BE BE BE BE BE
056
2E = 48 48 48 48 48 48 48 48
057
2F = 0
058
30 = 0
059
31 = 01 01 01 01 01 01 01 01
060
32 = 01 01 01 01 01 01 01 01
061
33 = 0
062
34 = 38 38 38 38 38 38 38 38
063
35 = 38 38 38 38 38 38 38 38
064
36 = 21 21 21 21 21 21 21 21
065
37 = 38 38 38 38 38 38 38 38
066
38 = 04 04 04 04 04 04 04 04
067
39 = F6 F6 F6 F6 F6 F6 F6 F6
068
3A = C0 C0 C0 C0 C0 C0 C0 C0
069
3B = 0
070
3C = C0 C0 C0 C0 C0 C0 C0 C0
071
3D = 0A 0A 0A 0A 0A 0A 0A 0A
072
3E = 80 80 80 80 80 80 80 80
073
3F = 0
074
40 = 10 10 10 10 10 10 10 10
075
41 = 04 04 04 04 04 04 04 04
076
42 = 0
077
43 = 77 77 77 77 77 77 77 77
078
44 = 37 37 37 37 37 37 37 37
079
45 = 76 76 76 76 76 76 76 76
080
46 = 1A 1A 1A 1A 1A 1A 1A 1A
081
47 = 02 02 02 02 02 02 02 02
082
48 = 11 11 11 11 11 11 11 11
083
49 = D4 D4 D4 D4 D4 D4 D4 D4
084
4A = 0
085
4B = 0
086
4C = 0
087
4D = 0
088
4E = 0
089
4F = 0
090
50 = FF FF FF FF FF FF FF FF
091
51 = 02 02 02 02 02 02 02 02
092
52 = 02 02 02 02 02 02 02 02
093
53 = 7F 7F 7F 7F 7F 7F 7F 7F
094
54 = 0
095
55 = 0
096
56 = 2F 2F 2F 2F 2F 2F 2F 2F
097
57 = 0
098
58 = 0
099
59 = 20 20 20 20 20 20 20 20
100
5A = 0
101
5B = 0
102
5C = 0
103
5D = 0
104
5E = 0
105
5F = 0
106
60 = 0
107
61 = AA AA AA AA AA AA AA AA
108
62 = 06 06 06 06 06 06 06 06
109
63 = FF FF FF FF FF FF FF FF
110
64 = 1F 1F 1F 1F 1F 1F 1F 1F
111
65 = FF FF FF FF FF FF FF FF
112
66 = 1F 1F 1F 1F 1F 1F 1F 1F
113
67 = FF FF FF FF FF FF FF FF
114
68 = 1F 1F 1F 1F 1F 1F 1F 1F
115
69 = 0
116
6A = 8F 8F 8F 8F 8F 8F 8F 8F
117
6B = E8 E8 E8 E8 E8 E8 E8 E8
118
6C = 54 54 54 54 54 54 54 54
119
6D = 0
120
6E = 0
121
6F = 40 40 40 40 40 40 40 40
122
70 = 30 30 30 30 30 30 30 30
123
71 = 2A 2A 2A 2A 2A 2A 2A 2A
124
72 = 28 28 28 28 28 28 28 28
125
73 = 26 26 26 26 26 26 26 26
126
74 = 24 24 24 24 24 24 24 24
127
75 = 22 22 22 22 22 22 22 22
128
76 = 21 21 21 21 21 21 21 21
129
77 = 02 02 02 02 02 02 02 02
130
78 = 0
131
79 = 50 50 50 50 50 50 50 50
132
7A = 03 03 03 03 03 03 03 03
133
7B = FF FF FF FF FF FF FF FF
134
7C = 0
135
7D = 0
136
7E = A0 A0 A0 A0 A0 A0 A0 A0
137
7F = 08 08 08 08 08 08 08 08
138
80 = CC CC CC CC CC CC CC CC
139
81 = 0
140
82 = 20 20 20 20 20 20 20 20
141
83 = 0
142
84 = 0
143
85 = 05 05 05 05 05 05 05 05
144
86 = 0
145
87 = 0
146
88 = 0
147
89 = 20 20 20 20 20 20 20 20
148
8A = 06 06 06 06 06 06 06 06
149
8B = 0
150
8C = 03 03 03 03 03 03 03 03
151
8D = 0
152
8E = 0
153
8F = 0
154
90 = 0
155
91 = 0
156
92 = 0
157
93 = 0
158
94 = 08 08 08 08 08 08 08 08
159
95 = 0
160
96 = 0
161
97 = 0
162
98 = 0
163
99 = 20 20 20 20 20 20 20 20
164
9A = 01 01 01 01 01 01 01 01
165
9B = 0
166
9C = 0
167
9D = 01 01 01 01 01 01 01 01
168
9E = 02 02 02 02 02 02 02 02
169
9F = 03 03 03 03 03 03 03 03
170
A0 = 05 05 05 05 05 05 05 05
171
A1 = 08 08 08 08 08 08 08 08
172
A2 = 0A 0A 0A 0A 0A 0A 0A 0A
173
A3 = 0E 0E 0E 0E 0E 0E 0E 0E
174
A4 = 11 11 11 11 11 11 11 11
175
A5 = 15 15 15 15 15 15 15 15
176
A6 = 1A 1A 1A 1A 1A 1A 1A 1A
177
A7 = 1F 1F 1F 1F 1F 1F 1F 1F
178
A8 = 24 24 24 24 24 24 24 24
179
A9 = 2A 2A 2A 2A 2A 2A 2A 2A
180
AA = 31 31 31 31 31 31 31 31
181
AB = 41 41 41 41 41 41 41 41
182
AC = 44 44 44 44 44 44 44 44
183
AD = 48 48 48 48 48 48 48 48
184
AE = 4C 4C 4C 4C 4C 4C 4C 4C
185
AF = 4F 4F 4F 4F 4F 4F 4F 4F
186
B0 = 53 53 53 53 53 53 53 53
187
B1 = 56 56 56 56 56 56 56 56
188
B2 = 0
189
B3 = 5A 5A 5A 5A 5A 5A 5A 5A
190
B4 = 5D 5D 5D 5D 5D 5D 5D 5D
191
B5 = 61 61 61 61 61 61 61 61
192
B6 = 64 64 64 64 64 64 64 64
193
B7 = 68 68 68 68 68 68 68 68
194
B8 = 6B 6B 6B 6B 6B 6B 6B 6B
195
B9 = 6E 6E 6E 6E 6E 6E 6E 6E
196
BA = 72 72 72 72 72 72 72 72
197
BB = 75 75 75 75 75 75 75 75
198
BC = 01 01 01 01 01 01 01 01
199
BD = 78 78 78 78 78 78 78 78
200
BE = 0
201
BF = 0 *
202
C0 = 0
203
C1 = 0
204
C2 = 0
205
C3 = 0
206
C4 = 0
207
C5 = 0
208
C6 = 0
209
C7 = 0
210
C8 = 0
211
C9 = 0
212
CA = 0
213
CB = 0
214
CC = 0
215
CD = 0
216
CE = 0
217
CF = 0
218
D0 = 0
219
D1 = 0
220
D2 = 0
221
D3 = 0 *
222
D4 = 0
223
D5 = 0
224
D6 = 0
225
D7 = 0
226
D8 = 0
227
D9 = 0
228
DA = 0 *
229
DB = 0 *
230
DC = 0 *
231
DD = 0
232
DE = 0
233
DF = 0
234
E0 = 0
235
E1 = 0
236
E2 = 0
237
E3 = 0
238
E4 = 0
239
E5 = 0
240
E6 = 0
241
E7 = 0
242
E8 = 0
243
E9 = 0
244
EA = 0
245
EB = 0
246
EC = 0
247
ED = 0
248
EE = 0
249
EF = 0 *
250
F0 = 0
251
F1 = 0
252
F2 = 0
253
F3 = 0
254
F4 = 0
255
F5 = 0
256
F6 = 0
257
F7 = 0
258
F8 = 0
259
F9 = 0
260
FA = 0
261
FB = 0
262
FC = 0
263
FD = 0
264
FE = 0
265
o------------------------------------o
266
| |
267
00 = 52 52 52 52 52 52 52 52 ***** |
268
04 = 0 * |
269
B0 = 53 53 53 53 53 53 53 53 |
270
BF = 0 * |
271
D3 = 0 * |
272
DA = 0 * |
273
DB = 0 * |
274
DC = 0 * |
275
EF = 0 * |
276
| |
277
o------------------------------------o
278
. . . . . . .
279
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
280
B0 = FF FF FF FF FF FF FF FF
281
Device Code Read (BFh)
282
BF = 0 *
283
. . .
284
285
reg p1 p2 p3 p4 p5 p6 p7 p8
286
B0 = FF FF FF FF FF FF FF FF
287
B1 = 56 56 56 56 56 56 56 56
288
B2 = 0
289
B3 = 5A 5A 5A 5A 5A 5A 5A 5A
290
B4 = 5D 5D 5D 5D 5D 5D 5D 5D
291
B5 = 61 61 61 61 61 61 61 61
292
B6 = 64 64 64 64 64 64 64 64
293
B7 = 68 68 68 68 68 68 68 68
294
B8 = 6B 6B 6B 6B 6B 6B 6B 6B
295
B9 = 6E 6E 6E 6E 6E 6E 6E 6E
296
BA = 72 72 72 72 72 72 72 72
297
BB = 75 75 75 75 75 75 75 75
298
BC = 01 01 01 01 01 01 01 01
299
BD = 78 78 78 78 78 78 78 78
300
BE = 0
301
BF = 0 *
302
C0 = 0
303
C1 = 0
304
C2 = 0
305
C3 = 0
306
C4 = 0
307
C5 = 0
308
C6 = 0
309
C7 = 0
310
C8 = 0
311
C9 = 0
312
CA = 0
313
CB = 0
314
CC = 0
315
CD = 0
316
CE = 0
317
CF = 0
318
D0 = 0
319
D1 = 0
320
D2 = 0
321
D3 = 0 *
322
D4 = 0
323
D5 = 0
324
D6 = 0
325
D7 = 0
326
D8 = 0
327
D9 = 0
328
DA = 0 *
329
DB = 0 *
330
DC = 0 *
331
DD = 0
332
DE = 0
333
DF = 0
334
E0 = 0
335
E1 = 0
336
E2 = 0
337
E3 = 0
338
E4 = 0
339
E5 = 0
340
E6 = 0
341
E7 = 0
342
E8 = 0
343
E9 = 0
344
EA = 0
345
EB = 0
346
EC = 0
347
ED = 0
348
EE = 0
349
EF = 0 *
350
F0 = 0
351
F1 = 0
352
F2 = 0
353
F3 = 0
354
F4 = 0
355
F5 = 0
356
F6 = 0
357
F7 = 0
358
F8 = 0
359
F9 = 0
360
FA = 0
361
FB = 0
362
FC = 0
363
FD = 0
364
FE = 0
365
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
366
B0 = 04 04 04 04 04 04 04 04
367
Device Code Read (BFh)
368
BF = 0 *
369
. . .
370
371
reg p1 p2 p3 p4 p5 p6 p7 p8
372
B0 = 04 04 04 04 04 04 04 04
373
B1 = 56 56 56 56 56 56 56 56
374
B2 = 0
375
B3 = 5A 5A 5A 5A 5A 5A 5A 5A
376
B4 = 5D 5D 5D 5D 5D 5D 5D 5D
377
B5 = 61 61 61 61 61 61 61 61
378
B6 = 64 64 64 64 64 64 64 64
379
B7 = 68 68 68 68 68 68 68 68
380
B8 = 6B 6B 6B 6B 6B 6B 6B 6B
381
B9 = 6E 6E 6E 6E 6E 6E 6E 6E
382
BA = 72 72 72 72 72 72 72 72
383
BB = 75 75 75 75 75 75 75 75
384
BC = 01 01 01 01 01 01 01 01
385
BD = 78 78 78 78 78 78 78 78
386
BE = 0
387
BF = 0 *
388
C0 = 0
389
C1 = 0
390
C2 = 0
391
C3 = 0
392
C4 = 0
393
C5 = 0
394
C6 = 0
395
C7 = 0
396
C8 = 0
397
C9 = 0
398
CA = 0
399
CB = 0
400
CC = 0
401
CD = 0
402
CE = 0
403
CF = 0
404
D0 = 0
405
D1 = 0
406
D2 = 0
407
D3 = 0 *
408
D4 = 0
409
D5 = 0
410
D6 = 0
411
D7 = 0
412
D8 = 0
413
D9 = 0
414
DA = 0 *
415
DB = 0 *
416
DC = 0 *
417
DD = 0
418
DE = 0
419
DF = 0
420
E0 = 0
421
E1 = 0
422
E2 = 0
423
E3 = 0
424
E4 = 0
425
E5 = 0
426
E6 = 0
427
E7 = 0
428
E8 = 0
429
E9 = 0
430
EA = 0
431
EB = 0
432
EC = 0
433
ED = 0
434
EE = 0
435
EF = 0 *
436
F0 = 0
437
F1 = 0
438
F2 = 0
439
F3 = 0
440
F4 = 0
441
F5 = 0
442
F6 = 0
443
F7 = 0
444
F8 = 0
445
F9 = 0
446
FA = 0
447
FB = 0
448
FC = 0
449
FD = 0
450
FE = 0
451
452
Unknown LCD driver chip: 5252
453
***use minimal init
as
driver ili9341 ili9488 *** ->
454
Benchmark Time (microseconds)
455
Screen fill 1379560
456
Text 350496
457
Lines 3390184
458
Horiz/Vert Lines 144664
459
Rectangles (outline) 104260
460
Rectangles (filled) 3267444
461
Circles (filled) 1211480
462
Circles (outline) 1475108
463
Triangles (outline) 1075596
464
Triangles (filled) 1721660
465
Rounded rects (outline) 506428
466
Rounded rects (filled) 3795232
467
Done!!! ID reader v5.3
468
469
470
v5.3 read all register + read ID + TFT LCD test
471
for
8bit TFT LCD UNO shield pinout Adafruit D89234567
472
on board Arduino UNO & Arduino MEGA
473
TFT size
set
is
320x240
474
include LCD drivers: ILI9325 ILI9328 HX8347G HX8347D* HX8357D ILI9341
475
v5.3 B0h <- 0xFFFFFF <- 0x040404 from Slider
476
<a href=
"http://www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
title=
"www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov"
rel=
"nofollow"
>www.arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mob...</a>
477
478
reg p1 p2 p3 p4 p5 p6 p7 p8
479
00 = 4A 4A 4A 4A 4A 4A 4A 4A *****
480
01 = 33 33 33 33 33 33 33 33
481
02 = 08 08 08 08 08 08 08 08
482
03 = 0
483
04 = 0 *
484
05 = A0 A0 A0 A0 A0 A0 A0 A0
485
06 = 0
486
07 = 0
487
08 = 80 80 80 80 80 80 80 80
488
09 = 0
489
0A = FF FF FF FF FF FF FF FF
490
0B = 0
491
0C = 0
492
0D = CA CA CA CA CA CA CA CA
493
0E = 0C 0C 0C 0C 0C 0C 0C 0C
494
0F = 0
495
10 = 80 80 80 80 80 80 80 80
496
11 = 0
497
12 = 88 88 88 88 88 88 88 88
498
13 = 0
499
14 = 40 40 40 40 40 40 40 40
500
15 = 24 24 24 24 24 24 24 24
501
16 = F8 F8 F8 F8 F8 F8 F8 F8
502
17 = 0
503
18 = 9C 9C 9C 9C 9C 9C 9C 9C
504
19 = 0
505
1A = 0
506
1B = 0
507
1C = 20 20 20 20 20 20 20 20
508
1D = D6 D6 D6 D6 D6 D6 D6 D6
509
1E = 0
510
1F = 0
511
20 = 0
512
21 = 0
513
22 = EC EC EC EC EC EC EC EC
514
23 = 0
515
24 = 05 05 05 05 05 05 05 05
516
25 = 88 88 88 88 88 88 88 88
517
26 = F8 F8 F8 F8 F8 F8 F8 F8
518
27 = 0
519
28 = 0
520
29 = 10 10 10 10 10 10 10 10
521
2A = 0
522
2B = 0
523
2C = 1C 1C 1C 1C 1C 1C 1C 1C
524
2D = BA BA BA BA BA BA BA BA
525
2E = 24 24 24 24 24 24 24 24
526
2F = 0
527
30 = 80 80 80 80 80 80 80 80
528
31 = C0 C0 C0 C0 C0 C0 C0 C0
529
32 = 0
530
33 = 0
531
34 = 7D 7D 7D 7D 7D 7D 7D 7D
532
35 = 22 22 22 22 22 22 22 22
533
36 = 2A 2A 2A 2A 2A 2A 2A 2A
534
37 = 0
535
38 = 60 60 60 60 60 60 60 60
536
39 = 0
537
3A = 0
538
3B = 0
539
3C = 03 03 03 03 03 03 03 03
540
3D = 80 80 80 80 80 80 80 80
541
3E = 0
542
3F = 0
543
40 = 0
544
41 = 04 04 04 04 04 04 04 04
545
42 = 0
546
43 = 0
547
44 = 0
548
45 = 50 50 50 50 50 50 50 50
549
46 = 60 60 60 60 60 60 60 60
550
47 = 0
551
48 = 0
552
49 = 0
553
4A = 40 40 40 40 40 40 40 40
554
4B = 0
555
4C = 80 80 80 80 80 80 80 80
556
4D = 0
557
4E = 14 14 14 14 14 14 14 14
558
4F = 0
559
50 = 0
560
51 = 60 60 60 60 60 60 60 60
561
52 = 0
562
53 = 0
563
54 = 40 40 40 40 40 40 40 40
564
55 = 8C 8C 8C 8C 8C 8C 8C 8C
565
56 = F1 F1 F1 F1 F1 F1 F1 F1
566
57 = 0
567
58 = A0 A0 A0 A0 A0 A0 A0 A0
568
59 = 80 80 80 80 80 80 80 80
569
5A = 0
570
5B = 0
571
5C = 03 03 03 03 03 03 03 03
572
5D = 4E 4E 4E 4E 4E 4E 4E 4E
573
5E = C0 C0 C0 C0 C0 C0 C0 C0
574
5F = 0
575
60 = 0
576
61 = 0
577
62 = 58 58 58 58 58 58 58 58
578
63 = 0
579
64 = 40 40 40 40 40 40 40 40
580
65 = 58 58 58 58 58 58 58 58
581
66 = F8 F8 F8 F8 F8 F8 F8 F8
582
67 = 0
583
68 = 0
584
69 = 0
585
6A = F4 F4 F4 F4 F4 F4 F4 F4
586
6B = 0
587
6C = 84 84 84 84 84 84 84 84
588
6D = 26 26 26 26 26 26 26 26
589
6E = 84 84 84 84 84 84 84 84
590
6F = 0
591
70 = 0
592
71 = 0
593
72 = 0
594
73 = 0
595
74 = 12 12 12 12 12 12 12 12
596
75 = 32 32 32 32 32 32 32 32
597
76 = 0
598
77 = 0
599
78 = 08 08 08 08 08 08 08 08
600
79 = 40 40 40 40 40 40 40 40
601
7A = 0
602
7B = 0
603
7C = 01 01 01 01 01 01 01 01
604
7D = 0
605
7E = 05 05 05 05 05 05 05 05
606
7F = 0
607
80 = 40 40 40 40 40 40 40 40
608
81 = 0
609
82 = 20 20 20 20 20 20 20 20
610
83 = 0
611
84 = 0
612
85 = 10 10 10 10 10 10 10 10
613
86 = 55 55 55 55 55 55 55 55
614
87 = 0
615
88 = 09 09 09 09 09 09 09 09
616
89 = 0
617
8A = 40 40 40 40 40 40 40 40
618
8B = 0
619
8C = 80 80 80 80 80 80 80 80
620
8D = 6A 6A 6A 6A 6A 6A 6A 6A
621
8E = 54 54 54 54 54 54 54 54
622
8F = 0
623
90 = F1 F1 F1 F1 F1 F1 F1 F1
624
91 = 04 04 04 04 04 04 04 04
625
92 = 2B 2B 2B 2B 2B 2B 2B 2B
626
93 = 0
627
94 = 40 40 40 40 40 40 40 40
628
95 = 54 54 54 54 54 54 54 54
629
96 = 0
630
97 = 0
631
98 = 90 90 90 90 90 90 90 90
632
99 = 04 04 04 04 04 04 04 04
633
9A = 04 04 04 04 04 04 04 04
634
9B = 0
635
9C = 6F 6F 6F 6F 6F 6F 6F 6F
636
9D = 76 76 76 76 76 76 76 76
637
9E = 0A 0A 0A 0A 0A 0A 0A 0A
638
9F = 0
639
A0 = F7 F7 F7 F7 F7 F7 F7 F7
640
A1 = A0 A0 A0 A0 A0 A0 A0 A0
641
A2 = 6E 6E 6E 6E 6E 6E 6E 6E
642
A3 = 0
643
A4 = 40 40 40 40 40 40 40 40
644
A5 = A8 A8 A8 A8 A8 A8 A8 A8
645
A6 = FF FF FF FF FF FF FF FF
646
A7 = 0
647
A8 = 0
648
A9 = 0
649
AA = 0
650
AB = 0
651
AC = 1C 1C 1C 1C 1C 1C 1C 1C
652
AD = 86 86 86 86 86 86 86 86
653
AE = 44 44 44 44 44 44 44 44
654
AF = 0
655
B0 = F1 F1 F1 F1 F1 F1 F1 F1
656
B1 = 0
657
B2 = 0
658
B3 = 0
659
B4 = 7D 7D 7D 7D 7D 7D 7D 7D
660
B5 = 12 12 12 12 12 12 12 12
661
B6 = 0
662
B7 = 0
663
B8 = 30 30 30 30 30 30 30 30
664
B9 = 80 80 80 80 80 80 80 80
665
BA = 0
666
BB = 0
667
BC = 50 50 50 50 50 50 50 50
668
BD = 1E 1E 1E 1E 1E 1E 1E 1E
669
BE = 0
670
BF = 0 *
671
C0 = 0
672
C1 = 0
673
C2 = EE EE EE EE EE EE EE EE
674
C3 = 0
675
C4 = 0
676
C5 = 70 70 70 70 70 70 70 70
677
C6 = FF FF FF FF FF FF FF FF
678
C7 = 0
679
C8 = 0
680
C9 = 0
681
CA = FE FE FE FE FE FE FE FE
682
CB = 0
683
CC = 0
684
CD = 5A 5A 5A 5A 5A 5A 5A 5A
685
CE = 64 64 64 64 64 64 64 64
686
CF = 0
687
D0 = 0
688
D1 = 0
689
D2 = 0
690
D3 = 0 *
691
D4 = 7D 7D 7D 7D 7D 7D 7D 7D
692
D5 = 82 82 82 82 82 82 82 82
693
D6 = 17 17 17 17 17 17 17 17
694
D7 = 0
695
D8 = 02 02 02 02 02 02 02 02
696
D9 = 0
697
DA = 0 *
698
DB = 0 *
699
DC = 0 *
700
DD = AE AE AE AE AE AE AE AE
701
DE = FF FF FF FF FF FF FF FF
702
DF = 0
703
E0 = 0
704
E1 = 0
705
E2 = 40 40 40 40 40 40 40 40
706
E3 = 0
707
E4 = 40 40 40 40 40 40 40 40
708
E5 = F8 F8 F8 F8 F8 F8 F8 F8
709
E6 = FF FF FF FF FF FF FF FF
710
E7 = 0
711
E8 = 09 09 09 09 09 09 09 09
712
E9 = 0
713
EA = 0
714
EB = 0
715
EC = 1C 1C 1C 1C 1C 1C 1C 1C
716
ED = 16 16 16 16 16 16 16 16
717
EE = 40 40 40 40 40 40 40 40
718
EF = 0 *
719
F0 = 0
720
F1 = 0
721
F2 = 0
722
F3 = 0
723
F4 = 0
724
F5 = F2 F2 F2 F2 F2 F2 F2 F2
725
F6 = 02 02 02 02 02 02 02 02
726
F7 = 0
727
F8 = AA AA AA AA AA AA AA AA
728
F9 = C0 C0 C0 C0 C0 C0 C0 C0
729
FA = 0
730
FB = 0
731
FC = 0
732
FD = 0
733
FE = 10 10 10 10 10 10 10 10
734
o------------------------------------o
735
| |
736
00 = 4A 4A 4A 4A 4A 4A 4A 4A ***** |
737
04 = 0 * |
738
B0 = F1 F1 F1 F1 F1 F1 F1 F1 |
739
BF = 0 * |
740
D3 = 0 * |
741
DA = 0 * |
742
DB = 0 * |
743
DC = 0 * |
744
EF = 0 * |
745
| |
746
o------------------------------------o
747
. . . . . . .
748
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
749
B0 = FF FF FF FF FF FF FF FF
750
Device Code Read (BFh)
751
BF = 0 *
752
. . .
753
754
reg p1 p2 p3 p4 p5 p6 p7 p8
755
B0 = FF FF FF FF FF FF FF FF
756
B1 = 0
757
B2 = 0
758
B3 = 0
759
B4 = 7D 7D 7D 7D 7D 7D 7D 7D
760
B5 = 12 12 12 12 12 12 12 12
761
B6 = 0
762
B7 = 0
763
B8 = 30 30 30 30 30 30 30 30
764
B9 = 80 80 80 80 80 80 80 80
765
BA = 0
766
BB = 0
767
BC = 50 50 50 50 50 50 50 50
768
BD = 1E 1E 1E 1E 1E 1E 1E 1E
769
BE = 0
770
BF = 0 *
771
C0 = 0
772
C1 = 0
773
C2 = EE EE EE EE EE EE EE EE
774
C3 = 0
775
C4 = 0
776
C5 = 70 70 70 70 70 70 70 70
777
C6 = FF FF FF FF FF FF FF FF
778
C7 = 0
779
C8 = 0
780
C9 = 0
781
CA = FE FE FE FE FE FE FE FE
782
CB = 0
783
CC = 0
784
CD = 5A 5A 5A 5A 5A 5A 5A 5A
785
CE = 64 64 64 64 64 64 64 64
786
CF = 0
787
D0 = 0
788
D1 = 0
789
D2 = 0
790
D3 = 0 *
791
D4 = 7D 7D 7D 7D 7D 7D 7D 7D
792
D5 = 82 82 82 82 82 82 82 82
793
D6 = 17 17 17 17 17 17 17 17
794
D7 = 0
795
D8 = 02 02 02 02 02 02 02 02
796
D9 = 0
797
DA = 0 *
798
DB = 0 *
799
DC = 0 *
800
DD = AE AE AE AE AE AE AE AE
801
DE = FF FF FF FF FF FF FF FF
802
DF = 0
803
E0 = 0
804
E1 = 0
805
E2 = 40 40 40 40 40 40 40 40
806
E3 = 0
807
E4 = 40 40 40 40 40 40 40 40
808
E5 = F8 F8 F8 F8 F8 F8 F8 F8
809
E6 = FF FF FF FF FF FF FF FF
810
E7 = 0
811
E8 = 09 09 09 09 09 09 09 09
812
E9 = 0
813
EA = 0
814
EB = 0
815
EC = 1C 1C 1C 1C 1C 1C 1C 1C
816
ED = 16 16 16 16 16 16 16 16
817
EE = 40 40 40 40 40 40 40 40
818
EF = 0 *
819
F0 = 0
820
F1 = 0
821
F2 = 0
822
F3 = 0
823
F4 = 0
824
F5 = F2 F2 F2 F2 F2 F2 F2 F2
825
F6 = 02 02 02 02 02 02 02 02
826
F7 = 0
827
F8 = AA AA AA AA AA AA AA AA
828
F9 = C0 C0 C0 C0 C0 C0 C0 C0
829
FA = 0
830
FB = 0
831
FC = 0
832
FD = 0
833
FE = 10 10 10 10 10 10 10 10
834
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
835
B0 = 04 04 04 04 04 04 04 04
836
Device Code Read (BFh)
837
BF = 0 *
838
. . .
839
840
reg p1 p2 p3 p4 p5 p6 p7 p8
841
B0 = 04 04 04 04 04 04 04 04
842
B1 = 0
843
B2 = 0
844
B3 = 0
845
B4 = 7D 7D 7D 7D 7D 7D 7D 7D
846
B5 = 12 12 12 12 12 12 12 12
847
B6 = 0
848
B7 = 0
849
B8 = 30 30 30 30 30 30 30 30
850
B9 = 80 80 80 80 80 80 80 80
851
BA = 0
852
BB = 0
853
BC = 50 50 50 50 50 50 50 50
854
BD = 1E 1E 1E 1E 1E 1E 1E 1E
855
BE = 0
856
BF = 0 *
857
C0 = 0
858
C1 = 0
859
C2 = EE EE EE EE EE EE EE EE
860
C3 = 0
861
C4 = 0
862
C5 = 70 70 70 70 70 70 70 70
863
C6 = FF FF FF FF FF FF FF FF
864
C7 = 0
865
C8 = 0
866
C9 = 0
867
CA = FE FE FE FE FE FE FE FE
868
CB = 0
869
CC = 0
870
CD = 5A 5A 5A 5A 5A 5A 5A 5A
871
CE = 64 64 64 64 64 64 64 64
872
CF = 0
873
D0 = 0
874
D1 = 0
875
D2 = 0
876
D3 = 0 *
877
D4 = 7D 7D 7D 7D 7D 7D 7D 7D
878
D5 = 82 82 82 82 82 82 82 82
879
D6 = 17 17 17 17 17 17 17 17
880
D7 = 0
881
D8 = 02 02 02 02 02 02 02 02
882
D9 = 0
883
DA = 0 *
884
DB = 0 *
885
DC = 0 *
886
DD = AE AE AE AE AE AE AE AE
887
DE = FF FF FF FF FF FF FF FF
888
DF = 0
889
E0 = 0
890
E1 = 0
891
E2 = 40 40 40 40 40 40 40 40
892
E3 = 0
893
E4 = 40 40 40 40 40 40 40 40
894
E5 = F8 F8 F8 F8 F8 F8 F8 F8
895
E6 = FF FF FF FF FF FF FF FF
896
E7 = 0
897
E8 = 09 09 09 09 09 09 09 09
898
E9 = 0
899
EA = 0
900
EB = 0
901
EC = 1C 1C 1C 1C 1C 1C 1C 1C
902
ED = 16 16 16 16 16 16 16 16
903
EE = 40 40 40 40 40 40 40 40
904
EF = 0 *
905
F0 = 0
906
F1 = 0
907
F2 = 0
908
F3 = 0
909
F4 = 0
910
F5 = F2 F2 F2 F2 F2 F2 F2 F2
911
F6 = 02 02 02 02 02 02 02 02
912
F7 = 0
913
F8 = AA AA AA AA AA AA AA AA
914
F9 = C0 C0 C0 C0 C0 C0 C0 C0
915
FA = 0
916
FB = 0
917
FC = 0
918
FD = 0
919
FE = 10 10 10 10 10 10 10 10
920
921
Unknown LCD driver chip: 4A4A
922
***use minimal init
as
driver ili9341 ili9488 *** ->
923
Benchmark Time (microseconds)
924
Screen fill 1379552
925
Text 350492
926
Lines 3390180
927
Horiz/Vert Lines 144660
928
Rectangles (outline) 104252
929
Rectangles (filled) 3267460
930
Circles (filled) 1211480
931
Circles (outline) 1475104
932
Triangles (outline) 1075600
933
Triangles (filled) 1721644
934
Rounded rects (outline) 506428
935
Rounded rects (filled) 3795228
936
Done!!! ID reader v5.3
На старших только ноли.
Картинки нет вообще никак. DB0-DB7 менял местами множеством различных способов.
Что-то явно не так делаю, а понять не могу что.
HX8352A --ID - 52. Возможно он.
Регистр 04,05 -- 00EF = 239, регистр 08,09 -- 018F = 399 итого разрешение экрана 240х400.
строка инициализации такая должна быть? UTFT myGLCD(LCD_CS, LCD_RS, LCD_WR, LCD_RD, LCD_REST);
01
Read Registers on MCUFRIEND UNO shield
02
controllers either read
as
single 16-bit
03
e.g. the ID
is
at readReg(0)
04
or
as
a sequence of 8-bit values
05
in
special locations (first
is
dummy)
06
07
reg(0x0000) 4A 4A ID: ILI9320, ILI9325, ILI9335, ...
08
reg(0x0004) 00 00 00 00 Manufacturer ID
09
reg(0x0009) 88 88 88 88 88 Status Register
10
reg(0x000A) 00 00 Get Powsr Mode
11
reg(0x000C) 00 00 Get Pixel Format
12
reg(0x0061) B2 B2 RDID1 HX8347-G
13
reg(0x0062) 06 06 RDID2 HX8347-G
14
reg(0x0063) FF FF RDID3 HX8347-G
15
reg(0x0064) 1F 1F RDID1 HX8347-A
16
reg(0x0065) FF FF RDID2 HX8347-A
17
reg(0x0066) 1F 1F RDID3 HX8347-A
18
reg(0x0067) FF FF RDID Himax HX8347-A
19
reg(0x0070) 1F 1F Panel Himax HX8347-A
20
reg(0x00A1) 10 10 10 10 10 RD_DDB SSD1963
21
reg(0x00B0) 00 00 RGB Interface Signal Control
22
reg(0x00B4) 44 44 Inversion Control
23
reg(0x00B6) 54 54 54 54 54 Display Control
24
reg(0x00B7) 57 57 Entry Mode Set
25
reg(0x00BF) 00 00 00 00 00 00 ILI9481, HX8357-B
26
reg(0x00C0) 00 00 00 00 00 00 00 00 00 Panel Control
27
reg(0x00C8) 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA
28
reg(0x00CC) 00 00 Panel Control
29
reg(0x00D0) 00 00 00 Power Control
30
reg(0x00D2) 00 00 00 00 00 NVM Read
31
reg(0x00D3) 00 00 00 00 ILI9341, ILI9488
32
reg(0x00DA) 00 00 RDID1
33
reg(0x00DB) 00 00 RDID2
34
reg(0x00DC) 00 00 RDID3
35
reg(0x00E0) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA-P
36
reg(0x00E1) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA-N
37
reg(0x00EF) 00 00 00 00 00 00 ILI9327
38
reg(0x00F2) 00 00 00 00 00 00 00 00 00 00 00 00 Adjust Control 2
39
reg(0x00F6) 00 00 00 00 Interface Control
Я с ардуиной не подскажу. slider появится и прояснит. Пока сами поробуйте разобраться,
как подсовывать инициализацию.
Почитайте что-нибудь похожее, вполне доступно.
https://geektimes.ru/post/258166/
А дисп откуда? С сотового снял?
Да, E706_V1.7 закос под сониэриксона
Помоги, пожалуйста, разобраться с TFT, похожим на тот о котором ты писал в сообщении
XYL3203B
01
DB0
02
DB1
03
DB2
04
DB3
05
GND
06
VCC
07
CS
08
RS
09
WR
10
RD
11
NC
12
X+
13
Y+
14
X-
15
Y-
16
LED-A
17
LED-K4
18
LED-K3
19
LED-K2
20
LED-K1
21
NC
22
DB4
23
DB8
24
DB9
25
DB10
26
DB11
27
DB12
28
DB13
29
DB14
30
DB15
31
RESET
32
VCC
33
VCC
34
GND
35
DB5
36
DB6
37
DB7
Ссылка на облако с инфой и фотками
Подключил всё так же как предыдущий (тот пока забросил, не разобрался) к Nano 5V через делители 10/20КОм.
DB0-DB7 на пины 8, 9, 2, 3, 4, 5, 6, 7
RD - A0, WR - A1, RS - A2, CS - A3, RST - A4
Перепаял резистор-перемычку с 16 на 8 бит (R2-R3 на шлейфе экрана). Проверил на теле, с которого снял - 8бит есть, только на экране 2 параллельных 8 битных картинки (каждая на 1/4 экрана)
Запитал от 3v3 ардуины через диод.
Судя по мануалу работает на ILI9320, ILI9325
На младших пинах данных даёт такой лог
...
На старших только ноли.
Картинки нет вообще никак. DB0-DB7 менял местами множеством различных способов.
Что-то явно не так делаю, а понять не могу что.
5252 , ну да , похож на HX8352A .
как это нет картинки? а что mcufriendKVB на всех ее тестовых скетчах показывает?, у него есть поддержка HX8352A .
а что UTFT кажет? (незабудь выбрать HX8352A , что еще сделать с либой писал выше , подключить шину данных и управления (или вызов изменить) к другим пинам и RD на +3.3в )
и что конкретно вызывает затруднения , о чем не говорилось ?
7, 8, 9, 10, 11, 12, 13, 14 шина данных D8 -> D0
Как так ?? пинов ток 8 , а должно быть 9
Я находил прошивку на сотик и там есть строка инита дисплея. Искать правда долго среди всей прошивки, но за то уже сможешь подставить в UTFT. Прописать в UTFT надо примерно так :
Пробовал всё что вы советуете. Перебирал все драйвера в UTFT. Пробовал библиотеки 2.77 и 2.79. Толку ноль. Подсветка работает. Хочу ещё попробовать ровно 2.8V подать. Где-то в теме читал про константы напряжений. Замечена особенность на питании диспа 3.3V его ID 5252, на 3.0V его ID 1252. Ещё есть вариант с резисторами на шлейфе. Они, насколько я понимаю, перемычки IM0-IM3. Проблема в том, что даташита по диспу нет, значит только угадывать
так и не дождались от вас общее фото , к чему подключили и какими проводами. чисто ли у вас там всё ?
еще раз, мож что упустили,
0. берете UNO , nano , mini . (не мега и дуе) , переводите IM диспа на 8бит.
1. берете UTFT 2.81 (остальных UTFT в моих документах и програмфайлес не должнобыть)
2. Подключаете по распиновке UTFT 8бит (DB0..DB7 соответственно к ардуиновским D0..D7 ) , (в отличии от адафруита , пины дисплея DB0 DB1 перекинуть с D8 D9 на D0 D1 )
шину управления оставить распиновку адафруитскую , кроме RD ,его на +3.3в
получается WR A1 , CD(RS) A2 , CS A3 , RESET A4
3. (для 8бит этот пункт можно не делать - в либе hx8352a и так на 8, но для понимания процесса если надо 16 , то установить display_transfer_mode = 16; )
в файле UTFT.cpp
переключите силком на нужное разрешение и 8бит (если будете перебирать иниты , это правило распространится на все виды диспов автоматом):
4. в файле memorysaver.h , оставляете нетронутым только //#define DISABLE_HX8352A , остальные уберите раскомментирование (или большинство из них , чтоб памяти на уно хватоло) . файл сохранить
5. запустить пример 320x400 и внем поменять вызов на
UTFT myGLCD(HX8352A,A2,A1,A3,A4); // ( модель , RS(CD) , WR , CS , RESET )
запускаете , и радуетесь что все заработало.
// если хотите поперебирать иниты, то закоментить DISABLE похожих контроллеров в файле memorysaver.h, (чтобы эти иниты подгрузились при компиляции в ардуино)
если питание 3.3в будет слабовато, это даже хорошо, когда инит подойдет при переборе их на UTFT , то подсветка диспа чуть притухнет , это значит что инит подошёл, и дисп завелся (заработали внутренние преобразователи для питания матрицы)
Общее фото сейчас мало чем может помоч, т.к. образовался бардак от перебора всех возможных вариантов. Но сфотал и добавил их в облако
Для Nano D0, D1 - это TX, RX соответственно? В UTFT не нашёл назначение пинов для шины данных
Буду сейчас пробовать ваш алгоритм
Общее фото сейчас мало чем может помоч, т.к. образовался бардак от перебора всех возможных вариантов. Но сфотал и добавил их в облако
Для Nano D0, D1 - это TX, RX соответственно? В UTFT не нашёл назначение пинов для шины данных
Буду сейчас пробовать ваш алгоритм
нет , наоборот
RX это D0 , TX это D1
Спасибо ВАМ !!! Завелось!!!
Правда не сразу... методом проб и ошибок выяснил, что DB0 надо D1(RX0), а DB1 на D0(TX1)
...Если б вы знали сколько я времени убил на этот экран... За вашу помощь хочется вам пиво поставить ))))
Leencore, пожалуйста :). очень давно бросил это мутное дело. Мож croc19 будет за советы :))).
Мож как окультурите в виде шилда , или сразу с мини/нано , да и выложите фотки как красиво работает.
// c d0 d1 rx tx какаято путанница, ну да ладно, раз уже заработало. По распиновке слева направо на нано должно быть DB1(tx1) DB0(rx0) (rest) (gnd) DB2(2) DB3(3) DB4(4) DB5(5) DB6(6) DB7(7)
эту последовательность (что DB0 DB1 приходится переворачивать) можно разглядеть на фотках
#15 comment-93736
#40 comment-146701
#53 comment-167595
там можно подсмотреть и увеличение скорости при избавлении от лишних команд в setxy. (вообще если из UTFT повырезать универсальность , как это сделано в utft2.79_turbo8bit, то получится еще гораздо шустрее. но именно эта либа не подойдет , она заточена под контроллеры у которых ID не в нулевом адресе лежит. вроде так.)
c адафруитом либой должно быть все гораздо проще , принудительно включить инит hx8352a и всё заработает, потому как видимо из-за длинных проводов и такого бардака , либа в автомате видимо не может определить контроллер. Да и задержки там критичней, плохое соединение сразу скажется. Проводам и таким макеткам не доверяю , было много прецендентов , поэтому в исследованиях диспов - в основном тонкие провода и тонкое жало паяльника.