koteyka-2, не так подключено. В момент чтения у Вас ШД в воздухе. Проверьте подключение, прежде всего управляющие сигналы, особенно RD и CS. Ну и питание дисплея, конечно. ШД подключена на 1..8 дисплея? И совет по оформлению постов: code сворачивайте, там есть опция, слишком большая простынь получается.
Не понятно.
Питание подаю 3,3В от ардуино.
Все остальные выходы через 10Ком.
Проверил всё 10 раз. Подключено верно.
Вот это не ясно только, #define LCD_CD A2 // Command/Data goes to Analog 2
В своей распиновке я не нахожу CD
И RST куда кидать?
1. У Вас питание Ардуино 3.3В? То есть логические сигналы 3-х вольтовые? Тогда не надо никаких 10кОм - напрямую. Повторюсь, если у вас камень ардуино (ATMEGA328) питается от 3.3В. Если Вы питаете Ардуино от 5В, то что такое "через 10кОм"? Один резистор последовательно? Тогда это неправильно. Смысл согласования в том, что при питании атмеги 5В у вас сигналы с нее, 0-5В. А на дисплей можно подавать, как правило, IOVCC+0.3В, т.е. если на дисплей подали 3.3В питание, то сигналы максимум 3.6В. Поэтому нужен делитель из двух резисторов. Это в отношении сигналов управления. А с ШД сложнее, т.к. надо передавать в обе стороны. Лучше тут двунаправленый преобразователь на полевике и двух резисторах. Поэтому я сразу писал, что проще всего запитать Ардуину от 3.3В, тогда уровни будут одинаковыми и не надо ничего согласовывать.
2. "Все подключено верно и проверено 10 раз, только не знаю, куда 2 сигнала кидать". :) CD=RS, RST=RES.
koteyka-2,
1. Лучше 3.3В, там еще есть ньюанс, что питание на меге сильно снижать нельзя, есть зависимость между питанием и максимальной тактовой частотой.
2. У Вас на самой ардуине нет стабилизатора 3.3В? Я свою UNO R3 для экспериментов с дисплеями сразу переделал на 3.3В, используя внутренний стабилизатор. Вообще я не ардуинщик, и использую ардуину только для чтения регистов, просто удобный вывод в терминал. :)
А с ШД сложнее, т.к. надо передавать в обе стороны. Лучше тут двунаправленый преобразователь на полевике и двух резисторах.
Для того, чтобы прочитать регистры и узнать ID контроллера не нужно делать преобразователь на двух полевиках и резисторах. Пустая трата сил и времени. Достаточно и двух резисторов. Я на пяти вольтовой меге делал преобразователь на двух резисторах 680 и 1к и все регистры читались нормально и косяков не было.
Валерон, вряли поверите, но я ожидал, что кто-то напишет нечто подобное.
1. Это древний спор, основанный на разных подходах. Я приверженец делать так, как требует техническая документация, т.е. так, чтобы работало наверняка, и не зависело от фаз луны. Рассуждения "я вот так делал, и у меня все работало. И не только у меня, а и у Васи из соседнего подъезда" - я, простите, всерьез не воспринимаю. И это совсем просто - если это сделано с нарушениями и работало у Вас, не факт, что это будет работать у всех. Подтверждений этому навалом - только в этой ветке не раз было, что лепят кривое согласование, мучаются, пытают других: "Почему не работает, помогите!", а потом заканчивается: "Поменял резисторы на меньшие и все заработало". Короче, это настолько древнее явление, что cпорить вообще не хочется. :)
2. У koteyka-2 "через 10 кОм". Я и писал, что нужен делитель из 2-х резисторов (если уж делать на резисторах), а раньше писал, что большие резисторы несут проблемы, памятуя, что почему-то очень любят ставить 10 кОм.
3. Я не уверен, что koteyka-2 ограничится чтением регистов. Скорее всего после этого он будет подбирать инициализацию контроллера. Потом библиотеку. Потом начнет что-то рисовать свое. И т.д. Сколько проблем ему доставит кривое согласование - неизвестно. Может, и все пройдет нормально. А может, он проклянет все раньше, чем дойдет до инициализации.
В общем, тут каждый выбирает сам. Или сразу сделать по уму и больше на это не отвлекаться, или налепить на скорую руку а потом, если не заработает, гадать, где проблема. И что в итоге окажется "пустой тратой сил и времени" - вопрос. Я просто советую так, как делаю сам.
Tashkey, частично с Вами согласен. То,что надо делать по уму я не спорю. Но если koteyka-2 спрашивает как согласовывать уровни, то я думаю, что он слабоват в технических вопросах (я извиняюсь если это не так). А ВЫ ему сразу советуете делать преобразователи на полевых транзисторах. Он может еще больше запутаться и не запустить этот дисп. Я не вижу ничего плохого в резистивных делителях для того чтоб прочитать ID контроллера. А потом когда будет известен контроллер и то, что он живой на 100% пускай сам выбирает как он будет согласовывать уровни или выберит мегу с 3,3 вольтами.
Ну вот прикиньте, если делать на полевых транзисторах то нужно делать на ШД 8 преобразователей + 4-5 преобразователей на ШУ, это 24-26 транзисторов(на ШД 16 бит еще больше), а дисп дохлый и что потом?
Если koteyka-2 хочет сделать себе какой-нибудь девайс, то да нужно сделать по уму. А если он хочет сначала просто "пошупать" этот дисп, то смысл делать преобразователи на полевиках?
Вообщем каждый выбирает свой путь. А это мое личное мнение и прошу не принимать его к руководству!!!
В общем, подключил ардуинку от 3,3В от компьютерного БП, убрав предохранитель, чтобы от USB 5В не гнало.
Подключил всё на прямую без резисторов. Результат тот же.
Возможно я ранее спалил контроллер.
Возможно ли определить, сдох контроллер или нет?
Осциллографом на выводах вижу импульсы, даже когда тест читалки закончился, но не известно, ардуина их дает или дисплей.
Валерон, согласен. Я, собственно, согласование на полевиках привел просто как информацию о вариантах. А с точки зрения простоты упирал на 3.3В, по-моему, компромиссный вариант простоты и "правильности". Кстати, 8 полевиков надо, только на ШД для двунаправленности. А на управление делители, как у Вас или немного больше, но не 10 кОм. И есть китайские платы готовые на 4 канала. Но это так, кто серьезней занимается.
koteyka-2, посмотрите осцилом управляющие сигналы.
RES должен дернуться в начале, потом стоять в 1.
CS должен быть все время работы в 0. Т.е. или стоять в 0 постоянно или с небольшими врезками 1 в паузах чтения.
На WR и RD должны идти отрицательные импульсы.
На RS (он же CD) - импульсы, больше 0, меньше 1.
Ну и на ШД должно весело мельтишить.
Обратите внимание на амплитуду импульсов (около 3.3В)
После окончания работы читалки, по идее, никаких импульсов быть не должно.
Еще раз проверьте питание, на все ли нужные ножки дисплея приходит GND и 3.3В.
koteyka-2, если точно определиться с контроллером дисплея, в теории можно перевести дисплей в Serial Interface, тогда большинство выводов ардуины освободится, но картинка на дисплее будет прорисовываться медленнее.
По выданному читалкой определить контроллер не получается. Что значит пошел?
.........................
инициализировать как ILI 9341 и попробывать порисовать. Если не получится, то
инициализировать как ILI9488 и пробывать рисовать.
Графический тест на нем пошел, значит дисплей заработал, но при этом ID контроллера не распознано.
ILI 9341, что я находил в сети все, под распиновку шилдов или другой, не стандартной. Не нашел я с такой распиновкой, как на Adafruit_TFTLCD, а перепиновывать не хочется, т.к. у меня на пинах висят еще "приблуды"
Если есть у кого библиотека ILI 9341 с распиновкой
#define LCD_CS A3 // Chip Select goes to Analog 3
#define LCD_CD 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
// When using the BREAKOUT BOARD only, use these 8 data lines to the LCD:
// For the Arduino Uno, Duemilanove, Diecimila, etc.:
// D0 connects to digital pin 8 (Notice these are
// D1 connects to digital pin 9 NOT in order!)
// D2 connects to digital pin 2
// D3 connects to digital pin 3
// D4 connects to digital pin 4
// D5 connects to digital pin 5
// D6 connects to digital pin 6
// D7 connects to digital pin 7
буду благодарен за ссылку.
В описании читалки сказано, что контроллер можно определить по
Device Code Read (BFh)
BF = BF 00 00 00 06 0C 13 19 *****
но я не понял, как именно это делается.
Можно оставить и библиотеку Adafruit_TFTLCD, но она очень большая. В ней много того, что мне не нужно.
Помогите пожалуйста с подключением и инитом дисплея от Nokia 6600/7610
nik2507 набираете в гугле avr Nokia 6600 все это уже давно изучено и выложено. картинки гляньте.
koteyka-2 пишет:
...
Вот такая распиновка дисплея.
Подскажите, где RD и CD, а так же, можно ли его подключать только по D0-D7, либо D8-D15 или только все нужно задействовать?
koteyka-2, набираете в гугле s6d0118 , и находите тоже много чего про него , и подключение к ардуине. (и здесь было на позопрошлой странице)
// RS это и есть CD . RD подключен на + . возможно есть IM для переключеня битности, все есть в инете.
Читалка выдала вот такое
001
reg p1 p2 p3 p4 p5 p6 p7 p8
002
00 = 0 *
003
01 = 01 01 01 01 01 01 01 01
004
02 = 02 02 02 02 02 02 02 02
005
03 = 0
006
04 = 0 *
007
05 = 05 05 05 05 05 05 05 05
008
06 = 06 06 06 06 06 06 06 06
009
07 = 07 07 07 07 07 07 07 07
010
08 = 08 08 08 08 08 08 08 08
011
09 = 0
012
0A = 0
013
0B = 0
014
0C = 0
015
0D = 0
016
0E = 0
017
0F = 0
018
10 = 10 10 10 10 10 10 10 10
019
11 = 11 11 11 11 11 11 11 11
020
12 = 12 12 12 12 12 12 12 12
021
13 = 13 13 13 13 13 13 13 13
022
14 = 14 14 14 14 14 14 14 14
023
15 = 15 15 15 15 15 15 15 15
024
16 = 16 16 16 16 16 16 16 16
025
17 = 17 17 17 17 17 17 17 17
026
18 = 18 18 18 18 18 18 18 18
027
19 = 19 19 19 19 19 19 19 19
028
1A = 1A 1A 1A 1A 1A 1A 1A 1A
029
1B = 1B 1B 1B 1B 1B 1B 1B 1B
030
1C = 1C 1C 1C 1C 1C 1C 1C 1C
031
1D = 1D 1D 1D 1D 1D 1D 1D 1D
032
1E = 1E 1E 1E 1E 1E 1E 1E 1E
033
1F = 1F 1F 1F 1F 1F 1F 1F 1F
034
20 = 20 20 20 20 20 20 20 20
035
21 = 21 21 21 21 21 21 21 21
036
22 = 22 22 22 22 22 22 22 22
037
23 = 23 23 23 23 23 23 23 23
038
24 = 24 24 24 24 24 24 24 24
039
25 = 25 25 25 25 25 25 25 25
040
26 = 26 26 26 26 26 26 26 26
041
27 = 27 27 27 27 27 27 27 27
042
28 = 28 28 28 28 28 28 28 28
043
29 = 29 29 29 29 29 29 29 29
044
2A = 2A 2A 2A 2A 2A 2A 2A 2A
045
2B = 2B 2B 2B 2B 2B 2B 2B 2B
046
2C = 2C 2C 2C 2C 2C 2C 2C 2C
047
2D = 2D 2D 2D 2D 2D 2D 2D 2D
048
2E = 2E 2E 2E 2E 2E 2E 2E 2E
049
2F = 2F 2F 2F 2F 2F 2F 2F 2F
050
30 = 30 30 30 30 30 30 30 30
051
31 = 31 31 31 31 31 31 31 31
052
32 = 32 32 32 32 32 32 32 32
053
33 = 33 33 33 33 33 33 33 33
054
34 = 34 34 34 34 34 34 34 34
055
35 = 35 35 35 35 35 35 35 35
056
36 = 36 36 36 36 36 36 36 36
057
37 = 37 37 37 37 37 37 37 37
058
38 = 38 38 38 38 38 38 38 38
059
39 = 39 39 39 39 39 39 39 39
060
3A = 3A 3A 3A 3A 3A 3A 3A 3A
061
3B = 3B 3B 3B 3B 3B 3B 3B 3B
062
3C = 3C 3C 3C 3C 3C 3C 3C 3C
063
3D = 3D 3D 3D 3D 3D 3D 3D 3D
064
3E = 3E 3E 3E 3E 3E 3E 3E 3E
065
3F = 3F 3F 3F 3F 3F 3F 3F 3F
066
40 = 40 40 40 40 40 40 40 40
067
41 = 41 41 41 41 41 41 41 41
068
42 = 42 42 42 42 42 42 42 42
069
43 = 43 43 43 43 43 43 43 43
070
44 = 44 44 44 44 44 44 44 44
071
45 = 45 45 45 45 45 45 45 45
072
46 = 46 46 46 46 46 46 46 46
073
47 = 47 47 47 47 47 47 47 47
074
48 = 48 48 48 48 48 48 48 48
075
49 = 49 49 49 49 49 49 49 49
076
4A = 4A 4A 4A 4A 4A 4A 4A 4A
077
4B = 4B 55 40 40 40 40 40 40
078
4C = 4C 46 40 40 40 40 40 40
079
4D = 4D 40 4D 4D 4D 4D 4D 4D
080
4E = 4E 40 40 40 40 40 40 40
081
4F = 4F 40 40 40 40 40 40 40
082
50 = 50 50 50 50 50 50 50 50
083
51 = 51 51 51 51 51 51 51 51
084
52 = 52 52 52 52 52 52 52 52
085
53 = 53 53 53 53 53 53 53 53
086
54 = 54 54 54 54 54 54 54 54
087
55 = 55 55 55 55 55 55 55 55
088
56 = 56 56 56 56 56 56 56 56
089
57 = 57 57 57 57 57 57 57 57
090
58 = 58 58 58 58 58 58 58 58
091
59 = 59 59 59 59 59 59 59 59
092
5A = 5A 5A 5A 5A 5A 5A 5A 5A
093
5B = 5B 5B 5B 5B 5B 5B 5B 5B
094
5C = 5C 5C 5C 5C 5C 5C 5C 5C
095
5D = 5D 5D 5D 5D 5D 5D 5D 5D
096
5E = 5E 5E 5E 5E 5E 5E 5E 5E
097
5F = 5F 5F 5F 5F 5F 5F 5F 5F
098
60 = 60 60 60 60 60 60 60 60
099
61 = 61 61 61 61 61 61 61 61
100
62 = 62 62 62 62 62 62 62 62
101
63 = 63 63 63 63 63 63 63 63
102
64 = 64 64 64 64 64 64 64 64
103
65 = 65 65 65 65 65 65 65 65
104
66 = 66 66 66 66 66 66 66 66
105
67 = 67 67 67 67 67 67 67 67
106
68 = 68 68 68 68 68 68 68 68
107
69 = 69 69 69 69 69 69 69 69
108
6A = 6A 6A 6A 6A 6A 6A 6A 6A
109
6B = 6B 6B 6B 6B 6B 6B 6B 6B
110
6C = 6C 6C 6C 6C 6C 6C 6C 6C
111
6D = 6D 6D 6D 6D 6D 6D 6D 6D
112
6E = 6E 6E 6E 6E 6E 6E 6E 6E
113
6F = 6F 6F 6F 6F 6F 6F 6F 6F
114
70 = 70 70 70 70 70 70 70 70
115
71 = 71 71 71 71 71 71 71 71
116
72 = 72 72 72 72 72 72 72 72
117
73 = 73 73 73 73 73 73 73 73
118
74 = 74 74 74 74 74 74 74 74
119
75 = 75 75 75 75 75 75 75 75
120
76 = 76 76 76 76 76 76 76 76
121
77 = 77 77 77 77 77 77 77 77
122
78 = 78 78 78 78 78 78 78 78
123
79 = 79 79 79 79 79 79 79 79
124
7A = 7A 7A 7A 7A 7A 7A 7A 7A
125
7B = 7B 7B 7B 7B 7B 7B 7B 7B
126
7C = 7C 7C 7C 7C 7C 7C 7C 7C
127
7D = 7D 7D 7D 7D 7D 7D 7D 7D
128
7E = 7E 7E 7E 7E 7E 7E 7E 7E
129
7F = 7F 7F 7F 7F 7F 7F 7F 7F
130
80 = 80 80 80 80 80 80 80 80
131
81 = 81 81 81 81 81 81 81 81
132
82 = 82 82 82 82 82 82 82 82
133
83 = 83 8B 80 83 83 83 83 83
134
84 = 84 85 85 92 80 80 80 80
135
85 = 85 85 85 85 85 85 85 85
136
86 = 86 86 86 86 86 86 86 86
137
87 = 87 87 87 87 87 87 87 87
138
88 = 88 88 88 88 88 88 88 88
139
89 = 89 80 A1 80 80 80 80 80
140
8A = 8A 88 80 80 80 80 80 80
141
8B = 8B 80 80 80 80 80 80 80
142
8C = 8C 86 80 80 80 80 80 80
143
8D = 8D 80 80 80 80 80 80 80
144
8E = 8E 80 80 80 80 80 80 80
145
8F = 8F 80 80 80 80 80 80 80
146
90 = 90 90 90 90 90 90 90 90
147
91 = 91 91 91 91 91 91 91 91
148
92 = 92 92 92 92 92 92 92 92
149
93 = 93 93 93 93 93 93 93 93
150
94 = 94 94 94 94 94 94 94 94
151
95 = 95 95 95 95 95 95 95 95
152
96 = 96 96 96 96 96 96 96 96
153
97 = 97 97 97 97 97 97 97 97
154
98 = 98 98 98 98 98 98 98 98
155
99 = 99 99 99 99 99 99 99 99
156
9A = 9A 9A 9A 9A 9A 9A 9A 9A
157
9B = 9B 9B 9B 9B 9B 9B 9B 9B
158
9C = 9C 9C 9C 9C 9C 9C 9C 9C
159
9D = 9D 9D 9D 9D 9D 9D 9D 9D
160
9E = 9E 9E 9E 9E 9E 9E 9E 9E
161
9F = 9F 9F 9F 9F 9F 9F 9F 9F
162
A0 = A0 A0 A0 A0 A0 A0 A0 A0
163
A1 = A1 A1 A1 A1 A1 A1 A1 A1
164
A2 = A2 A2 A2 A2 A2 A2 A2 A2
165
A3 = A3 A3 A3 A3 A3 A3 A3 A3
166
A4 = A4 A4 A4 A4 A4 A4 A4 A4
167
A5 = A5 A5 A5 A5 A5 A5 A5 A5
168
A6 = A6 A6 A6 A6 A6 A6 A6 A6
169
A7 = A7 A7 A7 A7 A7 A7 A7 A7
170
A8 = A8 A8 A8 A8 A8 A8 A8 A8
171
A9 = A9 A9 A9 A9 A9 A9 A9 A9
172
AA = AA AA AA AA AA AA AA AA
173
AB = AB AB AB AB AB AB AB AB
174
AC = AC AC AC AC AC AC AC AC
175
AD = AD AD AD AD AD AD AD AD
176
AE = AE AE AE AE AE AE AE AE
177
AF = AF AF AF AF AF AF AF AF
178
B0 = B0 B0 B0 B0 B0 B0 B0 B0
179
B1 = B1 B1 B1 B1 B1 B1 B1 B1
180
B2 = B2 B2 B2 B2 B2 B2 B2 B2
181
B3 = B3 B3 B3 B3 B3 B3 B3 B3
182
B4 = B4 B4 B4 B4 B4 B4 B4 B4
183
B5 = B5 B5 B5 B5 B5 B5 B5 B5
184
B6 = B6 B6 B6 B6 B6 B6 B6 B6
185
B7 = B7 B7 B7 B7 B7 B7 B7 B7
186
B8 = B8 B8 B8 B8 B8 B8 B8 B8
187
B9 = B9 B9 B9 B9 B9 B9 B9 B9
188
BA = BA BA BA BA BA BA BA BA
189
BB = BB BB BB BB BB BB BB BB
190
BC = BC BC BC BC BC BC BC BC
191
BD = BD BD BD BD BD BD BD BD
192
BE = BE BE BE BE BE BE BE BE
193
BF = BF BF BF BF BF BF BF BF *****
194
C0 = C0 C0 C0 C0 C0 C0 C0 C0
195
C1 = C1 C1 C1 C1 C1 C1 C1 C1
196
C2 = C2 C2 C2 C2 C2 C2 C2 C2
197
C3 = C3 C3 C3 C3 C3 C3 C3 C3
198
C4 = C4 E0 C0 C0 C0 C0 C0 C0
199
C5 = C5 C5 C5 C5 C5 C5 C5 C5
200
C6 = C6 C6 C6 C6 C6 C6 C6 C6
201
C7 = C7 C7 C7 C7 C7 C7 C7 C7
202
C8 = C8 C8 C8 C8 C8 C8 C8 C8
203
C9 = C9 C0 E1 C0 C0 C0 C0 C0
204
CA = CA C8 C0 C0 C0 C0 C0 C0
205
CB = CB C0 CB CB CB CB CB CB
206
CC = CC C6 C0 C0 C0 C0 C0 C0
207
CD = CD C0 C0 C0 C0 C0 C0 C0
208
CE = CE C0 C0 C0 C0 C0 C0 C0
209
CF = CF C0 C0 C0 C0 C0 C0 C0
210
D0 = D0 D0 D0 D0 D0 D0 D0 D0
211
D1 = D1 D1 D1 D1 D1 D1 D1 D1
212
D2 = D2 D2 D2 D2 D2 D2 D2 D2
213
D3 = D3 D3 D3 D3 D3 D3 D3 D3 *****
214
D4 = D4 D4 D4 D4 D4 D4 D4 D4
215
D5 = D5 D5 D5 D5 D5 D5 D5 D5
216
D6 = D6 D6 D6 D6 D6 D6 D6 D6
217
D7 = D7 D7 D7 D7 D7 D7 D7 D7
218
D8 = D8 D8 D8 D8 D8 D8 D8 D8
219
D9 = D9 D9 D9 D9 D9 D9 D9 D9
220
DA = DA DA DA DA DA DA DA DA *****
221
DB = DB DB DB DB DB DB DB DB *****
222
DC = DC DC DC DC DC DC DC DC *****
223
DD = DD DD DD DD DD DD DD DD
224
DE = DE DE DE DE DE DE DE DE
225
DF = DF DF DF DF DF DF DF DF
226
E0 = E0 E0 E0 E0 E0 E0 E0 E0
227
E1 = E1 E1 E1 E1 E1 E1 E1 E1
228
E2 = E2 E2 E2 E2 E2 E2 E2 E2
229
E3 = E3 E3 E3 E3 E3 E3 E3 E3
230
E4 = E4 E4 E4 E4 E4 E4 E4 E4
231
E5 = E5 E5 E5 E5 E5 E5 E5 E5
232
E6 = E6 E6 E6 E6 E6 E6 E6 E6
233
E7 = E7 E7 E7 E7 E7 E7 E7 E7
234
E8 = E8 E8 E8 E8 E8 E8 E8 E8
235
E9 = E9 E9 E9 E9 E9 E9 E9 E9
236
EA = EA EA EA EA EA EA EA EA
237
EB = EB EB EB EB EB EB EB EB
238
EC = EC EC EC EC EC EC EC EC
239
ED = ED ED ED ED ED ED ED ED
240
EE = EE EE EE EE EE EE EE EE
241
EF = EF EF EF EF EF EF EF EF *****
242
F0 = F0 F0 F0 F0 F0 F0 F0 F0
243
F1 = F1 F1 F1 F1 F1 F1 F1 F1
244
F2 = F2 F2 F2 F2 F2 F2 F2 F2
245
F3 = F3 F3 F3 F3 F3 F3 F3 F3
246
F4 = F4 F4 F4 F4 F4 F4 F4 F4
247
F5 = F5 F5 F5 F5 F5 F5 F5 F5
248
F6 = F6 F6 F6 F6 F6 F6 F6 F6
249
F7 = F7 F7 F7 F7 F7 F7 F7 F7
250
F8 = F8 F8 F8 F8 F8 F8 F8 F8
251
F9 = F9 F9 F9 F9 F9 F9 F9 F9
252
FA = FA FA FA FA FA FA FA FA
253
FB = FB FB FB FB FB FB FB FB
254
FC = FC FC FC FC FC FC FC FC
255
FD = FD FD FD FD FD FD FD FD
256
FE = FE FE FE FE FE FE FE FE
257
o------------------------------------o
258
| |
259
00 = 0 * |
260
04 = 0 * |
261
B0 = B0 B0 B0 B0 B0 B0 B0 B0 |
262
BF = BF BF BF BF BF BF BF BF ***** |
263
D3 = D3 D3 D3 D3 D3 D3 D3 D3 ***** |
264
DA = DA C5 C0 C0 C0 C0 C0 C0 ***** |
265
DB = DB DB DB DB DB DB DB DB ***** |
266
DC = DC DC DC DC DC DC DC DC ***** |
267
EF = EF EF EF EF EF EF EF EF ***** |
268
| |
269
o------------------------------------o
270
. . . . . . .
271
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
272
B0 = B0 B0 B0 B0 B0 B0 B0 B0
273
Device Code Read (BFh)
274
BF = BF BF BF BF BF BF BF BF *****
275
. . .
276
277
reg p1 p2 p3 p4 p5 p6 p7 p8
278
B0 = B0 B0 B0 B0 B0 B0 B0 B0
279
B1 = B1 B1 B1 B1 B1 B1 B1 B1
280
B2 = B2 B2 B2 B2 B2 B2 B2 B2
281
B3 = B3 8F 80 80 80 80 80 80
282
B4 = B4 B4 B4 B4 B4 B4 B4 B4
283
B5 = B5 B5 B5 B5 B5 B5 B5 B5
284
B6 = B6 B6 B6 B6 B6 B6 B6 B6
285
B7 = B7 B7 B7 B7 B7 B7 B7 B7
286
B8 = B8 B8 B8 B8 B8 B8 B8 B8
287
B9 = B9 B9 B9 B9 B9 B9 B9 B9
288
BA = BA BA BA BA BA BA BA BA
289
BB = BB BB BB BB BB BB BB BB
290
BC = BC BC BC BC BC BC BC BC
291
BD = BD BD BD BD BD BD BD BD
292
BE = BE 80 BE BE BE BE BE BE
293
BF = BF BF BF BF BF BF BF BF *****
294
C0 = C0 C0 C0 C0 C0 C0 C0 C0
295
C1 = C1 C1 C1 C1 C1 C1 C1 C1
296
C2 = C2 C2 C2 C2 C2 C2 C2 C2
297
C3 = C3 C3 C3 C3 C3 C3 C3 C3
298
C4 = C4 C4 C4 C4 C4 C4 C4 C4
299
C5 = C5 C5 C5 C5 C5 C5 C5 C5
300
C6 = C6 C6 C6 C6 C6 C6 C6 C6
301
C7 = C7 C7 C7 C7 C7 C7 C7 C7
302
C8 = C8 C8 C8 C8 C8 C8 C8 C8
303
C9 = C9 C9 C9 C9 C9 C9 C9 C9
304
CA = CA CA CA CA CA CA CA CA
305
CB = CB CB CB CB CB CB CB CB
306
CC = CC C0 C0 C0 C0 C0 C0 C0
307
CD = CD CD CD CD CD CD CD CD
308
CE = CE CE CE CE CE CE CE CE
309
CF = CF C0 C0 C0 C0 C0 C0 C0
310
D0 = D0 D0 D0 D0 D0 D0 D0 D0
311
D1 = D1 D1 D1 D1 D1 D1 D1 D1
312
D2 = D2 D2 D2 D2 D2 D2 D2 D2
313
D3 = D3 D3 D3 D3 D3 D3 D3 D3 *****
314
D4 = D4 D4 D4 D4 D4 D4 D4 D4
315
D5 = D5 D5 D5 D5 D5 D5 D5 D5
316
D6 = D6 D6 D6 D6 D6 D6 D6 D6
317
D7 = D7 D7 D7 D7 D7 D7 D7 D7
318
D8 = D8 D8 D8 D8 D8 D8 D8 D8
319
D9 = D9 D9 D9 D9 D9 D9 D9 D9
320
DA = DA DA DA DA DA DA DA DA *****
321
DB = DB DB DB DB DB DB DB DB *****
322
DC = DC DC DC DC DC DC DC DC *****
323
DD = DD DD DD DD DD DD DD DD
324
DE = DE DE DE DE DE DE DE DE
325
DF = DF DF DF DF DF DF DF DF
326
E0 = E0 E0 E0 E0 E0 E0 E0 E0
327
E1 = E1 E1 E1 E1 E1 E1 E1 E1
328
E2 = E2 E2 E2 E2 E2 E2 E2 E2
329
E3 = E3 E3 E3 E3 E3 E3 E3 E3
330
E4 = E4 E4 E4 E4 E4 E4 E4 E4
331
E5 = E5 E5 E5 E5 E5 E5 E5 E5
332
E6 = E6 E6 E6 E6 E6 E6 E6 E6
333
E7 = E7 E7 E7 E7 E7 E7 E7 E7
334
E8 = E8 E8 E8 E8 E8 E8 E8 E8
335
E9 = E9 E9 E9 E9 E9 E9 E9 E9
336
EA = EA EA EA EA EA EA EA EA
337
EB = EB EB EB EB EB EB EB EB
338
EC = EC EC EC EC EC EC EC EC
339
ED = ED ED ED ED ED ED ED ED
340
EE = EE C0 C0 E8 D4 D4 C8 FC
341
EF = EF EF EF EF EF EF EF EF *****
342
F0 = F0 F0 F0 F0 F0 F0 F0 F0
343
F1 = F1 F1 F1 F1 F1 F1 F1 F1
344
F2 = F2 F2 F2 F2 F2 F2 F2 F2
345
F3 = F3 F3 F3 F3 F3 F3 F3 F3
346
F4 = F4 F4 F4 F4 F4 F4 F4 F4
347
F5 = F5 F5 F5 F5 F5 F5 F5 F5
348
F6 = F6 F6 F6 F6 F6 F6 F6 F6
349
F7 = F7 F7 F7 F7 F7 F7 F7 F7
350
F8 = F8 F8 F8 F8 F8 F8 F8 F8
351
F9 = F9 F9 F9 F9 F9 F9 F9 F9
352
FA = FA FA FA FA FA FA FA FA
353
FB = FB FB FB FB FB FB FB FB
354
FC = FC FC FC FC FC FC FC FC
355
FD = FD FD FD FD FD FD FD FD
356
FE = FE FE FE FE FE FE FE FE
357
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
358
B0 = B0 B0 B0 B0 B0 B0 B0 B0
359
Device Code Read (BFh)
360
BF = BF BF BF BF BF BF BF BF *****
361
. . .
362
363
reg p1 p2 p3 p4 p5 p6 p7 p8
364
B0 = B0 B0 B0 B0 B0 B0 B0 B0
365
B1 = B1 B1 B1 B1 B1 B1 B1 B1
366
B2 = B2 B2 B2 B2 B2 B2 B2 B2
367
B3 = B3 B3 B3 B3 B3 B3 B3 B3
368
B4 = B4 B4 B4 B4 B4 B4 B4 B4
369
B5 = B5 B5 B5 B5 B5 B5 B5 B5
370
B6 = B6 B6 B6 B6 B6 B6 B6 B6
371
B7 = B7 B7 B7 B7 B7 B7 B7 B7
372
B8 = B8 B8 B8 B8 B8 B8 B8 B8
373
B9 = B9 B9 B9 B9 B9 B9 B9 B9
374
BA = BA 80 80 80 80 80 80 80
375
BB = BB BB BB BB BB BB BB BB
376
BC = BC BC BC BC BC BC BC BC
377
BD = BD BD BD BD BD BD BD BD
378
BE = BE 80 80 AA 94 84 BE BE
379
BF = BF BF BF BF BF BF BF BF *****
380
C0 = C0 C0 C0 C0 C0 C0 C0 C0
381
C1 = C1 C1 C1 C1 C1 C1 C1 C1
382
C2 = C2 C2 C2 C2 C2 C2 C2 C2
383
C3 = C3 CB C0 C3 C3 C3 C3 C3
384
C4 = C4 C5 C5 D2 C0 C0 C0 C0
385
C5 = C5 C5 C5 C5 C5 C5 C5 C5
386
C6 = C6 C6 C6 C6 C6 C6 C6 C6
387
C7 = C7 C7 C7 C7 C7 C7 C7 C7
388
C8 = C8 C8 C8 C8 C8 C8 C8 C8
389
C9 = C9 C0 E1 C0 C0 C0 C0 C0
390
CA = CA C8 C0 C0 C0 C0 C0 C0
391
CB = CB C0 C0 C0 C0 C0 C0 C0
392
CC = CC C6 C0 C0 C0 C0 C0 C0
393
CD = CD C0 C0 C0 C0 C0 C0 C0
394
CE = CE C0 C0 C0 C0 C0 C0 C0
395
CF = CF C0 C0 C0 C0 C0 C0 C0
396
D0 = D0 D0 D0 D0 D0 D0 D0 D0
397
D1 = D1 D1 D1 D1 D1 D1 D1 D1
398
D2 = D2 D2 D2 D2 D2 D2 D2 D2
399
D3 = D3 D3 D3 D3 D3 D3 D3 D3 *****
400
D4 = D4 D4 D4 D4 D4 D4 D4 D4
401
D5 = D5 D5 D5 D5 D5 D5 D5 D5
402
D6 = D6 D6 D6 D6 D6 D6 D6 D6
403
D7 = D7 D7 D7 D7 D7 D7 D7 D7
404
D8 = D8 D8 D8 D8 D8 D8 D8 D8
405
D9 = D9 D9 D9 D9 D9 D9 D9 D9
406
DA = DA DA DA DA DA DA DA DA *****
407
DB = DB DB DB DB DB DB DB DB *****
408
DC = DC DC DC DC DC DC DC DC *****
409
DD = DD DD DD DD DD DD DD DD
410
DE = DE DE DE DE DE DE DE DE
411
DF = DF DF DF DF DF DF DF DF
412
E0 = E0 E0 E0 E0 E0 E0 E0 E0
413
E1 = E1 E1 E1 E1 E1 E1 E1 E1
414
E2 = E2 E2 E2 E2 E2 E2 E2 E2
415
E3 = E3 E3 E3 E3 E3 E3 E3 E3
416
E4 = E4 E4 E4 E4 E4 E4 E4 E4
417
E5 = E5 E5 E5 E5 E5 E5 E5 E5
418
E6 = E6 E6 E6 E6 E6 E6 E6 E6
419
E7 = E7 E7 E7 E7 E7 E7 E7 E7
420
E8 = E8 E8 E8 E8 E8 E8 E8 E8
421
E9 = E9 E9 E9 E9 E9 E9 E9 E9
422
EA = EA EA EA EA EA EA EA EA
423
EB = EB EB EB EB EB EB EB EB
424
EC = EC EC EC EC EC EC EC EC
425
ED = ED ED ED ED ED ED ED ED
426
EE = EE EE EE EE EE EE EE EE
427
EF = EF EF EF EF EF EF EF EF *****
428
F0 = F0 F0 F0 F0 F0 F0 F0 F0
429
F1 = F1 F1 F1 F1 F1 F1 F1 F1
430
F2 = F2 F2 F2 F2 F2 F2 F2 F2
431
F3 = F3 F3 F3 F3 F3 F3 F3 F3
432
F4 = F4 F4 F4 F4 F4 F4 F4 F4
433
F5 = F5 F5 F5 F5 F5 F5 F5 F5
434
F6 = F6 F6 F6 F6 F6 F6 F6 F6
435
F7 = F7 F7 F7 F7 F7 F7 F7 F7
436
F8 = F8 F8 F8 F8 F8 F8 F8 F8
437
F9 = F9 F9 F9 F9 F9 F9 F9 F9
438
FA = FA FA FA FA FA FA FA FA
439
FB = FB FB FB FB FB FB FB FB
440
FC = FC FC FC FC FC FC FC FC
441
FD = FD FD FD FD FD FD FD FD
442
FE = FE FE FE FE FE FE FE FE
443
444
Unknown LCD driver chip: 0
445
***use minimal init
as
driver ili9341 ili9488 *** ->
446
Benchmark Time (microseconds)
447
Screen fill 1379560
448
Text 350848
449
Lines 3407628
450
Horiz/Vert Lines 144420
451
Rectangles (outline) 104048
452
Rectangles (filled) 3267412
453
Circles (filled) 1205696
454
Circles (outline) 1472740
455
Triangles (outline) 1080872
456
Triangles (filled) 1715796
457
Rounded rects (outline) 505460
458
Rounded rects (filled) 3791220
459
Done!!! ID reader v5.3
Что-то не так подключено или так и должно быть?
koteyka-2, не так подключено. В момент чтения у Вас ШД в воздухе. Проверьте подключение, прежде всего управляющие сигналы, особенно RD и CS. Ну и питание дисплея, конечно. ШД подключена на 1..8 дисплея? И совет по оформлению постов: code сворачивайте, там есть опция, слишком большая простынь получается.
Не понятно.
Питание подаю 3,3В от ардуино.
Все остальные выходы через 10Ком.
Проверил всё 10 раз. Подключено верно.
Вот это не ясно только, #define LCD_CD A2 // Command/Data goes to Analog 2
В своей распиновке я не нахожу CD
И RST куда кидать?
1. У Вас питание Ардуино 3.3В? То есть логические сигналы 3-х вольтовые? Тогда не надо никаких 10кОм - напрямую. Повторюсь, если у вас камень ардуино (ATMEGA328) питается от 3.3В. Если Вы питаете Ардуино от 5В, то что такое "через 10кОм"? Один резистор последовательно? Тогда это неправильно. Смысл согласования в том, что при питании атмеги 5В у вас сигналы с нее, 0-5В. А на дисплей можно подавать, как правило, IOVCC+0.3В, т.е. если на дисплей подали 3.3В питание, то сигналы максимум 3.6В. Поэтому нужен делитель из двух резисторов. Это в отношении сигналов управления. А с ШД сложнее, т.к. надо передавать в обе стороны. Лучше тут двунаправленый преобразователь на полевике и двух резисторах. Поэтому я сразу писал, что проще всего запитать Ардуину от 3.3В, тогда уровни будут одинаковыми и не надо ничего согласовывать.
2. "Все подключено верно и проверено 10 раз, только не знаю, куда 2 сигнала кидать". :) CD=RS, RST=RES.
Ясно. Завтра поеду за AMS1117-3.0
koteyka-2,
1. Лучше 3.3В, там еще есть ньюанс, что питание на меге сильно снижать нельзя, есть зависимость между питанием и максимальной тактовой частотой.
2. У Вас на самой ардуине нет стабилизатора 3.3В? Я свою UNO R3 для экспериментов с дисплеями сразу переделал на 3.3В, используя внутренний стабилизатор. Вообще я не ардуинщик, и использую ардуину только для чтения регистов, просто удобный вывод в терминал. :)
А с ШД сложнее, т.к. надо передавать в обе стороны. Лучше тут двунаправленый преобразователь на полевике и двух резисторах.
Для того, чтобы прочитать регистры и узнать ID контроллера не нужно делать преобразователь на двух полевиках и резисторах. Пустая трата сил и времени. Достаточно и двух резисторов. Я на пяти вольтовой меге делал преобразователь на двух резисторах 680 и 1к и все регистры читались нормально и косяков не было.
Валерон, вряли поверите, но я ожидал, что кто-то напишет нечто подобное.
1. Это древний спор, основанный на разных подходах. Я приверженец делать так, как требует техническая документация, т.е. так, чтобы работало наверняка, и не зависело от фаз луны. Рассуждения "я вот так делал, и у меня все работало. И не только у меня, а и у Васи из соседнего подъезда" - я, простите, всерьез не воспринимаю. И это совсем просто - если это сделано с нарушениями и работало у Вас, не факт, что это будет работать у всех. Подтверждений этому навалом - только в этой ветке не раз было, что лепят кривое согласование, мучаются, пытают других: "Почему не работает, помогите!", а потом заканчивается: "Поменял резисторы на меньшие и все заработало". Короче, это настолько древнее явление, что cпорить вообще не хочется. :)
2. У koteyka-2 "через 10 кОм". Я и писал, что нужен делитель из 2-х резисторов (если уж делать на резисторах), а раньше писал, что большие резисторы несут проблемы, памятуя, что почему-то очень любят ставить 10 кОм.
3. Я не уверен, что koteyka-2 ограничится чтением регистов. Скорее всего после этого он будет подбирать инициализацию контроллера. Потом библиотеку. Потом начнет что-то рисовать свое. И т.д. Сколько проблем ему доставит кривое согласование - неизвестно. Может, и все пройдет нормально. А может, он проклянет все раньше, чем дойдет до инициализации.
В общем, тут каждый выбирает сам. Или сразу сделать по уму и больше на это не отвлекаться, или налепить на скорую руку а потом, если не заработает, гадать, где проблема. И что в итоге окажется "пустой тратой сил и времени" - вопрос. Я просто советую так, как делаю сам.
Tashkey, частично с Вами согласен. То,что надо делать по уму я не спорю. Но если koteyka-2 спрашивает как согласовывать уровни, то я думаю, что он слабоват в технических вопросах (я извиняюсь если это не так). А ВЫ ему сразу советуете делать преобразователи на полевых транзисторах. Он может еще больше запутаться и не запустить этот дисп. Я не вижу ничего плохого в резистивных делителях для того чтоб прочитать ID контроллера. А потом когда будет известен контроллер и то, что он живой на 100% пускай сам выбирает как он будет согласовывать уровни или выберит мегу с 3,3 вольтами.
Ну вот прикиньте, если делать на полевых транзисторах то нужно делать на ШД 8 преобразователей + 4-5 преобразователей на ШУ, это 24-26 транзисторов(на ШД 16 бит еще больше), а дисп дохлый и что потом?
Если koteyka-2 хочет сделать себе какой-нибудь девайс, то да нужно сделать по уму. А если он хочет сначала просто "пошупать" этот дисп, то смысл делать преобразователи на полевиках?
Вообщем каждый выбирает свой путь. А это мое личное мнение и прошу не принимать его к руководству!!!
В общем, подключил ардуинку от 3,3В от компьютерного БП, убрав предохранитель, чтобы от USB 5В не гнало.
Подключил всё на прямую без резисторов. Результат тот же.
Возможно я ранее спалил контроллер.
Возможно ли определить, сдох контроллер или нет?
Осциллографом на выводах вижу импульсы, даже когда тест читалки закончился, но не известно, ардуина их дает или дисплей.
koteyka-2, дисп с телефона снимал?
Валерон, согласен. Я, собственно, согласование на полевиках привел просто как информацию о вариантах. А с точки зрения простоты упирал на 3.3В, по-моему, компромиссный вариант простоты и "правильности". Кстати, 8 полевиков надо, только на ШД для двунаправленности. А на управление делители, как у Вас или немного больше, но не 10 кОм. И есть китайские платы готовые на 4 канала. Но это так, кто серьезней занимается.
koteyka-2, посмотрите осцилом управляющие сигналы.
RES должен дернуться в начале, потом стоять в 1.
CS должен быть все время работы в 0. Т.е. или стоять в 0 постоянно или с небольшими врезками 1 в паузах чтения.
На WR и RD должны идти отрицательные импульсы.
На RS (он же CD) - импульсы, больше 0, меньше 1.
Ну и на ШД должно весело мельтишить.
Обратите внимание на амплитуду импульсов (около 3.3В)
После окончания работы читалки, по идее, никаких импульсов быть не должно.
Еще раз проверьте питание, на все ли нужные ножки дисплея приходит GND и 3.3В.
koteyka-2, дисп с телефона снимал?
Да, с телефона. Он утопленник был, но дисплей, вроде бы живой был.
А от смарта дисплеи не идут? У меня их, как говна.
Мануал на телефон искали? в нем вся распиновка есть и иногда и какой контроллер стоит.
А от смарта дисплеи не идут? У меня их, как говна.
Смотря какай у них интерфейс.
Вот такого зверя можно распознать по пинам?
Предыдущий дисплей запустился (как-то сам, вчера ничего не вышло, а сегодня включил и пошло дело)
Помогите определить контроллер
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 01 01 01 01 01 01 01
012
02 = 02 02 02 02 02 02 02 02
013
03 = 03 03 03 03 03 03 03 03
014
04 = 0 *
015
05 = 05 05 05 05 05 05 05 05
016
06 = 06 06 06 06 06 06 06 06
017
07 = 07 07 07 07 07 07 07 07
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 = 10 10 10 10 10 10 10 10
027
11 = 11 11 11 11 11 11 11 11
028
12 = 12 12 12 12 12 12 12 12
029
13 = 13 13 13 13 13 13 13 13
030
14 = 14 14 14 14 14 14 14 14
031
15 = 15 15 15 15 15 15 15 15
032
16 = 16 16 16 16 16 16 16 16
033
17 = 17 17 17 17 17 17 17 17
034
18 = 18 18 18 18 18 18 18 18
035
19 = 19 19 19 19 19 19 19 19
036
1A = 1A 1A 1A 1A 1A 1A 1A 1A
037
1B = 1B 1B 1B 1B 1B 1B 1B 1B
038
1C = 1C 1C 1C 1C 1C 1C 1C 1C
039
1D = 1D 1D 1D 1D 1D 1D 1D 1D
040
1E = 1E 1E 1E 1E 1E 1E 1E 1E
041
1F = 1F 1F 1F 1F 1F 1F 1F 1F
042
20 = 20 20 20 20 20 20 20 20
043
21 = 21 21 21 21 21 21 21 21
044
22 = 22 22 22 22 22 22 22 22
045
23 = 23 23 23 23 23 23 23 23
046
24 = 24 24 24 24 24 24 24 24
047
25 = 25 25 25 25 25 25 25 25
048
26 = 26 26 26 26 26 26 26 26
049
27 = 27 27 27 27 27 27 27 27
050
28 = 28 28 28 28 28 28 28 28
051
29 = 29 29 29 29 29 29 29 29
052
2A = 2A 2A 2A 2A 2A 2A 2A 2A
053
2B = 2B 2B 2B 2B 2B 2B 2B 2B
054
2C = 2C 2C 2C 2C 2C 2C 2C 2C
055
2D = 2D 2D 2D 2D 2D 2D 2D 2D
056
2E = 0
057
2F = 2F 2F 2F 2F 2F 2F 2F 2F
058
30 = 30 30 30 30 30 30 30 30
059
31 = 31 31 31 31 31 31 31 31
060
32 = 32 32 32 32 32 32 32 32
061
33 = 33 33 33 33 33 33 33 33
062
34 = 34 34 34 34 34 34 34 34
063
35 = 35 35 35 35 35 35 35 35
064
36 = 36 36 36 36 36 36 36 36
065
37 = 37 37 37 37 37 37 37 37
066
38 = 38 38 38 38 38 38 38 38
067
39 = 39 39 39 39 39 39 39 39
068
3A = 3A 3A 3A 3A 3A 3A 3A 3A
069
3B = 3B 3B 3B 3B 3B 3B 3B 3B
070
3C = 3C 3C 3C 3C 3C 3C 3C 3C
071
3D = 3D 3D 3D 3D 3D 3D 3D 3D
072
3E = 0
073
3F = 3F 3F 3F 3F 3F 3F 3F 3F
074
40 = 40 40 40 40 40 40 40 40
075
41 = 41 41 41 41 41 41 41 41
076
42 = 42 42 42 42 42 42 42 42
077
43 = 43 43 43 43 43 43 43 43
078
44 = 44 44 44 44 44 44 44 44
079
45 = 0
080
46 = 46 46 46 46 46 46 46 46
081
47 = 47 47 47 47 47 47 47 47
082
48 = 48 48 48 48 48 48 48 48
083
49 = 49 49 49 49 49 49 49 49
084
4A = 4A 4A 4A 4A 4A 4A 4A 4A
085
4B = 4B 4B 4B 4B 4B 4B 4B 4B
086
4C = 4C 4C 4C 4C 4C 4C 4C 4C
087
4D = 4D 4D 4D 4D 4D 4D 4D 4D
088
4E = 4E 4E 4E 4E 4E 4E 4E 4E
089
4F = 4F 4F 4F 4F 4F 4F 4F 4F
090
50 = 50 50 50 50 50 50 50 50
091
51 = 51 51 51 51 51 51 51 51
092
52 = 0
093
53 = 53 53 53 53 53 53 53 53
094
54 = 0
095
55 = 55 55 55 55 55 55 55 55
096
56 = 0
097
57 = 57 57 57 57 57 57 57 57
098
58 = 58 58 58 58 58 58 58 58
099
59 = 59 59 59 59 59 59 59 59
100
5A = 5A 5A 5A 5A 5A 5A 5A 5A
101
5B = 5B 5B 5B 5B 5B 5B 5B 5B
102
5C = 5C 5C 5C 5C 5C 5C 5C 5C
103
5D = 5D 5D 5D 5D 5D 5D 5D 5D
104
5E = 5E 5E 5E 5E 5E 5E 5E 5E
105
5F = 0
106
60 = 60 60 60 60 60 60 60 60
107
61 = 61 61 61 61 61 61 61 61
108
62 = 62 62 62 62 62 62 62 62
109
63 = 63 63 63 63 63 63 63 63
110
64 = 64 64 64 64 64 64 64 64
111
65 = 65 65 65 65 65 65 65 65
112
66 = 66 66 66 66 66 66 66 66
113
67 = 67 67 67 67 67 67 67 67
114
68 = 68 68 68 68 68 68 68 68
115
69 = 69 69 69 69 69 69 69 69
116
6A = 6A 6A 6A 6A 6A 6A 6A 6A
117
6B = 6B 6B 6B 6B 6B 6B 6B 6B
118
6C = 6C 6C 6C 6C 6C 6C 6C 6C
119
6D = 6D 6D 6D 6D 6D 6D 6D 6D
120
6E = 6E 6E 6E 6E 6E 6E 6E 6E
121
6F = 6F 6F 6F 6F 6F 6F 6F 6F
122
70 = 70 70 70 70 70 70 70 70
123
71 = 71 71 71 71 71 71 71 71
124
72 = 72 72 72 72 72 72 72 72
125
73 = 73 73 73 73 73 73 73 73
126
74 = 74 74 74 74 74 74 74 74
127
75 = 75 75 75 75 75 75 75 75
128
76 = 76 76 76 76 76 76 76 76
129
77 = 77 77 77 77 77 77 77 77
130
78 = 78 78 78 78 78 78 78 78
131
79 = 79 79 79 79 79 79 79 79
132
7A = 7A 7A 7A 7A 7A 7A 7A 7A
133
7B = 7B 7B 7B 7B 7B 7B 7B 7B
134
7C = 7C 7C 7C 7C 7C 7C 7C 7C
135
7D = 7D 7D 7D 7D 7D 7D 7D 7D
136
7E = 7E 7E 7E 7E 7E 7E 7E 7E
137
7F = 7F 7F 7F 7F 7F 7F 7F 7F
138
80 = 80 80 80 80 80 80 80 80
139
81 = 81 81 81 81 81 81 81 81
140
82 = 82 82 82 82 82 82 82 82
141
83 = 83 83 83 83 83 83 83 83
142
84 = 84 84 84 84 84 84 84 84
143
85 = 85 85 85 85 85 85 85 85
144
86 = 86 86 86 86 86 86 86 86
145
87 = 87 87 87 87 87 87 87 87
146
88 = 88 88 88 88 88 88 88 88
147
89 = 89 89 89 89 89 89 89 89
148
8A = 8A 8A 8A 8A 8A 8A 8A 8A
149
8B = 8B 8B 8B 8B 8B 8B 8B 8B
150
8C = 8C 8C 8C 8C 8C 8C 8C 8C
151
8D = 8D 8D 8D 8D 8D 8D 8D 8D
152
8E = 8E 8E 8E 8E 8E 8E 8E 8E
153
8F = 8F 8F 8F 8F 8F 8F 8F 8F
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 = 94 94 94 94 94 94 94 94
159
95 = 95 95 95 95 95 95 95 95
160
96 = 96 96 96 96 96 96 96 96
161
97 = 97 97 97 97 97 97 97 97
162
98 = 98 98 98 98 98 98 98 98
163
99 = 99 99 99 99 99 99 99 99
164
9A = 9A 9A 9A 9A 9A 9A 9A 9A
165
9B = 9B 9B 9B 9B 9B 9B 9B 9B
166
9C = 9C 9C 9C 9C 9C 9C 9C 9C
167
9D = 9D 9D 9D 9D 9D 9D 9D 9D
168
9E = 9E 9E 9E 9E 9E 9E 9E 9E
169
9F = 9F 9F 9F 9F 9F 9F 9F 9F
170
A0 = A0 A0 A0 A0 A0 A0 A0 A0
171
A1 = A1 A1 A1 A1 A1 A1 A1 A1
172
A2 = A2 A2 A2 A2 A2 A2 A2 A2
173
A3 = A3 A3 A3 A3 A3 A3 A3 A3
174
A4 = A4 A4 A4 A4 A4 A4 A4 A4
175
A5 = A5 A5 A5 A5 A5 A5 A5 A5
176
A6 = A6 A6 A6 A6 A6 A6 A6 A6
177
A7 = A7 A7 A7 A7 A7 A7 A7 A7
178
A8 = A8 A8 A8 A8 A8 A8 A8 A8
179
A9 = A9 A9 A9 A9 A9 A9 A9 A9
180
AA = AA AA AA AA AA AA AA AA
181
AB = AB AB AB AB AB AB AB AB
182
AC = AC AC AC AC AC AC AC AC
183
AD = AD AD AD AD AD AD AD AD
184
AE = AE AE AE AE AE AE AE AE
185
AF = AF AF AF AF AF AF AF AF
186
B0 = 0
187
B1 = 0
188
B2 = B2 0C 0C 00 33 33 00 00
189
B3 = 0
190
B4 = 0
191
B5 = 0
192
B6 = 0
193
B7 = 0
194
B8 = B8 2A 2B 22 75 25 00 00
195
B9 = 0
196
BA = 0
197
BB = 0
198
BC = 0
199
BD = 0
200
BE = 0
201
BF = BF 00 00 00 06 0C 13 19 *****
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 = E0 D0 00 02 07 0B 1A 31
235
E1 = E1 D0 00 02 07 05 25 2D
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 = 0 * |
268
04 = 0 * |
269
B0 = 0 |
270
BF = BF 00 00 00 06 0C 13 19 ***** |
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 = 0
281
Device Code Read (BFh)
282
BF = BF 00 00 00 06 0C 13 19 *****
283
. . .
284
285
reg p1 p2 p3 p4 p5 p6 p7 p8
286
B0 = 0
287
B1 = 0
288
B2 = B2 0C 0C 00 33 33 00 00
289
B3 = 0
290
B4 = 0
291
B5 = 0
292
B6 = 0
293
B7 = 0
294
B8 = B8 2A 2B 22 75 25 00 00
295
B9 = 0
296
BA = 0
297
BB = 0
298
BC = 0
299
BD = 0
300
BE = 0
301
BF = BF 00 00 00 06 0C 13 19 *****
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 = E0 D0 00 02 07 0B 1A 31
335
E1 = E1 D0 00 02 07 05 25 2D
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 = 0
367
Device Code Read (BFh)
368
BF = BF 00 00 00 06 0C 13 19 *****
369
. . .
370
371
reg p1 p2 p3 p4 p5 p6 p7 p8
372
B0 = 0
373
B1 = 0
374
B2 = B2 0C 0C 00 33 33 00 00
375
B3 = 0
376
B4 = 0
377
B5 = 0
378
B6 = 0
379
B7 = 0
380
B8 = B8 2A 2B 22 75 25 00 00
381
B9 = 0
382
BA = 0
383
BB = 0
384
BC = 0
385
BD = 0
386
BE = 0
387
BF = BF 00 00 00 06 0C 13 19 *****
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 = E0 D0 00 02 07 0B 1A 31
421
E1 = E1 D0 00 02 07 05 25 2D
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: 0
453
***use minimal init
as
driver ili9341 ili9488 *** ->
454
Benchmark Time (microseconds)
455
Screen fill 1379560
456
Text 350844
457
Lines 3407628
458
Horiz/Vert Lines 144424
459
Rectangles (outline) 104048
460
Rectangles (filled) 3267388
461
Circles (filled) 1205700
462
Circles (outline) 1472744
463
Triangles (outline) 1080872
464
Triangles (filled) 1715820
465
Rounded rects (outline) 505460
466
Rounded rects (filled) 3791220
467
Done!!! ID reader v5.3
Хотя, как я понимаю, можно работать и с этой библиотекой, раз вывод на экран пошел?
И еще два вопроса.
1. Какие выводы дисплея не нужны при работе (о то занял почти все выводы на UNO?
2. Можно ли такие дисплеи подключать через i2C адаптер?
Если честно - не особо сложно. Для "попробовать". Работает. Сложность не зашкаливает.
Что-то активсность упала :-(
koteyka-2, если точно определиться с контроллером дисплея, в теории можно перевести дисплей в Serial Interface, тогда большинство выводов ардуины освободится, но картинка на дисплее будет прорисовываться медленнее.
Так я и попросил помоч определить контроллер.
По выданному читалкой определить контроллер не получается. Что значит пошел?
По подключению... Можно RD подтянуть к + , Читать с дисплея не будешь.
Можно попробывать CS посадить на 0. Многие контроллеры это допускают. Нужно пробывать.
По контроллеру... Если дисплей запустился и прошел тест, то можно принудительно
инициализировать как ILI 9341 и попробывать порисовать. Если не получится, то
инициализировать как ILI9488 и пробывать рисовать.
koteyka-2, попробуйте библиотеку MCUFRIEND_kbv. Загрузите grafictest из примеров, там в конце теста выдает ID контроллера.
По выданному читалкой определить контроллер не получается. Что значит пошел?
.........................
инициализировать как ILI 9341 и попробывать порисовать. Если не получится, то
инициализировать как ILI9488 и пробывать рисовать.
Графический тест на нем пошел, значит дисплей заработал, но при этом ID контроллера не распознано.
ILI 9341, что я находил в сети все, под распиновку шилдов или другой, не стандартной. Не нашел я с такой распиновкой, как на Adafruit_TFTLCD, а перепиновывать не хочется, т.к. у меня на пинах висят еще "приблуды"
Если есть у кого библиотека ILI 9341 с распиновкой
Врот такой девайс сделал себе на библиотеке Adafruit_TFTLCD (не только на ней, конечно)


Значек спидометра и одометра анимированнные (для этого и выложил два фото).
Показывает время, дату, скорость, расстояние, температуру в салоне авто и за салоном, количество спутников и текущие координаты.
Авто на газу, датчика остатка газа нет. Спидометр сдох давно и для ремонта нужно вскрывать коробку, как сказали.
Расход газа решил отслеживать по одометру, ну и в ходе создания прикрутил еще и датчики температуры.
Кому интересно, могу скинуть этот проект.
Меня интересует дисплей из поста ВЫШЕ
Из 25-ти пинов 12 не используются
Отбросим подсветку 8, 9 пины - остается 11 пинов
8 пинов идут на данные, а где тогда брать CS, CD, WR, RD и RST?
Меня интересует дисплей из поста ВЫШЕ
Из 25-ти пинов 12 не используются
Отбросим подсветку 8, 9 пины - остается 11 пинов
8 пинов идут на данные, а где тогда брать CS, CD, WR, RD и RST?
Думаю, что глухарь.
Поскажите, можно ли в библотеке, например Adafruit_TFTLCD, сменить порты?
Скажем вместо 2, 3, 4, 5, 6, 7 ,8, 9 указать порты платы расширения на PCF8574T.
Если возможно, то где и как копать?
koteyka-2, порты шины данных прописаны в файле pin_magic.h библиотеки в хреновой туче мест с помощью битовой маски типа
PORTD = (PORTD & B00101111) | ((d) & B11010000); PORTB = (PORTB & B11010000) | ((d) & B00101111);
если сможешь все везде поменять правильно - удачи.
Вот такая распиновка дисплея.
Подскажите, где RD и CD, а так же, можно ли его подключать только по D0-D7, либо D8-D15 или только все нужно задействовать?
Помогите пожалуйста с подключением и инитом дисплея от Nokia 6600/7610
Дубль постов при отправке идет.
Помогите пожалуйста с подключением и инитом дисплея от Nokia 6600/7610
фото шлейфа с обоих сторон выложи или распиновку, если есть
Помогите пожалуйста с подключением и инитом дисплея от Nokia 6600/7610
nik2507 набираете в гугле avr Nokia 6600 все это уже давно изучено и выложено. картинки гляньте.
...
Вот такая распиновка дисплея.
Подскажите, где RD и CD, а так же, можно ли его подключать только по D0-D7, либо D8-D15 или только все нужно задействовать?
koteyka-2, набираете в гугле s6d0118 , и находите тоже много чего про него , и подключение к ардуине. (и здесь было на позопрошлой странице)
// RS это и есть CD . RD подключен на + . возможно есть IM для переключеня битности, все есть в инете.
Спасибо.
Анод и катод подсветки запитаны, но засвета нет.
Экран рабочий.
И не понятно, что это за LED_P_24V. Это 24 вольта подавать?
LED_P_24V - led positive 24 вольта.
Тоесть 24 вольта и нужно подавать?
А где, интересно, телефон берет их?
Тоесть 24 вольта и нужно подавать?
А где, интересно, телефон берет их?
Да.
Есть в телефонах контролер подсветки, который и выдает нужное напряжение.
Тоесть 24 вольта и нужно подавать?
А где, интересно, телефон берет их?
Да.
Есть в телефонах контролер подсветки, который и выдает нужное напряжение.
Тоесть 24 вольта и нужно подавать?
А где, интересно, телефон берет их?
Да.
Есть в телефонах контролер подсветки, который и выдает нужное напряжение.
Тоесть 24 вольта и нужно подавать?
А где, интересно, телефон берет их?
Это разве проблема!?, В телефоне dc-dc преобразователь есть... Вы можете свой использовать. Сейчас найти такой не проблема
Вот такая распиновка дисплея.
Подскажите, где RD и CD, а так же, можно ли его подключать только по D0-D7, либо D8-D15 или только все нужно задействовать?
Смотри тут http://we.easyelectronics.ru/lcd_gfx/don-grafon-predstavlyaet-displey-ot-samsung-sgh-e830-i-vektornaya-grafika-v-primitive.html
Кто знает какой контроллер стоит в экране от Nokia 6600/7610
самому найти инфу по нему не удается успехом.
nik2507, с большой вероятностью контроллер MC2PA8201
Почему везде не писать одинаково?
Помогите распознать выводы. ШД понятно, RST? как я понял, - 5 вывод, CS - 17-й, WR - 7-й
Верно я понял или не так?
Дайте ссылку, если есть, на расшифровку сокращений.
Например, RS = CD = еще как-то...
koteyka-2, поищи в гугуле "6800 vs 8080 интерфейс lcd", прямая замена может не сработать
Доброго всем дня. Есть такой дисплей, при чтении в читалке v5.2 выдаёт чип 6666, что это за чип?
