IM2, IM3 заведомо (при изготовлении дисплея) установлены в "0" и на шлейф не выводятся.
18-битный режим подключится подачей "1" на выводы IM0, IM1. Непонятно только, зачем вам 18-битный режим дисплея, если практически использовать его вряд ли удастся. Графических библиотек для ардуино, поддерживающих этот режим - единицы и точно не для этого дисплея.
Конечно, если вы библиотеки будете сами писАть, тогда вопросы снимаются
PS. Что ваш дисплей на драйвере ILI9341 - это только предположение и не факт. Глубоко внедряться пока нет смысла. Запустите хотя бы на 8 бит, выясните тип драйвера и уж тогда...
Вот этого не знал, тогда шин хватает и подключать нужно D0...D7, но это завтра, голова уже плохо варит. Вот еще такой результат:
Народ, помогите в распиновке разобраться. Есть старенький Алкатель не работающий. Там дисплейчик 128х128 TFT на ili9163.
Нашел такой дисплей на али. Вот назначение выводов начиная с номера 1:K,A,GND,VDD,RS,VR,DB0-DB7,RD,RESET,CS,GND,VDD,GND.
В принципе на первой странице все понятно расписано как подключать. Интересует только K и A это питание подсветки? 3,3 или 5 вольт подавать? И VDD это плюс питания? Тоже сколько? 3,3 или 5?
К-подсветка "-", А- подсветка +3,3 в (желательно через резистор 5...10 ом), VDD +3,3 в.
Спасибо! А остальные все сигналы я правильно понимаю можно напрямую? Делителей делать не надо?
Это смотря к чему Вы будете подключать дисплей. Нано, мини и уно требуют делителей, про мини на 3,3 в подключаются напрямую. Вместо делителей лучше использовать конвертер.
К-подсветка "-", А- подсветка +3,3 в (желательно через резистор 5...10 ом), VDD +3,3 в.
Спасибо! А остальные все сигналы я правильно понимаю можно напрямую? Делителей делать не надо?
Это смотря к чему Вы будете подключать дисплей. Нано, мини и уно требуют делителей, про мини на 3,3 в подключаются напрямую. Вместо делителей лучше использовать конвертер.
Спасибо! У меня уно и нано. Делители на все сигналы ставить? Или только на шины данных DB?
Конвертера к сожалению нет, а ждать месяц с али не хочется.
Блин! Туплю что-то! Никак не найду как к ардуине подключать сигналы! В библиотеке TFT_ILI9163C.h тоже вроде не нашел. Может кинетесь ссылкой, а то что-то голова уже опухла. Распаял весь дисплейчик, а подключения к ардуине не нахожу!
Блин! Туплю что-то! Никак не найду как к ардуине подключать сигналы! В библиотеке TFT_ILI9163C.h тоже вроде не нашел. Может кинетесь ссылкой, а то что-то голова уже опухла. Распаял весь дисплейчик, а подключения к ардуине не нахожу!
Спасибо. Подключил, но картинки нет. Тест выдает неизвестный чип, хотя я на алиэкспрессе этот дисплей нашел.Сначала выдает экран в точках, потом вертикальные полосы.
Спасибо. Подключил, но картинки нет. Тест выдает неизвестный чип, хотя я на алиэкспрессе этот дисплей нашел.Сначала выдает экран в точках, потом вертикальные полосы.
... цоколевка, которую я нашел, и которая похожа на правду.
Т.е. Вы не уверены, что это именно она? Все же Вам стоит выложить четкое фото шлейфа с обеих сторон.
Нет конечно. Просто землю точно видно, да и звонится она. Другие цоколевки конечно, но они точно не подходят, т.к. там D0-D7 до 19 контакта, а тут точно земля.
Одно сторону шлейфа выложил уже раньше, вот вторая.
Xomyc, распиновка шлейфа вашего дисплея соответствует той, что приведена в посте #2821. Дисплей подключен правильно, т.к. читалка определила его ID=5480 (пост #2818), что соответствует драйверу дисплея ILI9163 (см. даташит на него). Левая картинка из поста #2821 говорит о том, что дисплей инициализирован и готов принести вам радость. Но дисплей у вас с 8-битным параллельным интерфейсом, и ему нужна соответствующая библиотека, поддерживающая этот режим. Библиотеки работающие со SPI - не подходят!!! Иначе на экране будет то, что вы уже наблюдаете. Я не уверен, но вряд ли есть библиотеки, поддерживающие 8-битный ILI9163, поэтому внимание надо направить на поиск библиотек для 8-битного драйвера ST7735R (опять же не SPI), который есть 100% аналогом ILI9163 (или наоборот). В худшем случае, придется адаптировать (править) какую-нибудь другую библиотеку, например UTFT. Фотографирование оставьте - оно работе дисплея не поможет!))) Удачи!
Xomyc, распиновка шлейфа вашего дисплея соответствует той, что приведена в посте #2821. Дисплей подключен правильно, т.к. читалка определила его ID=5480 (пост #2818), что соответствует драйверу дисплея ILI9163 (см. даташит на него). Левая картинка из поста #2821 говорит о том, что дисплей инициализирован и готов принести вам радость. Но дисплей у вас с 8-битным параллельным интерфейсом, и ему нужна соответствующая библиотека, поддерживающая этот режим. Библиотеки работающие со SPI - не подходят!!! Иначе на экране будет то, что вы уже наблюдаете. Я не уверен, но вряд ли есть библиотеки, поддерживающие 8-битный ILI9163, поэтому внимание надо направить на поиск библиотек для 8-битного драйвера ST7735R (опять же не SPI), который есть 100% аналогом ILI9163 (или наоборот). В худшем случае, придется адаптировать (править) какую-нибудь другую библиотеку, например UTFT. Фотографирование оставьте - оно работе дисплея не поможет!))) Удачи!
Фуф! Ну вот есть пища для размышлений! Спасибо! Буду дальше курить мануалы.
Здравствуйте. хотел бы вопрос задать не совсем по теме. возможно ли предположим на восьмибитном экране и ардуино сделать нечто похожее на блок управления для усилка. чтоб отображал как старые музыкальные центры и настройки переключения входов а самое главное спектор звука полос на 10 в покое (как на центрах лет 15 назад). так как я занимался раньше только аналоговыми устройствами а цифровыми только занялся, буду признателен всем советующим и советам. нампример интересует: вобще моя затея возможна? если моя задумка возможна то явно не подойдёт уно, тогда что лучше мега или стм или ещё что, что посоветуете по обьёму памяти. интересует сможет ли контроллер успеть переработать всю бяку анализатора частот. В идеале хочу собрать блок управления усилителем с цветным отображением и вобщем буду признателен любой инфе и ссылкам по этой теме.
UTFT myGLCD(TFT28UNO, A2, A1, A3, A4, A0); // объявляем объект myGLCD класса библиотеки UTFT указывая тип дисплея TFT18SHLD и номера выводов Arduino к которым подключён дисплей: SDA, SCK, CS, RESET, A0. Можно использовать любые выводы Arduino.
myGLCD.setColor(VGA_WHITE); // устанавливаем пурпурный цвет текста
26
myGLCD.print("98765", CENTER, 70); // выводим текст на дисплей (выравнивание по ширине - центр дисплея, координата по высоте 70 точек)
27
//
28
delay(20000); // ждём 20 секунд
29
} //
Правда у меня 128х128 экран, а там 320х240, но главное с параллельным 8-битным выводом.
Конечно дисплей другого размера и получилась фигня на экране, но фигня уже осмысленная. Видны окончания записей на фоне шума в неестественных цветах. Конечно я в сочинении библиотек практически 0, но тут есть от чего плясать. Если кто кинет идею, буду рад.
Xomyc, библиотеку лучше бы взять с сайта ее создателя, а то эта какая-то кастрированная... Ну, ладно, для начала сойдет.
Попробуем сначала все-таки стартануть с ST7735, для чего откройте файл UTFT.cpp и найдите строку 80:
UTFT::UTFT(){}
UTFT::UTFT(byte model, int RS, int WR, int CS, int RST, int SER){
далее ниже в таблице (10 столбец) увидели ITDB18SP, под ним по-вертикали вниз видите 159 - меняете на 127 и ниже SERIAL_5PIN - меняете на 8.
Сохраняете файл.
Далее, в скетче, что вы привели, заменяете в строке 04: TFT28UNO на ITDB18SP
Загружаете. Должно бы измениться.
И еще. На китайских сайтах, торгующих дисплеями, иногда выложены библиотеки к ним. А вдруг?
Если вписывать ITDB18SP, то экран ничего не показывает. И до изменения тех значений, что вы сказали тоже ничего не показывал. А вот для TFT28UNO я тоже поставил 127х127 и 8 и в 4 строке оставил все как было. И....... Выводит как и выводил. :-(
Ааааа нет! Я брал скетч от ITDB18SP, тогда ничего не поменялось для TFT28UNO. А сейчас я взял скетч из примеров как раз TFT28UNO. Так и цвета те что надо. Вот только сами фонты тоже надо размеры менять судя по всему. Особенно большого. 4 цифры из 10 влазят. И зеркальное изображение.
А родную библитеку с сайта производителя чего-то не могу качнуть. Сильно тормозит сайт и скачивать вообще пока не получается.
Таки все-таки с ITDB18SP не работает. Белый экран. А вот подставил TFT28UNO и все получилось. В tft_drivers\ili9341\uno\std/initlcd.h поменял 48 на А8. Это самый лучший вариант. С С8 и А8 картинка полностью на экран точно (только в конце теста надпись за край убегает). Только С8 кверху ногами, если шлейф снизу, а А8 надписи идут снизу вверх. Ну т.е. если шлейф повернуть чтобы был слева, то все как надо! Супер! Завтра продолжу! Спасибо огромное!
Но вот все-таки как-то блекло очень. Все в белизну. В чем интересно дело?
Вот табличка как подключать. Типа в моем случае с D0 по D7 подключаем подряд. А у стандартное подключение D8,D9,D2,D3,D4,D5,D6,D7. Так вот если у меня подключено по стандартной схеме, то тест проходит, но очень блекло.
Если подключаю, как сказано в библиотеке, то тест не идет, зато картинка с разноцветными пикселями очень четкая, как первая в моем посте 2821.
К стати я так понял,поразбиравшись,что TFT18SHLD не заработала, т.к. у него последовательный интерфейс.
Нашел UTFT с поддержкой ILI9163. Не знаю как она(нет такого дисплея), но первый попавшийся под руку дисплей на R61581 завелся на ура. Думаю, попробовать стОит. Старую UTFT надо убрать, чтобы не было конфликта. Подключение D0...D7 - стандартное: D8,D9,D2,D3,D4,D5,D6,D7. Библиотека пока тут - https://yadi.sk/d/JjQrcmLbiCbFkw
Старую убрал, новую положил. Результат скетча из примеров - экран стал синим. Больше на нем никакого движения. Я так понимаю там тот же тест, с отрисовкой фигур, закраской и надписи в конце.
А не вру. Цвета заливки меняются в синих тонах. Ярко голубой сменяется фиолетовеньким таким и обратно с интервалом секунд в 30.
Ну это почти такая же библиотека, просто я так понимаю контроллеров в ней побольше.
К стати переделал старый TFT28UNO как в прошлой библиотеке. Он стал работать четче. И все надписи в рамки попадают. Но такое ощущение, что цветовой гаммы не хватает. Т.е. цвета от белого до какого-то бледно фиолетового. Т.е. до черного не дотягивает.
Я понимаю, что для ILI9163 дело не в битности, т.к. ни фигур, ни текста не рисует. Но заменил вашим кодом родной. Теперь экран загорается красным, какое-то время горит красным, потом становиться чуть оттенком в фиолетовый. Да сейчас еще обратил внимание в самой нижней строчке шириной в 1 пиксель что-то там меняется.
Попытался разобраться, что вы поменяли. Ну строки измененные нашел конечно. Но..... как в том анекдоте про Валия Ивановича, Петьку и приборы.
Но я взял и зменил вашим кодом файл initlcd.h для ili9341\uno. Результат есть. Картинка стала значительно четче, но теперь на красном фоне. Ну т.е. все равно с цветом что-то не то.
IM2, IM3 заведомо (при изготовлении дисплея) установлены в "0" и на шлейф не выводятся.
18-битный режим подключится подачей "1" на выводы IM0, IM1. Непонятно только, зачем вам 18-битный режим дисплея, если практически использовать его вряд ли удастся. Графических библиотек для ардуино, поддерживающих этот режим - единицы и точно не для этого дисплея.
Конечно, если вы библиотеки будете сами писАть, тогда вопросы снимаются
PS. Что ваш дисплей на драйвере ILI9341 - это только предположение и не факт. Глубоко внедряться пока нет смысла. Запустите хотя бы на 8 бит, выясните тип драйвера и уж тогда...
Вот этого не знал, тогда шин хватает и подключать нужно D0...D7, но это завтра, голова уже плохо варит. Вот еще такой результат:
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 = 01 85 01 01 01 01 01 01
012
02 = 02 86 02 02 02 02 02 02
013
03 = 03 87 03 03 03 03 03 03
014
04 = 00 40 40 40 40 40 40 40 *****
015
05 = 41 41 41 41 41 41 41 41
016
06 = 42 42 42 42 42 42 42 42
017
07 = 43 43 43 43 43 43 43 43
018
08 = 0
019
09 = 01 01 01 01 01 01 01 01
020
0A = 02 02 02 02 02 02 02 02
021
0B = 03 03 03 03 03 03 03 03
022
0C = 0
023
0D = 01 01 01 01 01 01 01 01
024
0E = 02 02 02 02 02 02 02 02
025
0F = 03 03 03 03 03 03 03 03
026
10 = 0
027
11 = 01 01 01 01 01 01 01 01
028
12 = 02 02 02 02 02 02 02 02
029
13 = 03 03 03 03 03 03 03 03
030
14 = 00 C4 F0 F0 F0 F0 F0 F0
031
15 = F1 C5 F1 F1 F1 F1 F1 F1
032
16 = F2 C6 F2 F2 F2 F2 F2 F2
033
17 = F3 C7 F3 F3 F3 F3 F3 F3
034
18 = F0 F0 F0 F0 F0 F0 F0 F0
035
19 = F1 F1 F1 F1 F1 F1 F1 F1
036
1A = F2 F2 F2 F2 F2 F2 F2 F2
037
1B = F3 F3 F3 F3 F3 F3 F3 F3
038
1C = 0
039
1D = 01 01 01 01 01 01 01 01
040
1E = 02 02 02 02 02 02 02 02
041
1F = 03 03 03 03 03 03 03 03
042
20 = 0
043
21 = 01 01 01 01 01 01 01 01
044
22 = 02 02 02 02 02 02 02 02
045
23 = 03 03 03 03 03 03 03 03
046
24 = 0
047
25 = 01 55 C9 91 01 01 01 01
048
26 = 02 56 CA 92 02 02 02 02
049
27 = 03 57 CB 93 03 03 03 03
050
28 = 00 0C 00 F0 F0 F0 F0 F0
051
29 = F1 0D 01 F1 F1 F1 F1 F1
052
2A = F2 0E 02 F2 F2 F2 F2 F2
053
2B = F3 0F 03 F3 F3 F3 F3 F3
054
2C = F0 E4 B0 00 C0 04 04 04
055
2D = 05 E5 B1 01 C1 05 05 05
056
2E = 06 E6 B2 02 C2 06 06 06
057
2F = 07 E7 B3 03 C3 07 07 07
058
30 = 04 C8 1C 1C 1C 1C 1C 1C
059
31 = 1D C9 1D 1D 1D 1D 1D 1D
060
32 = 1E CA 1E 1E 1E 1E 1E 1E
061
33 = 1F CB 1F 1F 1F 1F 1F 1F
062
34 = 1C 24 24 24 24 24 24 24
063
35 = 25 25 25 25 25 25 25 25
064
36 = 26 26 26 26 26 26 26 26
065
37 = 27 27 27 27 27 27 27 27
066
38 = 0
067
39 = 01 41 09 01 01 01 01 01
068
3A = 02 42 0A 02 02 02 02 02
069
3B = 03 43 0B 03 03 03 03 03
070
3C = 00 00 04 C0 C0 C0 C0 C0
071
3D = C1 01 05 C1 C1 C1 C1 C1
072
3E = C2 02 06 C2 C2 C2 C2 C2
073
3F = C3 03 07 C3 C3 C3 C3 C3
074
40 = 0
075
41 = 01 01 01 01 01 01 01 01
076
42 = 02 02 02 02 02 02 02 02
077
43 = 03 03 03 03 03 03 03 03
078
44 = 0
079
45 = 01 01 01 01 01 01 01 01
080
46 = 02 02 02 02 02 02 02 02
081
47 = 03 03 03 03 03 03 03 03
082
48 = 00 00 00 0C 0C 0C 0C 0C
083
49 = 0D 01 01 0D 0D 0D 0D 0D
084
4A = 0E 02 02 0E 0E 0E 0E 0E
085
4B = 0F 03 03 0F 0F 0F 0F 0F
086
4C = 0C 00 4C 04 04 04 04 04
087
4D = 05 01 4D 05 05 05 05 05
088
4E = 06 02 4E 06 06 06 06 06
089
4F = 07 03 4F 07 07 07 07 07
090
50 = 04 04 04 04 04 04 04 04
091
51 = 05 05 05 05 05 05 05 05
092
52 = 06 06 06 06 06 06 06 06
093
53 = 07 07 07 07 07 07 07 07
094
54 = 04 04 04 04 04 04 04 04
095
55 = 05 05 05 05 05 05 05 05
096
56 = 06 06 06 06 06 06 06 06
097
57 = 07 07 07 07 07 07 07 07
098
58 = 04 04 04 04 04 04 04 04
099
59 = 05 05 05 05 05 05 05 05
100
5A = 06 06 06 06 06 06 06 06
101
5B = 07 07 07 07 07 07 07 07
102
5C = 04 04 04 04 04 04 04 04
103
5D = 05 05 05 05 05 05 05 05
104
5E = 06 06 06 06 06 06 06 06
105
5F = 07 07 07 07 07 07 07 07
106
60 = 04 04 04 04 04 04 04 04
107
61 = 05 05 05 05 05 05 05 05
108
62 = 06 06 06 06 06 06 06 06
109
63 = 07 07 07 07 07 07 07 07
110
64 = 0
111
65 = 01 01 01 01 01 01 01 01
112
66 = 02 02 02 02 02 02 02 02
113
67 = 03 03 03 03 03 03 03 03
114
68 = 0
115
69 = 01 01 01 01 01 01 01 01
116
6A = 02 02 02 02 02 02 02 02
117
6B = 03 03 03 03 03 03 03 03
118
6C = 0
119
6D = 01 01 01 01 01 01 01 01
120
6E = 02 02 02 02 02 02 02 02
121
6F = 03 03 03 03 03 03 03 03
122
70 = 0
123
71 = 01 01 01 01 01 01 01 01
124
72 = 02 02 02 02 02 02 02 02
125
73 = 03 03 03 03 03 03 03 03
126
74 = 00 04 04 04 04 04 04 04
127
75 = 05 05 05 05 05 05 05 05
128
76 = 06 06 06 06 06 06 06 06
129
77 = 07 07 07 07 07 07 07 07
130
78 = 04 10 10 10 10 10 10 10
131
79 = 11 11 11 11 11 11 11 11
132
7A = 12 12 12 12 12 12 12 12
133
7B = 13 13 13 13 13 13 13 13
134
7C = 10 FC 3C FC 3C FC 3C FC
135
7D = 3D FD 3D FD 3D FD 3D FD
136
7E = 3E FE 3E FE 3E FE 3E FE
137
7F = 3F FF 3F FF 3F FF 3F FF
138
80 = 3C 3C 58 50 28 34 18 0C
139
81 = D5 3D 59 51 29 35 19 0D
140
82 = D6 3E 5A 52 2A 36 1A 0E
141
83 = D7 3F 5B 53 2B 37 1B 0F
142
84 = D4 20 AC B4 10 40 10 F8
143
85 = 91 21 AD B5 11 41 11 F9
144
86 = 92 22 AE B6 12 42 12 FA
145
87 = 93 23 AF B7 13 43 13 FB
146
88 = 90 90 90 90 90 90 90 90
147
89 = 91 91 91 91 91 91 91 91
148
8A = 92 92 92 92 92 92 92 92
149
8B = 93 93 93 93 93 93 93 93
150
8C = 90 90 90 90 90 90 90 90
151
8D = 91 91 91 91 91 91 91 91
152
8E = 92 92 92 92 92 92 92 92
153
8F = 93 93 93 93 93 93 93 93
154
90 = 90 90 90 90 90 90 90 90
155
91 = 91 91 91 91 91 91 91 91
156
92 = 92 92 92 92 92 92 92 92
157
93 = 93 93 93 93 93 93 93 93
158
94 = 90 90 90 90 90 90 90 90
159
95 = 91 91 91 91 91 91 91 91
160
96 = 92 92 92 92 92 92 92 92
161
97 = 93 93 93 93 93 93 93 93
162
98 = 90 90 90 90 90 90 90 90
163
99 = 91 91 91 91 91 91 91 91
164
9A = 92 92 92 92 92 92 92 92
165
9B = 93 93 93 93 93 93 93 93
166
9C = 90 90 90 90 90 90 90 90
167
9D = 91 91 91 91 91 91 91 91
168
9E = 92 92 92 92 92 92 92 92
169
9F = 93 93 93 93 93 93 93 93
170
A0 = 90 10 44 E8 E8 E8 E8 E8
171
A1 = E9 11 45 E9 E9 E9 E9 E9
172
A2 = EA 12 46 EA EA EA EA EA
173
A3 = EB 13 47 EB EB EB EB EB
174
A4 = E8 10 44 E8 E8 E8 E8 E8
175
A5 = E9 11 45 E9 E9 E9 E9 E9
176
A6 = EA 12 46 EA EA EA EA EA
177
A7 = EB 13 47 EB EB EB EB EB
178
A8 = 0
179
A9 = 01 99 01 01 01 01 01 01
180
AA = 02 9A 02 02 02 02 02 02
181
AB = 03 9B 03 03 03 03 03 03
182
AC = 0
183
AD = 01 01 01 01 01 01 01 01
184
AE = 02 02 02 02 02 02 02 02
185
AF = 03 03 03 03 03 03 03 03
186
B0 = 0
187
B1 = 01 01 01 01 01 01 01 01
188
B2 = 02 02 02 02 02 02 02 02
189
B3 = 03 03 03 03 03 03 03 03
190
B4 = 00 54 04 8C 04 04 04 04
191
B5 = 05 55 05 8D 05 05 05 05
192
B6 = 06 56 06 8E 06 06 06 06
193
B7 = 07 57 07 8F 07 07 07 07
194
B8 = 04 44 04 04 04 04 04 04
195
B9 = 05 45 05 05 05 05 05 05
196
BA = 06 46 06 06 06 06 06 06
197
BB = 07 47 07 07 07 07 07 07
198
BC = 04 0C 00 08 08 08 08 08
199
BD = 09 0D 01 09 09 09 09 09
200
BE = 0A 0E 02 0A 0A 0A 0A 0A
201
BF = 0B 0F 03 0B 0B 0B 0B 0B *****
202
C0 = 08 08 08 08 08 08 08 08
203
C1 = 09 09 09 09 09 09 09 09
204
C2 = 0A 0A 0A 0A 0A 0A 0A 0A
205
C3 = 0B 0B 0B 0B 0B 0B 0B 0B
206
C4 = 0
207
C5 = 01 01 01 01 01 01 01 01
208
C6 = 02 02 02 02 02 02 02 02
209
C7 = 03 03 03 03 03 03 03 03
210
C8 = 00 08 08 08 08 08 08 08
211
C9 = 09 09 09 09 09 09 09 09
212
CA = 0A 0A 0A 0A 0A 0A 0A 0A
213
CB = 0B 0B 0B 0B 0B 0B 0B 0B
214
CC = 0
215
CD = 01 2D 01 01 01 01 01 01
216
CE = 02 2E 02 02 02 02 02 02
217
CF = 03 2F 03 03 03 03 03 03
218
D0 = 0
219
D1 = 01 01 01 01 01 01 01 01
220
D2 = 02 02 02 02 02 02 02 02
221
D3 = 03 03 03 03 03 03 03 03 *****
222
D4 = 0
223
D5 = 01 01 01 01 01 01 01 01
224
D6 = 02 02 02 02 02 02 02 02
225
D7 = 03 03 03 03 03 03 03 03
226
D8 = 0
227
D9 = 01 05 01 01 01 01 01 01
228
DA = 02 06 02 02 02 02 02 02 *****
229
DB = 03 07 03 03 03 03 03 03 *****
230
DC = 00 40 40 40 40 40 40 40 *****
231
DD = 41 41 41 41 41 41 41 41
232
DE = 42 42 42 42 42 42 42 42
233
DF = 43 43 43 43 43 43 43 43
234
E0 = 40 0C 0C 0C 0C 0C 0C 0C
235
E1 = 0D 0D 0D 0D 0D 0D 0D 0D
236
E2 = 0E 0E 0E 0E 0E 0E 0E 0E
237
E3 = 0F 0F 0F 0F 0F 0F 0F 0F
238
E4 = 0C C0 C0 C0 C0 C0 C0 C0
239
E5 = C1 C1 C1 C1 C1 C1 C1 C1
240
E6 = C2 C2 C2 C2 C2 C2 C2 C2
241
E7 = C3 C3 C3 C3 C3 C3 C3 C3
242
E8 = C0 1C 1C 1C 1C 1C 1C 1C
243
E9 = 1D 1D 1D 1D 1D 1D 1D 1D
244
EA = 1E 1E 1E 1E 1E 1E 1E 1E
245
EB = 1F 1F 1F 1F 1F 1F 1F 1F
246
EC = 1C 1C 1C 1C 1C 1C 1C 1C
247
ED = 1D 1D 1D 1D 1D 1D 1D 1D
248
EE = 1E 1E 1E 1E 1E 1E 1E 1E
249
EF = 1F 1F 1F 1F 1F 1F 1F 1F *****
250
F0 = 0
251
F1 = 01 01 01 01 01 01 01 01
252
F2 = 02 02 02 02 02 02 02 02
253
F3 = 03 03 03 03 03 03 03 03
254
F4 = 0
255
F5 = 01 01 01 01 01 01 01 01
256
F6 = 02 02 02 02 02 02 02 02
257
F7 = 03 03 03 03 03 03 03 03
258
F8 = 0
259
F9 = 01 01 01 01 01 01 01 01
260
FA = 02 02 02 02 02 02 02 02
261
FB = 03 03 03 03 03 03 03 03
262
FC = 0
263
FD = 01 01 01 01 01 01 01 01
264
FE = 02 02 02 02 02 02 02 02
265
o------------------------------------o
266
| |
267
00 = 0 * |
268
04 = 00 40 40 40 40 40 40 40 ***** |
269
B0 = 0 |
270
BF = 03 0F 03 0B 0B 0B 0B 0B ***** |
271
D3 = 0B 0B 0B 0B 0B 0B 0B 0B ***** |
272
DA = 0A 06 02 02 02 02 02 02 ***** |
273
DB = 03 07 03 03 03 03 03 03 ***** |
274
DC = 00 40 40 40 40 40 40 40 ***** |
275
EF = 43 1F 1F 1F 1F 1F 1F 1F ***** |
276
| |
277
o------------------------------------o
278
. . . . . . .
279
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
280
B0 = 1C DC DC DC DC DC DC DC
281
Device Code Read (BFh)
282
BF = DF 0F 03 0B 0B 0B 0B 0B *****
283
. . .
284
285
reg p1 p2 p3 p4 p5 p6 p7 p8
286
B0 = 08 DC DC DC DC DC DC DC
287
B1 = DD DD DD DD DD DD DD DD
288
B2 = DE DE DE DE DE DE DE DE
289
B3 = DF DF DF DF DF DF DF DF
290
B4 = DC 54 04 8C 04 04 04 04
291
B5 = 05 55 05 8D 05 05 05 05
292
B6 = 06 56 06 8E 06 06 06 06
293
B7 = 07 57 07 8F 07 07 07 07
294
B8 = 04 44 04 04 04 04 04 04
295
B9 = 05 45 05 05 05 05 05 05
296
BA = 06 46 06 06 06 06 06 06
297
BB = 07 47 07 07 07 07 07 07
298
BC = 04 0C 00 08 08 08 08 08
299
BD = 09 0D 01 09 09 09 09 09
300
BE = 0A 0E 02 0A 0A 0A 0A 0A
301
BF = 0B 0F 03 0B 0B 0B 0B 0B *****
302
C0 = 08 08 08 08 08 08 08 08
303
C1 = 09 09 09 09 09 09 09 09
304
C2 = 0A 0A 0A 0A 0A 0A 0A 0A
305
C3 = 0B 0B 0B 0B 0B 0B 0B 0B
306
C4 = 0
307
C5 = 01 01 01 01 01 01 01 01
308
C6 = 02 02 02 02 02 02 02 02
309
C7 = 03 03 03 03 03 03 03 03
310
C8 = 00 08 08 08 08 08 08 08
311
C9 = 09 09 09 09 09 09 09 09
312
CA = 0A 0A 0A 0A 0A 0A 0A 0A
313
CB = 0B 0B 0B 0B 0B 0B 0B 0B
314
CC = 0
315
CD = 01 2D 01 01 01 01 01 01
316
CE = 02 2E 02 02 02 02 02 02
317
CF = 03 2F 03 03 03 03 03 03
318
D0 = 0
319
D1 = 01 01 01 01 01 01 01 01
320
D2 = 02 02 02 02 02 02 02 02
321
D3 = 03 03 03 03 03 03 03 03 *****
322
D4 = 0
323
D5 = 01 01 01 01 01 01 01 01
324
D6 = 02 02 02 02 02 02 02 02
325
D7 = 03 03 03 03 03 03 03 03
326
D8 = 0
327
D9 = 01 05 01 01 01 01 01 01
328
DA = 02 06 02 02 02 02 02 02 *****
329
DB = 03 07 03 03 03 03 03 03 *****
330
DC = 00 40 40 40 40 40 40 40 *****
331
DD = 41 41 41 41 41 41 41 41
332
DE = 42 42 42 42 42 42 42 42
333
DF = 43 43 43 43 43 43 43 43
334
E0 = 40 0C 0C 0C 0C 0C 0C 0C
335
E1 = 0D 0D 0D 0D 0D 0D 0D 0D
336
E2 = 0E 0E 0E 0E 0E 0E 0E 0E
337
E3 = 0F 0F 0F 0F 0F 0F 0F 0F
338
E4 = 0C C0 C0 C0 C0 C0 C0 C0
339
E5 = C1 C1 C1 C1 C1 C1 C1 C1
340
E6 = C2 C2 C2 C2 C2 C2 C2 C2
341
E7 = C3 C3 C3 C3 C3 C3 C3 C3
342
E8 = C0 1C 1C 1C 1C 1C 1C 1C
343
E9 = 1D 1D 1D 1D 1D 1D 1D 1D
344
EA = 1E 1E 1E 1E 1E 1E 1E 1E
345
EB = 1F 1F 1F 1F 1F 1F 1F 1F
346
EC = 1C 1C 1C 1C 1C 1C 1C 1C
347
ED = 1D 1D 1D 1D 1D 1D 1D 1D
348
EE = 1E 1E 1E 1E 1E 1E 1E 1E
349
EF = 1F 1F 1F 1F 1F 1F 1F 1F *****
350
F0 = 0
351
F1 = 01 01 01 01 01 01 01 01
352
F2 = 02 02 02 02 02 02 02 02
353
F3 = 03 03 03 03 03 03 03 03
354
F4 = 0
355
F5 = 01 01 01 01 01 01 01 01
356
F6 = 02 02 02 02 02 02 02 02
357
F7 = 03 03 03 03 03 03 03 03
358
F8 = 0
359
F9 = 01 01 01 01 01 01 01 01
360
FA = 02 02 02 02 02 02 02 02
361
FB = 03 03 03 03 03 03 03 03
362
FC = 0
363
FD = 01 01 01 01 01 01 01 01
364
FE = 02 02 02 02 02 02 02 02
365
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
366
B0 = 00 04 04 04 04 04 04 04
367
Device Code Read (BFh)
368
BF = 07 0F 03 0B 0B 0B 0B 0B *****
369
. . .
370
371
reg p1 p2 p3 p4 p5 p6 p7 p8
372
B0 = 08 04 04 04 04 04 04 04
373
B1 = 05 05 05 05 05 05 05 05
374
B2 = 06 06 06 06 06 06 06 06
375
B3 = 07 07 07 07 07 07 07 07
376
B4 = 04 54 04 8C 04 04 04 04
377
B5 = 05 55 05 8D 05 05 05 05
378
B6 = 06 56 06 8E 06 06 06 06
379
B7 = 07 57 07 8F 07 07 07 07
380
B8 = 04 44 04 04 04 04 04 04
381
B9 = 05 45 05 05 05 05 05 05
382
BA = 06 46 06 06 06 06 06 06
383
BB = 07 47 07 07 07 07 07 07
384
BC = 04 0C 00 08 08 08 08 08
385
BD = 09 0D 01 09 09 09 09 09
386
BE = 0A 0E 02 0A 0A 0A 0A 0A
387
BF = 0B 0F 03 0B 0B 0B 0B 0B *****
388
C0 = 08 08 08 08 08 08 08 08
389
C1 = 09 09 09 09 09 09 09 09
390
C2 = 0A 0A 0A 0A 0A 0A 0A 0A
391
C3 = 0B 0B 0B 0B 0B 0B 0B 0B
392
C4 = 0
393
C5 = 01 01 01 01 01 01 01 01
394
C6 = 02 02 02 02 02 02 02 02
395
C7 = 03 03 03 03 03 03 03 03
396
C8 = 00 08 08 08 08 08 08 08
397
C9 = 09 09 09 09 09 09 09 09
398
CA = 0A 0A 0A 0A 0A 0A 0A 0A
399
CB = 0B 0B 0B 0B 0B 0B 0B 0B
400
CC = 0
401
CD = 01 2D 01 01 01 01 01 01
402
CE = 02 2E 02 02 02 02 02 02
403
CF = 03 2F 03 03 03 03 03 03
404
D0 = 0
405
D1 = 01 01 01 01 01 01 01 01
406
D2 = 02 02 02 02 02 02 02 02
407
D3 = 03 03 03 03 03 03 03 03 *****
408
D4 = 0
409
D5 = 01 01 01 01 01 01 01 01
410
D6 = 02 02 02 02 02 02 02 02
411
D7 = 03 03 03 03 03 03 03 03
412
D8 = 0
413
D9 = 01 05 01 01 01 01 01 01
414
DA = 02 06 02 02 02 02 02 02 *****
415
DB = 03 07 03 03 03 03 03 03 *****
416
DC = 00 40 40 40 40 40 40 40 *****
417
DD = 41 41 41 41 41 41 41 41
418
DE = 42 42 42 42 42 42 42 42
419
DF = 43 43 43 43 43 43 43 43
420
E0 = 40 0C 0C 0C 0C 0C 0C 0C
421
E1 = 0D 0D 0D 0D 0D 0D 0D 0D
422
E2 = 0E 0E 0E 0E 0E 0E 0E 0E
423
E3 = 0F 0F 0F 0F 0F 0F 0F 0F
424
E4 = 0C C0 C0 C0 C0 C0 C0 C0
425
E5 = C1 C1 C1 C1 C1 C1 C1 C1
426
E6 = C2 C2 C2 C2 C2 C2 C2 C2
427
E7 = C3 C3 C3 C3 C3 C3 C3 C3
428
E8 = C0 1C 1C 1C 1C 1C 1C 1C
429
E9 = 1D 1D 1D 1D 1D 1D 1D 1D
430
EA = 1E 1E 1E 1E 1E 1E 1E 1E
431
EB = 1F 1F 1F 1F 1F 1F 1F 1F
432
EC = 1C 1C 1C 1C 1C 1C 1C 1C
433
ED = 1D 1D 1D 1D 1D 1D 1D 1D
434
EE = 1E 1E 1E 1E 1E 1E 1E 1E
435
EF = 1F 1F 1F 1F 1F 1F 1F 1F *****
436
F0 = 0
437
F1 = 01 01 01 01 01 01 01 01
438
F2 = 02 02 02 02 02 02 02 02
439
F3 = 03 03 03 03 03 03 03 03
440
F4 = 0
441
F5 = 01 01 01 01 01 01 01 01
442
F6 = 02 02 02 02 02 02 02 02
443
F7 = 03 03 03 03 03 03 03 03
444
F8 = 0
445
F9 = 01 01 01 01 01 01 01 01
446
FA = 02 02 02 02 02 02 02 02
447
FB = 03 03 03 03 03 03 03 03
448
FC = 0
449
FD = 01 01 01 01 01 01 01 01
450
FE = 02 02 02 02 02 02 02 02
451
452
Unknown LCD driver chip: 4084
453
***use minimal init
as
driver ili9341 ili9488 *** ->
454
Benchmark Time (microseconds)
455
Screen fill 2759640
456
Text 532808
457
Lines 4757072
458
Horiz/Vert Lines 280096
459
Rectangles (outline) 195552
460
Rectangles (filled) 6534032
461
Circles (filled) 1977560
462
Circles (outline) 2055720
463
Triangles (outline) 1507496
464
Triangles (filled) 3201048
465
Rounded rects (outline) 747840
466
Rounded rects (filled) 7446744
467
Done!!! ID reader v5.3
Но дисплей не завелся.
Посмотрел даташиты. Подходит RM68090. Возможно он.
Народ, помогите в распиновке разобраться. Есть старенький Алкатель не работающий. Там дисплейчик 128х128 TFT на ili9163.
Нашел такой дисплей на али. Вот назначение выводов начиная с номера 1:K,A,GND,VDD,RS,VR,DB0-DB7,RD,RESET,CS,GND,VDD,GND.
В принципе на первой странице все понятно расписано как подключать. Интересует только K и A это питание подсветки? 3,3 или 5 вольт подавать? И VDD это плюс питания? Тоже сколько? 3,3 или 5?
К-подсветка "-", А- подсветка +3,3 в (желательно через резистор 5...10 ом), VDD +3,3 в.
Спасибо всем, кто мне помогал. С вашей помощью запустил свой дисплей, распиновка (TNX lawr):
Режим 8 бит: IM0 - 3.3 v; IM1 - GND. Подключение DB10...DB17, остальные шины на GND каждая через отдельный резистор 10 к.
1
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 = 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 = 00 54 54 54 54 54 54 54
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 = 00 54 54 54 54 54 54 54
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 = 00 00 1B 1B 1B 1B 1B 1B
188
B2 = 1B 00 1B 1B 1B 1B 1B 1B
189
B3 = 1B 00 1B 1B 1B 1B 1B 1B
190
B4 = 0
191
B5 = 00 02 02 0A 14 14 14 14
192
B6 = 14 0A 82 27 04 00 00 00
193
B7 = 00 06 06 06 06 06 06 06
194
B8 = 06 0C 0C 0C 0C 0C 0C 0C
195
B9 = 0C CC CC CC CC CC CC CC
196
BA = CC 04 04 04 04 04 04 04
197
BB = 04 65 65 65 65 65 65 65
198
BC = 65 44 44 44 44 44 44 44
199
BD = 0
200
BE = 00 0F 0F 0F 0F 0F 0F 0F
201
BF = 0 *
202
C0 = 0
203
C1 = 00 10 10 10 10 10 10 10
204
C2 = 0
205
C3 = 0
206
C4 = 0
207
C5 = 00 31 3C 3C 3C 3C 3C 3C
208
C6 = 3C 3C 3C 3C 3C 3C 3C 3C
209
C7 = 3C C0 C0 C0 C0 C0 C0 C0
210
C8 = C0 C0 C0 C0 C0 C0 C0 C0
211
C9 = 0
212
CA = 00 C3 00 3C 3C 3C 3C 3C
213
CB = 3C 39 2C 00 30 01 01 01
214
CC = 01 72 07 07 07 07 07 07
215
CD = 07 09 09 09 09 09 09 09
216
CE = 0
217
CF = 00 00 81 30 30 30 30 30
218
D0 = 0
219
D1 = 0
220
D2 = 00 00 00 03 03 03 03 03
221
D3 = 03 00 93 41 41 41 41 41 *****
222
D4 = 41 41 41 41 41 41 41 41
223
D5 = 41 41 41 41 41 41 41 41
224
D6 = 41 41 41 41 41 41 41 41
225
D7 = 41 41 41 41 41 41 41 41
226
D8 = 41 41 41 41 41 41 41 41
227
D9 = 0
228
DA = 0 *
229
DB = 0 *
230
DC = 0 *
231
DD = 00 C1 C1 C1 C1 C1 C1 C1
232
DE = C1 04 04 04 04 04 04 04
233
DF = 04 FF 0F FF 0F FF 0F FF
234
E0 = 0F 0F 16 14 0A 0D 06 43
235
E1 = 75 08 2B 2D 04 10 04 3E
236
E2 = 24 24 24 24 24 24 24 24
237
E3 = 24 24 24 24 24 24 24 24
238
E4 = 24 24 24 24 24 24 24 24
239
E5 = 24 24 24 24 24 24 24 24
240
E6 = 24 24 24 24 24 24 24 24
241
E7 = 24 24 24 24 24 24 24 24
242
E8 = 24 84 11 7A 7A 7A 7A 7A
243
E9 = 7A 04 11 7A 7A 7A 7A 7A
244
EA = 0
245
EB = 0
246
EC = 0
247
ED = 00 55 01 23 01 01 01 01
248
EE = 01 11 01 01 01 01 01 01
249
EF = 01 03 80 02 02 02 02 02 *****
250
F0 = 02 02 02 02 02 02 02 02
251
F1 = 0
252
F2 = 00 02 02 02 02 02 02 02
253
F3 = 0
254
F4 = 0
255
F5 = 0
256
F6 = 0
257
F7 = 00 10 10 10 10 10 10 10
258
F8 = 10 03 03 03 03 03 03 03
259
F9 = 03 70 70 70 70 70 70 70
260
FA = 70 47 47 47 47 47 47 47
261
FB = 47 47 47 47 47 47 47 47
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 00 93 41 41 41 41 41 ***** |
272
DA = 0 * |
273
DB = 0 * |
274
DC = 0 * |
275
EF = 00 03 80 02 02 02 02 02 ***** |
276
| |
277
o------------------------------------o
278
. . . . . . .
279
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
280
B0 = 02 EF EF EF EF EF EF EF
281
Device Code Read (BFh)
282
BF = 0 *
283
. . .
284
285
reg p1 p2 p3 p4 p5 p6 p7 p8
286
B0 = 00 EF EF EF EF EF EF EF
287
B1 = EF 00 1B 1B 1B 1B 1B 1B
288
B2 = 1B 00 1B 1B 1B 1B 1B 1B
289
B3 = 1B 00 1B 1B 1B 1B 1B 1B
290
B4 = 0
291
B5 = 00 02 02 0A 14 14 14 14
292
B6 = 14 0A 82 27 04 00 00 00
293
B7 = 00 06 06 06 06 06 06 06
294
B8 = 06 0C 0C 0C 0C 0C 0C 0C
295
B9 = 0C CC CC CC CC CC CC CC
296
BA = CC 04 04 04 04 04 04 04
297
BB = 04 65 65 65 65 65 65 65
298
BC = 65 44 44 44 44 44 44 44
299
BD = 0
300
BE = 00 0F 0F 0F 0F 0F 0F 0F
301
BF = 0 *
302
C0 = 0
303
C1 = 00 10 10 10 10 10 10 10
304
C2 = 0
305
C3 = 0
306
C4 = 0
307
C5 = 00 31 3C 3C 3C 3C 3C 3C
308
C6 = 3C 3C 3C 3C 3C 3C 3C 3C
309
C7 = 3C C0 C0 C0 C0 C0 C0 C0
310
C8 = C0 C0 C0 C0 C0 C0 C0 C0
311
C9 = 0
312
CA = 00 C3 00 3C 3C 3C 3C 3C
313
CB = 3C 39 2C 00 30 01 01 01
314
CC = 01 72 07 07 07 07 07 07
315
CD = 07 09 09 09 09 09 09 09
316
CE = 0
317
CF = 00 00 81 30 30 30 30 30
318
D0 = 0
319
D1 = 0
320
D2 = 00 00 00 03 03 03 03 03
321
D3 = 03 00 93 41 41 41 41 41 *****
322
D4 = 41 41 41 41 41 41 41 41
323
D5 = 41 41 41 41 41 41 41 41
324
D6 = 41 41 41 41 41 41 41 41
325
D7 = 41 41 41 41 41 41 41 41
326
D8 = 41 41 41 41 41 41 41 41
327
D9 = 0
328
DA = 0 *
329
DB = 0 *
330
DC = 0 *
331
DD = 00 C1 C1 C1 C1 C1 C1 C1
332
DE = C1 04 04 04 04 04 04 04
333
DF = 04 FF 0F FF 0F FF 0F FF
334
E0 = 0F 0F 16 14 0A 0D 06 43
335
E1 = 75 08 2B 2D 04 10 04 3E
336
E2 = 24 24 24 24 24 24 24 24
337
E3 = 24 24 24 24 24 24 24 24
338
E4 = 24 24 24 24 24 24 24 24
339
E5 = 24 24 24 24 24 24 24 24
340
E6 = 24 24 24 24 24 24 24 24
341
E7 = 24 24 24 24 24 24 24 24
342
E8 = 24 84 11 7A 7A 7A 7A 7A
343
E9 = 7A 04 11 7A 7A 7A 7A 7A
344
EA = 0
345
EB = 0
346
EC = 0
347
ED = 00 55 01 23 01 01 01 01
348
EE = 01 11 01 01 01 01 01 01
349
EF = 01 03 80 02 02 02 02 02 *****
350
F0 = 02 02 02 02 02 02 02 02
351
F1 = 0
352
F2 = 00 02 02 02 02 02 02 02
353
F3 = 0
354
F4 = 0
355
F5 = 0
356
F6 = 0
357
F7 = 00 10 10 10 10 10 10 10
358
F8 = 10 03 03 03 03 03 03 03
359
F9 = 03 70 70 70 70 70 70 70
360
FA = 70 47 47 47 47 47 47 47
361
FB = 47 47 47 47 47 47 47 47
362
FC = 0
363
FD = 0
364
FE = 0
365
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
366
B0 = 00 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 = 00 04 04 04 04 04 04 04
373
B1 = 04 00 1B 1B 1B 1B 1B 1B
374
B2 = 1B 00 1B 1B 1B 1B 1B 1B
375
B3 = 1B 00 1B 1B 1B 1B 1B 1B
376
B4 = 0
377
B5 = 00 02 02 0A 14 14 14 14
378
B6 = 14 0A 82 27 04 00 00 00
379
B7 = 00 06 06 06 06 06 06 06
380
B8 = 06 0C 0C 0C 0C 0C 0C 0C
381
B9 = 0C CC CC CC CC CC CC CC
382
BA = CC 04 04 04 04 04 04 04
383
BB = 04 65 65 65 65 65 65 65
384
BC = 65 44 44 44 44 44 44 44
385
BD = 0
386
BE = 00 0F 0F 0F 0F 0F 0F 0F
387
BF = 0 *
388
C0 = 0
389
C1 = 00 10 10 10 10 10 10 10
390
C2 = 0
391
C3 = 0
392
C4 = 0
393
C5 = 00 31 3C 3C 3C 3C 3C 3C
394
C6 = 3C 3C 3C 3C 3C 3C 3C 3C
395
C7 = 3C C0 C0 C0 C0 C0 C0 C0
396
C8 = C0 C0 C0 C0 C0 C0 C0 C0
397
C9 = 0
398
CA = 00 C3 00 3C 3C 3C 3C 3C
399
CB = 3C 39 2C 00 30 01 01 01
400
CC = 01 72 07 07 07 07 07 07
401
CD = 07 09 09 09 09 09 09 09
402
CE = 0
403
CF = 00 00 81 30 30 30 30 30
404
D0 = 0
405
D1 = 0
406
D2 = 00 00 00 03 03 03 03 03
407
D3 = 03 00 93 41 41 41 41 41 *****
408
D4 = 41 41 41 41 41 41 41 41
409
D5 = 41 41 41 41 41 41 41 41
410
D6 = 41 41 41 41 41 41 41 41
411
D7 = 41 41 41 41 41 41 41 41
412
D8 = 41 41 41 41 41 41 41 41
413
D9 = 0
414
DA = 0 *
415
DB = 0 *
416
DC = 0 *
417
DD = 00 C1 C1 C1 C1 C1 C1 C1
418
DE = C1 04 04 04 04 04 04 04
419
DF = 04 FF 0F FF 0F FF 0F FF
420
E0 = 0F 0F 16 14 0A 0D 06 43
421
E1 = 75 08 2B 2D 04 10 04 3E
422
E2 = 24 24 24 24 24 24 24 24
423
E3 = 24 24 24 24 24 24 24 24
424
E4 = 24 24 24 24 24 24 24 24
425
E5 = 24 24 24 24 24 24 24 24
426
E6 = 24 24 24 24 24 24 24 24
427
E7 = 24 24 24 24 24 24 24 24
428
E8 = 24 84 11 7A 7A 7A 7A 7A
429
E9 = 7A 04 11 7A 7A 7A 7A 7A
430
EA = 0
431
EB = 0
432
EC = 0
433
ED = 00 55 01 23 01 01 01 01
434
EE = 01 11 01 01 01 01 01 01
435
EF = 01 03 80 02 02 02 02 02 *****
436
F0 = 02 02 02 02 02 02 02 02
437
F1 = 0
438
F2 = 00 02 02 02 02 02 02 02
439
F3 = 0
440
F4 = 0
441
F5 = 0
442
F6 = 0
443
F7 = 00 10 10 10 10 10 10 10
444
F8 = 10 03 03 03 03 03 03 03
445
F9 = 03 70 70 70 70 70 70 70
446
FA = 70 47 47 47 47 47 47 47
447
FB = 47 47 47 47 47 47 47 47
448
FC = 0
449
FD = 0
450
FE = 0
451
452
Found ILI9341 LCD driver
453
Benchmark Time (microseconds)
454
Screen fill 2759624
455
Text 532792
456
Lines 4757072
457
Horiz/Vert Lines 280112
458
Rectangles (outline) 195568
459
Rectangles (filled) 6534104
460
Circles (filled) 1977552
461
Circles (outline) 2055712
462
Triangles (outline) 1507496
463
Triangles (filled) 3201048
464
Rounded rects (outline) 747832
465
Rounded rects (filled) 7446736
466
Done!!! ID reader v5.3
Код почему-то не сворачивается.
Спасибо! А остальные все сигналы я правильно понимаю можно напрямую? Делителей делать не надо?
Спасибо! А остальные все сигналы я правильно понимаю можно напрямую? Делителей делать не надо?
Спасибо! А остальные все сигналы я правильно понимаю можно напрямую? Делителей делать не надо?
Спасибо! У меня уно и нано. Делители на все сигналы ставить? Или только на шины данных DB?
Конвертера к сожалению нет, а ждать месяц с али не хочется.
Да, на все шины. А Вы тему почитайте, много чего интересного можно почерпнуть. Хорошая тема, жаль будет если заглохнет.
Да, на все шины. А Вы тему почитайте, много чего интересного можно почерпнуть. Хорошая тема, жаль будет если заглохнет.
Да, спасибо. Я видел. Хотел уточнить для 100% уверенности.
Еще уточню. Нужен делитель? Или вот в форуме вижу народ просто ограничивающий резистор на 10-20к ставит и все?
Еще уточню. Нужен делитель? Или вот в форуме вижу народ просто ограничивающий резистор на 10-20к ставит и все?
Рискованно и сглаживает фронт импульса, я не пользуюсь.
Блин! Туплю что-то! Никак не найду как к ардуине подключать сигналы! В библиотеке TFT_ILI9163C.h тоже вроде не нашел. Может кинетесь ссылкой, а то что-то голова уже опухла. Распаял весь дисплейчик, а подключения к ардуине не нахожу!
Еще уточню. Нужен делитель? Или вот в форуме вижу народ просто ограничивающий резистор на 10-20к ставит и все?
Рискованно и сглаживает фронт импульса, я не пользуюсь.
Что рискованно? Делитель или ограничитель?
Еще уточню. Нужен делитель? Или вот в форуме вижу народ просто ограничивающий резистор на 10-20к ставит и все?
Рискованно и сглаживает фронт импульса, я не пользуюсь.
Что рискованно? Делитель или ограничитель?
Блин! Туплю что-то! Никак не найду как к ардуине подключать сигналы! В библиотеке TFT_ILI9163C.h тоже вроде не нашел. Может кинетесь ссылкой, а то что-то голова уже опухла. Распаял весь дисплейчик, а подключения к ардуине не нахожу!
http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-...
Спасибо. Подключил, но картинки нет. Тест выдает неизвестный чип, хотя я на алиэкспрессе этот дисплей нашел.Сначала выдает экран в точках, потом вертикальные полосы.
o------------------------------------o
| |
00 = 0 * |
04 = 0 * |
B0 = 0 |
BF = 0 * |
D3 = 0 * |
DA = 54 54 54 54 54 54 54 54 ***** |
DB = 80 80 80 80 80 80 80 80 ***** |
DC = 0 * |
EF = 0 * |
| |
o------------------------------------o
И вот в конце:
Unknown LCD driver chip: 0
Спасибо. Подключил, но картинки нет. Тест выдает неизвестный чип, хотя я на алиэкспрессе этот дисплей нашел.Сначала выдает экран в точках, потом вертикальные полосы.
o------------------------------------o
| |
00 = 0 * |
04 = 0 * |
B0 = 0 |
BF = 0 * |
D3 = 0 * |
DA = 54 54 54 54 54 54 54 54 ***** |
DB = 80 80 80 80 80 80 80 80 ***** |
DC = 0 * |
EF = 0 * |
| |
o------------------------------------o
И вот в конце:
Unknown LCD driver chip: 0
Скорее всего неправильное подключение, Вы выложите фотки шлейфа, местные знатоки посоветуют, что делать.
Вот такой у меня экран. Точнее шлейф. Экран то черный квадрат.
А вот ссылка на алиэкспрессе, откуда я цоколевку брал. Там фотка 18 контактного дисплея, но на картинке с цоколевкой 20 контактов как у меня. Земля совпадает. https://aliexpress.ru/i/33049982425.html?ws_ab_test=searchweb0_0,searchweb201602_0,searchweb201603_0,ppcSwitch_0&algo_pvid=5e3559b1-00b1-45aa-a98c-3d377316afd4&algo_expid=5e3559b1-00b1-45aa-a98c-3d377316afd4-24
Вот еще на всякий случай что происходит на экране после запуска graficstest.ino.
И цоколевка, которую я нашел, и которая похожа на правду.
Добрый день, ищу информацию о телефонах, в которых используются дисплеи на контроллере ili9341. Спасибо.
Добрый день, ищу информацию о телефонах, в которых используются дисплеи на контроллере ili9341. Спасибо.
Explay Power. 2,6" 320x240.
... цоколевка, которую я нашел, и которая похожа на правду.
Т.е. Вы не уверены, что это именно она? Все же Вам стоит выложить четкое фото шлейфа с обеих сторон.
... цоколевка, которую я нашел, и которая похожа на правду.
Нет конечно. Просто землю точно видно, да и звонится она. Другие цоколевки конечно, но они точно не подходят, т.к. там D0-D7 до 19 контакта, а тут точно земля.
Одно сторону шлейфа выложил уже раньше, вот вторая.
Речь шла о четких фото, чтобы можно было проследить куда что идет.
Речь шла о четких фото, чтобы можно было проследить куда что идет.
Ну первая сторона и так четко получилась. Вторую поменял. Лучше не получается.
Четко - это примерно так:
Дешевый цифровой фотик, хороший свет(дневной, иначе будут блики).
Пришлось достать свою зеркалку и отдраить шлейф СБС-ом.
https://cdn1.radikalno.ru/uploads/2020/4/15/b4c5b68ac4835e361f531c1c3841...
Не получается у меня лучше. Руки дрожат и без вспышка вообще АХ чего получается. Но ту засветки почти нет.
Xomyc, распиновка шлейфа вашего дисплея соответствует той, что приведена в посте #2821. Дисплей подключен правильно, т.к. читалка определила его ID=5480 (пост #2818), что соответствует драйверу дисплея ILI9163 (см. даташит на него). Левая картинка из поста #2821 говорит о том, что дисплей инициализирован и готов принести вам радость. Но дисплей у вас с 8-битным параллельным интерфейсом, и ему нужна соответствующая библиотека, поддерживающая этот режим. Библиотеки работающие со SPI - не подходят!!! Иначе на экране будет то, что вы уже наблюдаете. Я не уверен, но вряд ли есть библиотеки, поддерживающие 8-битный ILI9163, поэтому внимание надо направить на поиск библиотек для 8-битного драйвера ST7735R (опять же не SPI), который есть 100% аналогом ILI9163 (или наоборот). В худшем случае, придется адаптировать (править) какую-нибудь другую библиотеку, например UTFT. Фотографирование оставьте - оно работе дисплея не поможет!))) Удачи!
Xomyc, распиновка шлейфа вашего дисплея соответствует той, что приведена в посте #2821. Дисплей подключен правильно, т.к. читалка определила его ID=5480 (пост #2818), что соответствует драйверу дисплея ILI9163 (см. даташит на него). Левая картинка из поста #2821 говорит о том, что дисплей инициализирован и готов принести вам радость. Но дисплей у вас с 8-битным параллельным интерфейсом, и ему нужна соответствующая библиотека, поддерживающая этот режим. Библиотеки работающие со SPI - не подходят!!! Иначе на экране будет то, что вы уже наблюдаете. Я не уверен, но вряд ли есть библиотеки, поддерживающие 8-битный ILI9163, поэтому внимание надо направить на поиск библиотек для 8-битного драйвера ST7735R (опять же не SPI), который есть 100% аналогом ILI9163 (или наоборот). В худшем случае, придется адаптировать (править) какую-нибудь другую библиотеку, например UTFT. Фотографирование оставьте - оно работе дисплея не поможет!))) Удачи!
Фуф! Ну вот есть пища для размышлений! Спасибо! Буду дальше курить мануалы.
Здравствуйте. хотел бы вопрос задать не совсем по теме. возможно ли предположим на восьмибитном экране и ардуино сделать нечто похожее на блок управления для усилка. чтоб отображал как старые музыкальные центры и настройки переключения входов а самое главное спектор звука полос на 10 в покое (как на центрах лет 15 назад). так как я занимался раньше только аналоговыми устройствами а цифровыми только занялся, буду признателен всем советующим и советам. нампример интересует: вобще моя затея возможна? если моя задумка возможна то явно не подойдёт уно, тогда что лучше мега или стм или ещё что, что посоветуете по обьёму памяти. интересует сможет ли контроллер успеть переработать всю бяку анализатора частот. В идеале хочу собрать блок управления усилителем с цветным отображением и вобщем буду признателен любой инфе и ссылкам по этой теме.
По совету lawr начал поиск библиотеки. И уже что-то есть. Нашел библиотеку UTFT.
https://wiki.iarduino.ru/page/rabota-s-cvetnym-graficheskim-displeem/
Там моего экрана нет, но я нашел сходный по цоколевке, и Запустил вот такой скетч:
01
//Цветной графический дисплей 1,8 TFT 128x160 <a href="http://iarduino.ru/shop/Displei/cvetnoy-graficheskiy-tft-ekran-128-10---1-8-rdquo.html" title="http://iarduino.ru/shop/Displei/cvetnoy-graficheskiy-tft-ekran-128-10---1-8-rdquo.html" rel="nofollow">http://iarduino.ru/shop/Displei/cvetnoy-graficheskiy-tft-ekran-128-10---...</a>
02
03
#include <UTFT.h> // подключаем библиотеку UTFT
04
UTFT myGLCD(TFT28UNO, A2, A1, A3, A4, A0);
// объявляем объект myGLCD класса библиотеки UTFT указывая тип дисплея TFT18SHLD и номера выводов Arduino к которым подключён дисплей: SDA, SCK, CS, RESET, A0. Можно использовать любые выводы Arduino.
05
extern
uint8_t SmallFont[];
// подключаем маленький шрифт
06
extern
uint8_t BigFont[];
// подключаем большой шрифт
07
extern
uint8_t SevenSegNumFont[];
// подключаем шрифт имитирующий семисегментный индикатор
08
//
09
void
setup
(){
//
10
myGLCD.InitLCD();
// инициируем дисплей
11
}
//
12
//
13
void
loop
(){
//
14
myGLCD.clrScr();
// стираем всю информацию с дисплея
15
//
16
myGLCD.setFont(SmallFont);
// устанавливаем маленький шрифт
17
myGLCD.setColor(VGA_WHITE);
// устанавливаем белый цвет текста
18
myGLCD.print(
"iarduino.ru"
, CENTER, 10);
// выводим текст на дисплей (выравнивание по ширине - центр дисплея, координата по высоте 10 точек)
19
//
20
myGLCD.setFont(BigFont);
// устанавливаем большой шрифт
21
myGLCD.setColor(VGA_BLUE);
// устанавливаем синий цвет текста
22
myGLCD.print(
"BigFont"
, CENTER, 40);
// выводим текст на дисплей (выравнивание по ширине - центр дисплея, координата по высоте 40 точек)
23
//
24
myGLCD.setFont(SevenSegNumFont);
// устанавливаем шрифт имитирующий семисегментный индикатор
25
myGLCD.setColor(VGA_WHITE);
// устанавливаем пурпурный цвет текста
26
myGLCD.print(
"98765"
, CENTER, 70);
// выводим текст на дисплей (выравнивание по ширине - центр дисплея, координата по высоте 70 точек)
27
//
28
delay(20000);
// ждём 20 секунд
29
}
//
Правда у меня 128х128 экран, а там 320х240, но главное с параллельным 8-битным выводом.
Конечно дисплей другого размера и получилась фигня на экране, но фигня уже осмысленная. Видны окончания записей на фоне шума в неестественных цветах. Конечно я в сочинении библиотек практически 0, но тут есть от чего плясать. Если кто кинет идею, буду рад.
Xomyc, библиотеку лучше бы взять с сайта ее создателя, а то эта какая-то кастрированная... Ну, ладно, для начала сойдет.
Попробуем сначала все-таки стартануть с ST7735, для чего откройте файл UTFT.cpp и найдите строку 80:
UTFT::UTFT(){}
UTFT::UTFT(byte model, int RS, int WR, int CS, int RST, int SER){
далее ниже в таблице (10 столбец) увидели ITDB18SP, под ним по-вертикали вниз видите 159 - меняете на 127 и ниже SERIAL_5PIN - меняете на 8.
Сохраняете файл.
Далее, в скетче, что вы привели, заменяете в строке 04: TFT28UNO на ITDB18SP
Загружаете. Должно бы измениться.
И еще. На китайских сайтах, торгующих дисплеями, иногда выложены библиотеки к ним. А вдруг?
Xomyc, библиотеку лучше бы взять с сайта ее создателя, а то эта какая-то кастрированная... Ну, ладно, для начала сойдет.
Попробуем сначала все-таки стартануть с ST7735, для чего откройте файл UTFT.cpp и найдите строку 80:
UTFT::UTFT(){}
UTFT::UTFT(byte model, int RS, int WR, int CS, int RST, int SER){
далее ниже в таблице (10 столбец) увидели ITDB18SP, под ним по-вертикали вниз видите 159 - меняете на 127 и ниже SERIAL_5PIN - меняете на 8.
Сохраняете файл.
Далее, в скетче, что вы привели, заменяете в строке 04: TFT28UNO на ITDB18SP
Загружаете. Должно бы измениться.
И еще. На китайских сайтах, торгующих дисплеями, иногда выложены библиотеки к ним. А вдруг?
Если вписывать ITDB18SP, то экран ничего не показывает. И до изменения тех значений, что вы сказали тоже ничего не показывал. А вот для TFT28UNO я тоже поставил 127х127 и 8 и в 4 строке оставил все как было. И....... Выводит как и выводил. :-(
Родную библиотеку постараюсь скачать.
Ааааа нет! Я брал скетч от ITDB18SP, тогда ничего не поменялось для TFT28UNO. А сейчас я взял скетч из примеров как раз TFT28UNO. Так и цвета те что надо. Вот только сами фонты тоже надо размеры менять судя по всему. Особенно большого. 4 цифры из 10 влазят. И зеркальное изображение.
А родную библитеку с сайта производителя чего-то не могу качнуть. Сильно тормозит сайт и скачивать вообще пока не получается.
non relevanted!
...
Таки все-таки с ITDB18SP не работает. Белый экран. А вот подставил TFT28UNO и все получилось. В tft_drivers\ili9341\uno\std/initlcd.h поменял 48 на А8. Это самый лучший вариант. С С8 и А8 картинка полностью на экран точно (только в конце теста надпись за край убегает). Только С8 кверху ногами, если шлейф снизу, а А8 надписи идут снизу вверх. Ну т.е. если шлейф повернуть чтобы был слева, то все как надо! Супер! Завтра продолжу! Спасибо огромное!
...
Но вот все-таки как-то блекло очень. Все в белизну. В чем интересно дело?
Вот табличка как подключать. Типа в моем случае с D0 по D7 подключаем подряд. А у стандартное подключение D8,D9,D2,D3,D4,D5,D6,D7. Так вот если у меня подключено по стандартной схеме, то тест проходит, но очень блекло.
Если подключаю, как сказано в библиотеке, то тест не идет, зато картинка с разноцветными пикселями очень четкая, как первая в моем посте 2821.
К стати я так понял,поразбиравшись,что TFT18SHLD не заработала, т.к. у него последовательный интерфейс.
Нашел UTFT с поддержкой ILI9163. Не знаю как она(нет такого дисплея), но первый попавшийся под руку дисплей на R61581 завелся на ура. Думаю, попробовать стОит. Старую UTFT надо убрать, чтобы не было конфликта. Подключение D0...D7 - стандартное: D8,D9,D2,D3,D4,D5,D6,D7. Библиотека пока тут - https://yadi.sk/d/JjQrcmLbiCbFkw
Спасибо! Будем пробовать!
Старую убрал, новую положил. Результат скетча из примеров - экран стал синим. Больше на нем никакого движения. Я так понимаю там тот же тест, с отрисовкой фигур, закраской и надписи в конце.
А не вру. Цвета заливки меняются в синих тонах. Ярко голубой сменяется фиолетовеньким таким и обратно с интервалом секунд в 30.
Подвели китайцы(((Пока можно еще попробовать заменить в этом скетче ILI9163 на ST7735 - ведь аналоги.
UTFT myGLCD(ST7735,A2,A1,A3,A4,A0);
А я сейчас гляну инит, сравню с ДШ.
Ну это почти такая же библиотека, просто я так понимаю контроллеров в ней побольше.
К стати переделал старый TFT28UNO как в прошлой библиотеке. Он стал работать четче. И все надписи в рамки попадают. Но такое ощущение, что цветовой гаммы не хватает. Т.е. цвета от белого до какого-то бледно фиолетового. Т.е. до черного не дотягивает.
Щас попробую ST7735.
С ST7735 тоже только смена 2 блеклых цветов.
А вот на всякий случай пример блеклой картинки с TFT28UNO.
...
Нет. Для ILI9163 просто после загрузки скетча экран становится ярко синим, а через какое-то время чуть фиолетовеет. Никаких фигур и надписей нет.
Я понимаю, что для ILI9163 дело не в битности, т.к. ни фигур, ни текста не рисует. Но заменил вашим кодом родной. Теперь экран загорается красным, какое-то время горит красным, потом становиться чуть оттенком в фиолетовый. Да сейчас еще обратил внимание в самой нижней строчке шириной в 1 пиксель что-то там меняется.
Попытался разобраться, что вы поменяли. Ну строки измененные нашел конечно. Но..... как в том анекдоте про Валия Ивановича, Петьку и приборы.
Но я взял и зменил вашим кодом файл initlcd.h для ili9341\uno. Результат есть. Картинка стала значительно четче, но теперь на красном фоне. Ну т.е. все равно с цветом что-то не то.