navistarr, контроллер вроде как ILI9222. Можно попробовать библиотеку MCUFRIEND_kbv, она поддерживает ILI9225, должно подойти. А код в посте лучше сворачивать.
Всем привет. Прошу помощи. Дисплей от fly ds 125. Подключаю управляющие пины и пины данных согласно схемы . Im0-3.3/ im3 gnd.Читалка выдает неизвестный чип 9595. Иногда может выдать 1595. Со всеми библиотеками белый экран. На mcufriend тоже самое.Однако, во время теста на mcufriend нажал несколько раз reset на UNO. Дисплей ожил и пошла графика. После отключения UNO, дисплей больше не заводится, фокус с ресетомм тоже больше не проходит. Читалка также выдает по нулевому адресу 9595. Может есть у кого свежие мысли ?
Рекомендую уточнить напряжение питания дисплея VDD и VMEM. Возможно они различаются и могут не работать от одного источника.
У меня был похожий случай, посмотрите
Благодарю за ответ. VDD ,VMEM и IM0 записаны от ардуиновских 3.3 через резистор 100 Ом и стабилитрон 3 в + ёмкость на 1 мкФ . На выходе получается~ 2.8 -2.9. Судя по мануалу, вроде попадаю в эти пределы. Правда, там VMEM через косую черту указанно - 1.8/2.9v. В общем, если ардуино подключить по usb - читалка выдает 9595...и белый экран. Если ардуино записать от 3.3 вольт через ее трехвольтовый пин на плате, дисплей оживает и всё работает отлично. Возможно дело из-за делителей, которые я поленился паять и посадил линии данных тупо через 10 kom. В принципе, меня устраивает и 3.3 вольта, т.к. дисплей планирую к stm32 прикрутить. Но я не могу понять , какой драйвер у дисплея, т.к. при питании ардуино uno от 3.3в в терминале по uart тишина, а дисплей работает в этот момент. Библиотеку использую mcufriend. Придется видимо перебирать иниты вручную...
в таком случае рекомендую все-таки поставить преобразователи уровня на 1,8V с запитыванием от 1,8V, а второе питание посмотреть в мануале.
Вот вроде и обмен с диспом идет и ID считывается, но не работает. У меня заработало только с двумя VCC, причем одно 1,8V, а второе не выше 2,9V - как только выше - так глючить начинает. Но я уже точно знал контроллер диспа и смотрел даташит, в т.ч. и по VCC.
// тож попадался дисп , читался типа 7575 то 1575 (4575 ужо не припомню) , вроде оказалось дело было в питании . или: попадались диспы у которых reset на шлейфе был через резистор, (дифф. цепь) поэтому он не успевал принять инит, был в резете. (либо закоротить резистор, либо в библиотеке покопаться и увеличить задержку после ресета)
последний ,лучший вариант, преобразователи уровней или взять ардуину 3.3в и подключить напрямую . и приметить чтоб лог.уровни от uart преобразователя во время программирования не превышали 3.3в , если дисплей в это время уже припаян. ( возможно преобразователь на cp2102 )
// тож попадался дисп , читался типа 7575 то 1575 (4575 ужо не припомню) , вроде оказалось дело было в питании . или: попадались диспы у которых reset на шлейфе был через резистор, (дифф. цепь) поэтому он не успевал принять инит, был в резете. (либо закоротить резистор, либо в библиотеке покопаться и увеличить задержку после ресета)
последний ,лучший вариант, преобразователи уровней или взять ардуину 3.3в и подключить напрямую . и приметить чтоб лог.уровни от uart преобразователя во время программирования не превышали 3.3в , если дисплей в это время уже припаян. ( возможно преобразователь на cp2102 )
Спасибо за советы ! Да вот ,что-то не догодался поиском порулить на форуме. У гугла спрашивал, там попадались заметки по 9595 и HX8347-I на иностранных форумах. Потом закомменнтировал все дефайны в Mcufriend кроме support hx8347d. Дисплей без проблем заводится от 3.3 в. Полез глубже в библиотеку, и нашел там и 0x9595 и 0x7575 и 0x4747.
Я не внимателен или так и есть - не смог найти поиск по форуму. А хотел найти здесь информацию по 39-и пиновому дисплейчику от фотоаппарата Sony Cyber-shot DSC-S800. Маркировка 69.02A21.004. Внук фотоаппарат уничтожил, а дисплейчик цел и есть большое желание пристроить его к STM32.
последний ,лучший вариант, преобразователи уровней или взять ардуину 3.3в и подключить напрямую . и приметить чтоб лог.уровни от uart преобразователя во время программирования не превышали 3.3в , если дисплей в это время уже припаян. ( возможно преобразователь на cp2102 )
Уже вс голову сломал. Дисплейчик от Fly ds125, схему выше выкладывал. На ардуино про мини 328 3.3 в. дисплей заводится без проблем с библиотекой MCUFRIEND kbv. Хотел прикрутить его к DSO138 т.к. родной шилд от него разбил. Припаял дисплейчик от телефона на плату - управляющие и информационных линии идут через резисторы 10kOm. . По питанию стоит стабилитрон на 3 + резистор 200 ом и конденсатор 0.1 мкФ.
Но не в какую не запускается этот дисплей на stm32 с модифицированной библиотекой MCUFRIEND kbv. Есть еще шилд на ili93 41, он с этой библиотекой работает на ура...В общем, ili 9341 работает и на ардуино и на stm32f103c8 без проблем. HX8347-I работает только с ардуино. .
В чем может быть засада ?
Пробовал ограничивать питание на IOVCC и VDD согласно мануала 1.8 и 2.8v. Все равно, на про мини 3.3в дисплей запускается, на stm32f103c8(3.3v) - молчит....
Вот так выглядит переделанный шилд от DSO138 с припаянными дисплеем fly ds125 и резисторами на 10 kom.
Дисплей на ili9341 с той же библиотекой mcufriend без проблем запускается на той же плате с stm32f103c8.
Ещё вопрос, по схеме выше младшие D0-D6 притянуты к земле. Может это как то повлиять на вышеуказанной проблему, если я эти выводы оставил висеть в воздухе.?! С другой стороны, на ардуино дисплей же работает.
И что? Иным дисплеям 10 кОм и при 5В много! При таком сопротивлении и 3,3В питания может не получаться лог. 1 (зависит от входного тока)
Делал по инструкциям в этой теме. Плюс, был печальный опыт сгоревшего дисплея. Я бы с Вами согласился, да мычки припаять вместо резисторов не проблема. Но только вот почему при таком раскладе ардуино запускает этот дисплей !?
И что? Иным дисплеям 10 кОм и при 5В много! При таком сопротивлении и 3,3В питания может не получаться лог. 1 (зависит от входного тока)
Делал по инструкциям в этой теме. Плюс, был печальный опыт сгоревшего дисплея. Я бы с Вами согласился, да мычки припаять вместо резисторов не проблема. Но только вот почему при таком раскладе ардуино запускает этот дисплей !?
верно вам говорят, при 3.3в уровнях , 10к - это худо,
1. из-за низкого напр. лог1 через 10к плохо она дойдет. Если переживаете за встречу противоположных уровней, то поставьте все по 100ом для stm32 .
2. stm32 быстрее, быстрее может орудовать управляющими сигналами, поэтому через 10к уже заваливаются импульсы . А в читалке стоят небольшие задержки, поэтому она может работать на stm32 , а как дело дойдет до быстрой работы а не чтения, там уже завалы импульсов.
/// и на ардуине это можно узреть , думаю если значительно поднять тактовую частоту.
При работе шустрого SPI на ардуине это тож видно , что 10к на дисплей по SPI не будут работать , там спасает только нормальный преобразователь уровней (на транзисторах или микросхеме) . на крайняк делитель напр. на 1 , 2 ком резисторах.
ku78, для начала надо его правильно подключить. Видно же, что с шины читается то, что пишется, а именно номер регистра, который мы же и выставили, а не его реальное содержимое.
ku78, кроме этого еще масса ньюансов, где могут быть косяки. Ведь абсолютно неизвестно, что Вы подключаете и как. Я могу только сказать, что дисплей у Вас вообще не отвечает, Вы считываете воздух с шины данных. И, естественно, пытаться определить тип контроллера по этой абракадабре глупо. Так что проверяйте подключение. Управляющие сигналы вроде верно, смотрите ШД, питание, согласование уровней и т.д.
ku78, библиотека у вас подключена, тестовая картинка должна быть. Проверяйте дальше. Уровни сигналов согласованы? С разрядностью шины (8/16 бит) все правильно? "Нет картинки" - это белый экран или серый хаос? Вообще давайте побольше информации, что у Вас, к чему и как подключено. Не хочется избито шутить про телепатов и экстрасенсов, но в технических вопросах гадать трудно.
ku78, не уверен. Если подключаете к 5-вольтовой ардуине, то нужно согласование сигналов с 3-вольтовым дисплеем, а на Вашей плате дисплея, похоже, его нет. Это может быть одной из причин неработоспособности, да и вообще, опасно уничтожением дисплея.
ku78, стабилизатор стоит на питании. А сигналы - 8 ШД и 5 управления идут с уровнями 5В, если ардуина 5-вольтовая. И вот их и надо согласовывать. Как правило, напряжение на логических входах не должно превышать более, чем на 0,3В напряжение питания дисплея. Т.е., если питание 3.3В, то логические сигналы не имеют права вылезать за 3.6В. Интересно, что в случае с ILI9341, если верить даташиту, максимально допустимое напряжение питания входных цепей аж 4.6В (для некоторых оно не выше 3В). Тут есть поле для попыток обмануть природу, подав питание 4.6-4.7В и сигналы с 5-вольтового устройства, но это нездоровые эксперименты. К тому же остается вопрос подстветкой. Вообще, это конечно, муторное дело - ставить преобразователи уровня на 13 сигналов, причем на ШД еще и двухстронние (если надо читать с дисплея). Я в таких случаях старался все-таки задействовать 3.3-вольтовое управляющее устройство или переделывал, если возможно, 5-х в 3-вольтовое.
за распиновку спасибо. Из мануала на телефон нашел вот
The LCD control signals are generated by MSM8210. It needs two external powers like +1.8V_VREG_L14 and +2.85V_VREG_L19. And its interface is MIPI having two data lanes and one clock lane
перевел через яндекс (Сигналы управления LCD произведены MSM8210. Для этого нужны две внешние силы, такие как +1.8V_VREG_L14 и +2.85V_VREG_L19.
И свой интерфейс MIPI имея 2 майны данных и одну майну часов) и совсем запутался.
Здравствуйте имеется дисплей от телефона nokia c5-03 он очень нужен для проектов но не могу понять куда чего есть схема одна в интернете в месте с тачскрином но она не понятная помогите кто может
Добрый день! Имеется на руках телефон explay n1 с рабочим экраном(включается и все отображает), но так как поломка у телефона в другом, то хочу использовать дисплей от него в проекте. Уважаемый slider уже писал сообщение #118( http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-... )про этот экран.
Прошу ответить на появившиеся вопросы:
Хочу использовать экран с stm32f103, у которой питание 3.3В, в связи с этим вопрос нужно ли использовать резисторы 10-20кОм или делитель на резисторах(10кОм и 20кОм), точнее можно ли напрямую запитывать без резисторов и делителей и без стабилитрона?
Второй вопрос это по распиновки все из того просто #118 куда подключать контакты "nc" и "IMO", "IM1". Контакты "+" и "A" я так понимаю это 3.3В или 5В ? И каким из контактов регулируется яркость дисплея?
Третий вопрос это подключение по 8 или 16 bit, если уважаемый slider помнит сколько он подключал, то будет здорово)) нужно ли перепаивать какие резисторы, чтобы менять схему подключения с 8 на 16 bit?
Прошу помощи и надеюсь на отзывчивость данного сообщества?
Хочу использовать экран с stm32f103, у которой питание 3.3В, в связи с этим вопрос нужно ли использовать резисторы 10-20кОм или делитель на резисторах(10кОм и 20кОм), точнее можно ли напрямую запитывать без резисторов и делителей и без стабилитрона?
Поскольку питание и контроллера, и LCD одинаковое (3.3В), можно и нужно подключать напрямую. Речь идет, разумеется, о шине данных и управляющих сигналах.
Chxal пишет:
Второй вопрос это по распиновки все из того просто #118 куда подключать контакты "nc" и "IMO", "IM1". Контакты "+" и "A" я так понимаю это 3.3В или 5В ?
- "nc" означает "not connected", т.е. эти контакты не подключены
- "+" и "-" в данном случае питание, 3.3V и GND соответственно
- "A" - это общий анод светодиодов подсветки, а K1-K5 - их катоды. Обычно катоды садятся на GND, а общий анод через небольшой резистор на питание, попробуйте для начала 10 Ом на 3.3В или 240 Ом на 5В.
- "IM0" и "IM1" - это сигналы выбора интерфейса (8080 или M68, 8 или 16 бит). Их нужно сажать на + или - в соответствии с нужным интерфейсом, что куда конкретно - в даташите на контроллер.
Chxal пишет:
И каким из контактов регулируется яркость дисплея?
Нет такого контакта. Если Вам нужна такая регулировка, ее придется делать отдельно - включать анод через транзистор, управляемый ШИМ с контроллера.
Chxal пишет:
Третий вопрос это подключение по 8 или 16 bit, если уважаемый slider помнит сколько он подключал, то будет здорово)) нужно ли перепаивать какие резисторы, чтобы менять схему подключения с 8 на 16 bit?
Я не ардуинщик, но, насколько понимаю, обычно и Ардуино, и библиотеки заточены под 8 бит и вам нужно выставить 8-битную шину и интерфейс i8080 сигналами IM0, IM1.
Tashkey, спасибо огромное! Сейчас хочу сделать переходную плату подключения, так что отсутствие необходимости в резисторах радует)
Ещё вопрос почему для подсветки шим стоит подключать к транзистору, выход то до 3.3В, а напрямую? Ток на подсветку больше 20мА будет? У стм32 вроде выходы до 50мА расчитаны
Транзистор(мосфет) получается нужно подключать : к стоку "k1-k5" LCD, на "A" подключать 3.3В, к истоку землю и на затвор упоавляющий пин?
прочитал статью окозалось очень полезной
хотолось бы узнать есть ли какая инфа по LG дисплею LH 430WV1-SD07
прочитал статью окозалось очень полезной
хотолось бы узнать есть ли какая инфа по LG дисплею LH 430WV1-SD07
Помогите есть экранчик LH 430WV1-SD07если кто сталкивался нужна распиновка и подключение помогите
Вот:
http://images.vfl.ru/ii/1537993804/56c45a06/23523271.jpg
Всем привет вот такой дисплей читалка выдала следующий лог (9222) помогите с поиском библиотеки
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 = 92 22 92 22 92 22 92 22 *****
011
01 = 00 18 00 18 00 18 00 18
012
02 = 01 00 01 00 01 00 01 00
013
03 = 00 30 00 30 00 30 00 30
014
04 = 0 *
015
05 = 0
016
06 = 0
017
07 = 0
018
08 = 08 08 08 08 08 08 08 08
019
09 = 0
020
0A = 0
021
0B = 31 00 31 00 31 00 31 00
022
0C = 0
023
0D = 0
024
0E = 0
025
0F = 03 01 03 01 03 01 03 01
026
10 = 02 00 02 00 02 00 02 00
027
11 = 00 01 00 01 00 01 00 01
028
12 = 20 11 20 11 20 11 20 11
029
13 = 00 22 00 22 00 22 00 22
030
14 = 11 29 11 29 11 29 11 29
031
15 = 00 03 00 03 00 03 00 03
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 = 0A 12 0A 12 0A 12 0A 12
045
23 = 0
046
24 = 0
047
25 = 0
048
26 = 0
049
27 = 0
050
28 = 0
051
29 = 0
052
2A = 0
053
2B = 0
054
2C = 0
055
2D = 0
056
2E = 0
057
2F = 0
058
30 = 0
059
31 = 00 9B 00 9B 00 9B 00 9B
060
32 = 0
061
33 = 0
062
34 = 00 DB 00 DB 00 DB 00 9B
063
35 = 0
064
36 = 00 AB 00 AB 00 AB 00 AB
065
37 = 0
066
38 = 00 DB 00 9B 00 DB 00 DB
067
39 = 0
068
3A = 0
069
3B = 0
070
3C = 0
071
3D = 0
072
3E = 0
073
3F = 0
074
40 = 0
075
41 = 0
076
42 = 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 = 08 0B 08 0B 08 0B 08 0B
091
51 = 08 03 08 03 08 03 08 03
092
52 = 03 03 03 03 03 03 03 03
093
53 = 0B 0B 0B 0B 0B 0B 0B 0B
094
54 = 0B 0B 0B 0B 0B 0B 0B 0B
095
55 = 0B 0B 0B 0B 0B 0B 0B 0B
096
56 = 0B 0B 0B 0B 0B 0B 0B 0B
097
57 = 0B 0B 0B 0B 0B 0B 0B 0B
098
58 = 1B 0A 1B 0A 1B 0A 1B 0A
099
59 = 1B 13 1B 13 1B 13 1B 13
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 = 02 A3 02 A3 02 A3 02 A3
111
65 = 0
112
66 = 0
113
67 = 0
114
68 = 0
115
69 = 0
116
6A = 0
117
6B = 0
118
6C = 0
119
6D = 0
120
6E = 0
121
6F = 0
122
70 = 0
123
71 = 0
124
72 = 0
125
73 = 0
126
74 = 0
127
75 = 0
128
76 = 0
129
77 = 0
130
78 = 0
131
79 = 0
132
7A = 0
133
7B = 0
134
7C = 0
135
7D = 0
136
7E = 0
137
7F = 0
138
80 = 0
139
81 = 0
140
82 = 0
141
83 = 0
142
84 = 0
143
85 = 0
144
86 = 0
145
87 = 0
146
88 = 0
147
89 = 0
148
8A = 0
149
8B = 0
150
8C = 0
151
8D = 0
152
8E = 0
153
8F = 0
154
90 = 0
155
91 = 0
156
92 = 0
157
93 = 0
158
94 = 0
159
95 = 0
160
96 = 0
161
97 = 0
162
98 = 0
163
99 = 0
164
9A = 0
165
9B = 0
166
9C = 0
167
9D = 0
168
9E = 0
169
9F = 0
170
A0 = 0
171
A1 = 0
172
A2 = 0
173
A3 = 0
174
A4 = 0
175
A5 = 0
176
A6 = 0
177
A7 = 0
178
A8 = 0
179
A9 = 0
180
AA = 0
181
AB = 0
182
AC = 0
183
AD = 0
184
AE = 0
185
AF = 0
186
B0 = 0
187
B1 = 0
188
B2 = 0
189
B3 = 0
190
B4 = 0
191
B5 = 0
192
B6 = 0
193
B7 = 0
194
B8 = 0
195
B9 = 0
196
BA = 0
197
BB = 0
198
BC = 0
199
BD = 0
200
BE = 0
201
BF = 0 *
202
C0 = 01 00 01 00 01 00 01 00
203
C1 = 0
204
C2 = 10 00 10 00 10 00 10 00
205
C3 = 02 00 02 00 02 00 02 00
206
C4 = 0
207
C5 = 03 00 03 00 03 00 03 00
208
C6 = 30 00 30 00 30 00 30 00
209
C7 = 03 08 03 08 03 08 03 08
210
C8 = 0
211
C9 = 0
212
CA = 0
213
CB = 0
214
CC = 0
215
CD = 0
216
CE = 02 00 02 00 02 00 02 00
217
CF = 0
218
D0 = 00 02 00 02 00 02 00 02
219
D1 = 0
220
D2 = 0
221
D3 = 0 *
222
D4 = 0
223
D5 = 0
224
D6 = 0
225
D7 = 0
226
D8 = 0
227
D9 = 0
228
DA = 0 *
229
DB = 0 *
230
DC = 0 *
231
DD = 0
232
DE = 0
233
DF = 0
234
E0 = 0
235
E1 = 0
236
E2 = 0
237
E3 = 0
238
E4 = 10 10 10 10 10 10 10 10
239
E5 = 0
240
E6 = 41 10 41 10 41 10 41 10
241
E7 = 40 21 40 21 40 21 40 21
242
E8 = 0
243
E9 = 0
244
EA = FB FB FB FB FB FB FB FB
245
EB = 0B 00 0B 00 0B 00 0B 00
246
EC = 12 0B 12 0B 12 0B 12 0B
247
ED = 22 8B 22 8B 22 8B 22 8B
248
EE = 00 0A 00 0A 00 0A 00 0A
249
EF = 18 18 18 18 18 18 18 18 *****
250
F0 = 0
251
F1 = 09 90 09 90 09 90 09 90
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 = 92 22 92 22 92 22 92 22 ***** |
268
04 = 0 * |
269
B0 = 0 |
270
BF = 0 * |
271
D3 = 0 * |
272
DA = 0 * |
273
DB = 0 * |
274
DC = 0 * |
275
EF = 18 18 18 18 18 18 18 18 ***** |
276
| |
277
o------------------------------------o
278
. . . . . . .
279
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
280
B0 = 0
281
Device Code Read (BFh)
282
BF = 0 *
283
. . .
284
285
reg p1 p2 p3 p4 p5 p6 p7 p8
286
B0 = 0
287
B1 = 0
288
B2 = 0
289
B3 = 0
290
B4 = 0
291
B5 = 0
292
B6 = 0
293
B7 = 0
294
B8 = 0
295
B9 = 0
296
BA = 0
297
BB = 0
298
BC = 0
299
BD = 0
300
BE = 0
301
BF = 0 *
302
C0 = 01 00 01 00 01 00 01 00
303
C1 = 0
304
C2 = 10 00 10 00 10 00 10 00
305
C3 = 02 00 02 00 02 00 02 00
306
C4 = 0
307
C5 = 03 00 03 00 03 00 03 00
308
C6 = 30 00 30 00 30 00 30 00
309
C7 = 03 08 03 08 03 08 03 08
310
C8 = 0
311
C9 = 0
312
CA = 0
313
CB = 0
314
CC = 0
315
CD = 0
316
CE = 02 00 02 00 02 00 02 00
317
CF = 0
318
D0 = 00 02 00 02 00 02 00 02
319
D1 = 0
320
D2 = 0
321
D3 = 0 *
322
D4 = 0
323
D5 = 0
324
D6 = 0
325
D7 = 0
326
D8 = 0
327
D9 = 0
328
DA = 0 *
329
DB = 0 *
330
DC = 0 *
331
DD = 0
332
DE = 0
333
DF = 0
334
E0 = 0
335
E1 = 0
336
E2 = 0
337
E3 = 0
338
E4 = 10 10 10 10 10 10 10 10
339
E5 = 0
340
E6 = 41 10 41 10 41 10 41 10
341
E7 = 40 21 40 21 40 21 40 21
342
E8 = 0
343
E9 = 0
344
EA = FB FB FB FB FB FB FB FB
345
EB = 0B 00 0B 00 0B 00 0B 00
346
EC = 12 0B 12 0B 12 0B 12 0B
347
ED = 22 8B 22 8B 22 8B 22 8B
348
EE = 00 0A 00 0A 00 0A 00 0A
349
EF = 18 18 18 18 18 18 18 18 *****
350
F0 = 0
351
F1 = 09 90 09 90 09 90 09 90
352
F2 = 0
353
F3 = 0
354
F4 = 0
355
F5 = 0
356
F6 = 0
357
F7 = 0
358
F8 = 0
359
F9 = 0
360
FA = 0
361
FB = 0
362
FC = 0
363
FD = 0
364
FE = 0
365
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
366
B0 = 0
367
Device Code Read (BFh)
368
BF = 0 *
369
. . .
370
371
reg p1 p2 p3 p4 p5 p6 p7 p8
372
B0 = 0
373
B1 = 0
374
B2 = 0
375
B3 = 0
376
B4 = 0
377
B5 = 0
378
B6 = 0
379
B7 = 0
380
B8 = 0
381
B9 = 0
382
BA = 0
383
BB = 0
384
BC = 0
385
BD = 0
386
BE = 0
387
BF = 0 *
388
C0 = 01 00 01 00 01 00 01 00
389
C1 = 0
390
C2 = 10 00 10 00 10 00 10 00
391
C3 = 02 00 02 00 02 00 02 00
392
C4 = 0
393
C5 = 03 00 03 00 03 00 03 00
394
C6 = 30 00 30 00 30 00 30 00
395
C7 = 03 08 03 08 03 08 03 08
396
C8 = 0
397
C9 = 0
398
CA = 0
399
CB = 0
400
CC = 0
401
CD = 0
402
CE = 02 00 02 00 02 00 02 00
403
CF = 0
404
D0 = 00 02 00 02 00 02 00 02
405
D1 = 0
406
D2 = 0
407
D3 = 0 *
408
D4 = 0
409
D5 = 0
410
D6 = 0
411
D7 = 0
412
D8 = 0
413
D9 = 0
414
DA = 0 *
415
DB = 0 *
416
DC = 0 *
417
DD = 0
418
DE = 0
419
DF = 0
420
E0 = 0
421
E1 = 0
422
E2 = 0
423
E3 = 0
424
E4 = 10 10 10 10 10 10 10 10
425
E5 = 0
426
E6 = 41 10 41 10 41 10 41 10
427
E7 = 40 21 40 21 40 21 40 21
428
E8 = 0
429
E9 = 0
430
EA = FB FB FB FB FB FB FB FB
431
EB = 0B 00 0B 00 0B 00 0B 00
432
EC = 12 0B 12 0B 12 0B 12 0B
433
ED = 22 8B 22 8B 22 8B 22 8B
434
EE = 00 0A 00 0A 00 0A 00 0A
435
EF = 18 18 18 18 18 18 18 18 *****
436
F0 = 0
437
F1 = 09 90 09 90 09 90 09 90
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: 9222
453
***use minimal init
as
driver ili9341 ili9488 *** ->
454
Benchmark Time (microseconds)
455
Screen fill 1379552
456
Text 350492
457
Lines 3390180
458
Horiz/Vert Lines 144664
459
Rectangles (outline) 104260
460
Rectangles (filled) 3267460
461
Circles (filled) 1211480
462
Circles (outline) 1475104
463
Triangles (outline) 1075600
464
Triangles (filled) 1721652
465
Rounded rects (outline) 506428
466
Rounded rects (filled) 3795228
467
Done!!! ID reader v5.3
navistarr, контроллер вроде как ILI9222. Можно попробовать библиотеку MCUFRIEND_kbv, она поддерживает ILI9225, должно подойти. А код в посте лучше сворачивать.
Всем привет. Прошу помощи. Дисплей от fly ds 125. Подключаю управляющие пины и пины данных согласно схемы . Im0-3.3/ im3 gnd.Читалка выдает неизвестный чип 9595. Иногда может выдать 1595. Со всеми библиотеками белый экран. На mcufriend тоже самое.Однако, во время теста на mcufriend нажал несколько раз reset на UNO. Дисплей ожил и пошла графика. После отключения UNO, дисплей больше не заводится, фокус с ресетомм тоже больше не проходит. Читалка также выдает по нулевому адресу 9595. Может есть у кого свежие мысли ?
Рекомендую уточнить напряжение питания дисплея VDD и VMEM. Возможно они различаются и могут не работать от одного источника.
У меня был похожий случай, посмотрите
Рекомендую уточнить напряжение питания дисплея VDD и VMEM. Возможно они различаются и могут не работать от одного источника.
У меня был похожий случай, посмотрите
Благодарю за ответ. VDD ,VMEM и IM0 записаны от ардуиновских 3.3 через резистор 100 Ом и стабилитрон 3 в + ёмкость на 1 мкФ . На выходе получается~ 2.8 -2.9. Судя по мануалу, вроде попадаю в эти пределы. Правда, там VMEM через косую черту указанно - 1.8/2.9v. В общем, если ардуино подключить по usb - читалка выдает 9595...и белый экран. Если ардуино записать от 3.3 вольт через ее трехвольтовый пин на плате, дисплей оживает и всё работает отлично. Возможно дело из-за делителей, которые я поленился паять и посадил линии данных тупо через 10 kom. В принципе, меня устраивает и 3.3 вольта, т.к. дисплей планирую к stm32 прикрутить. Но я не могу понять , какой драйвер у дисплея, т.к. при питании ардуино uno от 3.3в в терминале по uart тишина, а дисплей работает в этот момент. Библиотеку использую mcufriend. Придется видимо перебирать иниты вручную...
в таком случае рекомендую все-таки поставить преобразователи уровня на 1,8V с запитыванием от 1,8V, а второе питание посмотреть в мануале.
Вот вроде и обмен с диспом идет и ID считывается, но не работает. У меня заработало только с двумя VCC, причем одно 1,8V, а второе не выше 2,9V - как только выше - так глючить начинает. Но я уже точно знал контроллер диспа и смотрел даташит, в т.ч. и по VCC.
SMDT, в поиск по форуму 0x9595 , есть 2 сообщения
у MCUFRIENDkvb есть поддержка его :
HX8347-I 240x320 ID=0x9595 #define SUPPORT_8347D
, также в поиск по форуму HX8347D
// тож попадался дисп , читался типа 7575 то 1575 (4575 ужо не припомню) , вроде оказалось дело было в питании . или:
попадались диспы у которых reset на шлейфе был через резистор, (дифф. цепь) поэтому он не успевал принять инит, был в резете. (либо закоротить резистор, либо в библиотеке покопаться и увеличить задержку после ресета)
последний ,лучший вариант, преобразователи уровней или взять ардуину 3.3в и подключить напрямую . и приметить чтоб лог.уровни от uart преобразователя во время программирования не превышали 3.3в , если дисплей в это время уже припаян. ( возможно преобразователь на cp2102 )
SMDT, в поиск по форуму 0x9595 , есть 2 сообщения
у MCUFRIENDkvb есть поддержка его :
HX8347-I 240x320 ID=0x9595 #define SUPPORT_8347D
, также в поиск по форуму HX8347D
// тож попадался дисп , читался типа 7575 то 1575 (4575 ужо не припомню) , вроде оказалось дело было в питании . или:
попадались диспы у которых reset на шлейфе был через резистор, (дифф. цепь) поэтому он не успевал принять инит, был в резете. (либо закоротить резистор, либо в библиотеке покопаться и увеличить задержку после ресета)
последний ,лучший вариант, преобразователи уровней или взять ардуину 3.3в и подключить напрямую . и приметить чтоб лог.уровни от uart преобразователя во время программирования не превышали 3.3в , если дисплей в это время уже припаян. ( возможно преобразователь на cp2102 )
Спасибо за советы ! Да вот ,что-то не догодался поиском порулить на форуме. У гугла спрашивал, там попадались заметки по 9595 и HX8347-I на иностранных форумах. Потом закомменнтировал все дефайны в Mcufriend кроме support hx8347d. Дисплей без проблем заводится от 3.3 в. Полез глубже в библиотеку, и нашел там и 0x9595 и 0x7575 и 0x4747.
Я не внимателен или так и есть - не смог найти поиск по форуму. А хотел найти здесь информацию по 39-и пиновому дисплейчику от фотоаппарата Sony Cyber-shot DSC-S800. Маркировка 69.02A21.004. Внук фотоаппарат уничтожил, а дисплейчик цел и есть большое желание пристроить его к STM32.
Del
Уже вс голову сломал. Дисплейчик от Fly ds125, схему выше выкладывал. На ардуино про мини 328 3.3 в. дисплей заводится без проблем с библиотекой MCUFRIEND kbv. Хотел прикрутить его к DSO138 т.к. родной шилд от него разбил. Припаял дисплейчик от телефона на плату - управляющие и информационных линии идут через резисторы 10kOm. . По питанию стоит стабилитрон на 3 + резистор 200 ом и конденсатор 0.1 мкФ.
Но не в какую не запускается этот дисплей на stm32 с модифицированной библиотекой MCUFRIEND kbv. Есть еще шилд на ili93 41, он с этой библиотекой работает на ура...В общем, ili 9341 работает и на ардуино и на stm32f103c8 без проблем. HX8347-I работает только с ардуино. .
В чем может быть засада ?
Пробовал ограничивать питание на IOVCC и VDD согласно мануала 1.8 и 2.8v. Все равно, на про мини 3.3в дисплей запускается, на stm32f103c8(3.3v) - молчит....
Вот так выглядит переделанный шилд от DSO138 с припаянными дисплеем fly ds125 и резисторами на 10 kom.
<a href='https://postimg.cc/fkxdHG3Q' target='_blank'><img src='https://i.postimg.cc/y6GTNBsx/IMG-20181012-195351.jpg' border='0' alt='IMG-20181012-195351'/></a>
Дисплей на ili9341 с той же библиотекой mcufriend без проблем запускается на той же плате с stm32f103c8.
Ещё вопрос, по схеме выше младшие D0-D6 притянуты к земле. Может это как то повлиять на вышеуказанной проблему, если я эти выводы оставил висеть в воздухе.?! С другой стороны, на ардуино дисплей же работает.
Всем спасибо за любые подсказки.
Зачем при уровне 3,3В резисторы аж 10кОм?
изначально дисплей подключался к UNO 5V
В терминале почему-то половина ID. Eсли подключить шилд на ili9341 (c обратной стороны распаяны преобразователи) то выдает целиком его ID 9341..
---
В тоже время читалка от mcufriend
И что? Иным дисплеям 10 кОм и при 5В много! При таком сопротивлении и 3,3В питания может не получаться лог. 1 (зависит от входного тока)
Делал по инструкциям в этой теме. Плюс, был печальный опыт сгоревшего дисплея. Я бы с Вами согласился, да мычки припаять вместо резисторов не проблема. Но только вот почему при таком раскладе ардуино запускает этот дисплей !?
И что? Иным дисплеям 10 кОм и при 5В много! При таком сопротивлении и 3,3В питания может не получаться лог. 1 (зависит от входного тока)
Делал по инструкциям в этой теме. Плюс, был печальный опыт сгоревшего дисплея. Я бы с Вами согласился, да мычки припаять вместо резисторов не проблема. Но только вот почему при таком раскладе ардуино запускает этот дисплей !?
верно вам говорят, при 3.3в уровнях , 10к - это худо,
1. из-за низкого напр. лог1 через 10к плохо она дойдет. Если переживаете за встречу противоположных уровней, то поставьте все по 100ом для stm32 .
2. stm32 быстрее, быстрее может орудовать управляющими сигналами, поэтому через 10к уже заваливаются импульсы . А в читалке стоят небольшие задержки, поэтому она может работать на stm32 , а как дело дойдет до быстрой работы а не чтения, там уже завалы импульсов.
/// и на ардуине это можно узреть , думаю если значительно поднять тактовую частоту.
При работе шустрого SPI на ардуине это тож видно , что 10к на дисплей по SPI не будут работать , там спасает только нормальный преобразователь уровней (на транзисторах или микросхеме) . на крайняк делитель напр. на 1 , 2 ком резисторах.
Добрый день. Ребята кто нибудь сталкивался с диспом 4,3 дюйма от ZTE Skate v960? В инете ничего не нашел. Вот фото кликабельны.
Может кто подскажет распиновку?
slider
lawr
Спасибо за пинок в нужное направление. Поставил мычки вместо резисторов, и дисплей с полоборота завелся на stm32f 103
редактор картинок
ID сразу начал целиком отображаться. В общем, еще раз большое спасибо !
Помогите определить чип?
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 = 04 04 04 04 04 04 04 04 *****
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 = 09 09 09 09 09 09 09 09
020
0A = 0A 0A 0A 0A 0A 0A 0A 0A
021
0B = 0B 0B 0B 0B 0B 0B 0B 0B
022
0C = 0C 0C 0C 0C 0C 0C 0C 0C
023
0D = 0D 0D 0D 0D 0D 0D 0D 0D
024
0E = 0E 0E 0E 0E 0E 0E 0E 0E
025
0F = 0F 0F 0F 0F 0F 0F 0F 0F
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 = 2E 2E 2E 2E 2E 2E 2E 2E
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 = 3E 3E 3E 3E 3E 3E 3E 3E
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 = 45 45 45 45 45 45 45 45
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 = 52 52 52 52 52 52 52 52
093
53 = 53 53 53 53 53 53 53 53
094
54 = 54 54 54 54 54 54 54 54
095
55 = 55 55 55 55 55 55 55 55
096
56 = 56 56 56 56 56 56 56 56
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 = 5F 5F 5F 5F 5F 5F 5F 5F
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 = B0 B0 B0 B0 B0 B0 B0 B0
187
B1 = B1 B1 B1 B1 B1 B1 B1 B1
188
B2 = B2 B2 B2 B2 B2 B2 B2 B2
189
B3 = B3 B3 B3 B3 B3 B3 B3 B3
190
B4 = B4 B4 B4 B4 B4 B4 B4 B4
191
B5 = B5 B5 B5 B5 B5 B5 B5 B5
192
B6 = B6 B6 B6 B6 B6 B6 B6 B6
193
B7 = B7 B7 B7 B7 B7 B7 B7 B7
194
B8 = B8 B8 B8 B8 B8 B8 B8 B8
195
B9 = B9 B9 B9 B9 B9 B9 B9 B9
196
BA = BA BA BA BA BA BA BA BA
197
BB = BB BB BB BB BB BB BB BB
198
BC = BC BC BC BC BC BC BC BC
199
BD = BD BD BD BD BD BD BD BD
200
BE = BE BE BE BE BE BE BE BE
201
BF = BF BF BF BF BF BF BF BF *****
202
C0 = C0 C0 C0 C0 C0 C0 C0 C0
203
C1 = C1 C1 C1 C1 C1 C1 C1 C1
204
C2 = C2 C2 C2 C2 C2 C2 C2 C2
205
C3 = C3 C3 C3 C3 C3 C3 C3 C3
206
C4 = C4 C4 C4 C4 C4 C4 C4 C4
207
C5 = C5 C5 C5 C5 C5 C5 C5 C5
208
C6 = C6 C6 C6 C6 C6 C6 C6 C6
209
C7 = C7 C7 C7 C7 C7 C7 C7 C7
210
C8 = C8 C8 C8 C8 C8 C8 C8 C8
211
C9 = C9 C9 C9 C9 C9 C9 C9 C9
212
CA = CA CA CA CA CA CA CA CA
213
CB = CB CB CB CB CB CB CB CB
214
CC = CC CC CC CC CC CC CC CC
215
CD = CD CD CD CD CD CD CD CD
216
CE = CE CE CE CE CE CE CE CE
217
CF = CF CF CF CF CF CF CF CF
218
D0 = D0 D0 D0 D0 D0 D0 D0 D0
219
D1 = D1 D1 D1 D1 D1 D1 D1 D1
220
D2 = D2 D2 D2 D2 D2 D2 D2 D2
221
D3 = D3 D3 D3 D3 D3 D3 D3 D3 *****
222
D4 = D4 D4 D4 D4 D4 D4 D4 D4
223
D5 = D5 D5 D5 D5 D5 D5 D5 D5
224
D6 = D6 D6 D6 D6 D6 D6 D6 D6
225
D7 = D7 D7 D7 D7 D7 D7 D7 D7
226
D8 = D8 D8 D8 D8 D8 D8 D8 D8
227
D9 = D9 D9 D9 D9 D9 D9 D9 D9
228
DA = DA DA DA DA DA DA DA DA *****
229
DB = DB DB DB DB DB DB DB DB *****
230
DC = DC DC DC DC DC DC DC DC *****
231
DD = DD DD DD DD DD DD DD DD
232
DE = DE DE DE DE DE DE DE DE
233
DF = DF DF DF DF DF DF DF DF
234
E0 = E0 E0 E0 E0 E0 E0 E0 E0
235
E1 = E1 E1 E1 E1 E1 E1 E1 E1
236
E2 = E2 E2 E2 E2 E2 E2 E2 E2
237
E3 = E3 E3 E3 E3 E3 E3 E3 E3
238
E4 = E4 E4 E4 E4 E4 E4 E4 E4
239
E5 = E5 E5 E5 E5 E5 E5 E5 E5
240
E6 = E6 E6 E6 E6 E6 E6 E6 E6
241
E7 = E7 E7 E7 E7 E7 E7 E7 E7
242
E8 = E8 E8 E8 E8 E8 E8 E8 E8
243
E9 = E9 E9 E9 E9 E9 E9 E9 E9
244
EA = EA EA EA EA EA EA EA EA
245
EB = EB EB EB EB EB EB EB EB
246
EC = EC EC EC EC EC EC EC EC
247
ED = ED ED ED ED ED ED ED ED
248
EE = EE EE EE EE EE EE EE EE
249
EF = EF EF EF EF EF EF EF EF *****
250
F0 = F0 F0 F0 F0 F0 F0 F0 F0
251
F1 = F1 F1 F1 F1 F1 F1 F1 F1
252
F2 = F2 F2 F2 F2 F2 F2 F2 F2
253
F3 = F3 F3 F3 F3 F3 F3 F3 F3
254
F4 = F4 F4 F4 F4 F4 F4 F4 F4
255
F5 = F5 F5 F5 F5 F5 F5 F5 F5
256
F6 = F6 F6 F6 F6 F6 F6 F6 F6
257
F7 = F7 F7 F7 F7 F7 F7 F7 F7
258
F8 = F8 F8 F8 F8 F8 F8 F8 F8
259
F9 = F9 F9 F9 F9 F9 F9 F9 F9
260
FA = FA FA FA FA FA FA FA FA
261
FB = FB FB FB FB FB FB FB FB
262
FC = FC FC FC FC FC FC FC FC
263
FD = FD FD FD FD FD FD FD FD
264
FE = FE FE FE FE FE FE FE FE
265
o------------------------------------o
266
| |
267
00 = 0 * |
268
04 = 04 04 04 04 04 04 04 04 ***** |
269
B0 = B0 B0 B0 B0 B0 B0 B0 B0 |
270
BF = BF BF BF BF BF BF BF BF ***** |
271
D3 = D3 D3 D3 D3 D3 D3 D3 D3 ***** |
272
DA = DA DA DA DA DA DA DA DA ***** |
273
DB = DB DB DB DB DB DB DB DB ***** |
274
DC = DC DC DC DC DC DC DC DC ***** |
275
EF = EF EF EF EF EF EF EF EF ***** |
276
| |
277
o------------------------------------o
278
. . . . . . .
279
writing
in
Manufacturer Command Access Protect (B0h) <- 0xFFFFFF
280
B0 = B0 B0 B0 B0 B0 B0 B0 B0
281
Device Code Read (BFh)
282
BF = BF BF BF BF BF BF BF BF *****
283
. . .
284
285
reg p1 p2 p3 p4 p5 p6 p7 p8
286
B0 = B0 B0 B0 B0 B0 B0 B0 B0
287
B1 = B1 B1 B1 B1 B1 B1 B1 B1
288
B2 = B2 B2 B2 B2 B2 B2 B2 B2
289
B3 = B3 B3 B3 B3 B3 B3 B3 B3
290
B4 = B4 B4 B4 B4 B4 B4 B4 B4
291
B5 = B5 B5 B5 B5 B5 B5 B5 B5
292
B6 = B6 B6 B6 B6 B6 B6 B6 B6
293
B7 = B7 B7 B7 B7 B7 B7 B7 B7
294
B8 = B8 B8 B8 B8 B8 B8 B8 B8
295
B9 = B9 B9 B9 B9 B9 B9 B9 B9
296
BA = BA BA BA BA BA BA BA BA
297
BB = BB BB BB BB BB BB BB BB
298
BC = BC BC BC BC BC BC BC BC
299
BD = BD BD BD BD BD BD BD BD
300
BE = BE BE BE BE BE BE BE BE
301
BF = BF BF BF BF BF BF BF BF *****
302
C0 = C0 C0 C0 C0 C0 C0 C0 C0
303
C1 = C1 C1 C1 C1 C1 C1 C1 C1
304
C2 = C2 C2 C2 C2 C2 C2 C2 C2
305
C3 = C3 C3 C3 C3 C3 C3 C3 C3
306
C4 = C4 C4 C4 C4 C4 C4 C4 C4
307
C5 = C5 C5 C5 C5 C5 C5 C5 C5
308
C6 = C6 C6 C6 C6 C6 C6 C6 C6
309
C7 = C7 C7 C7 C7 C7 C7 C7 C7
310
C8 = C8 C8 C8 C8 C8 C8 C8 C8
311
C9 = C9 C9 C9 C9 C9 C9 C9 C9
312
CA = CA CA CA CA CA CA CA CA
313
CB = CB CB CB CB CB CB CB CB
314
CC = CC CC CC CC CC CC CC CC
315
CD = CD CD CD CD CD CD CD CD
316
CE = CE CE CE CE CE CE CE CE
317
CF = CF CF CF CF CF CF CF CF
318
D0 = D0 D0 D0 D0 D0 D0 D0 D0
319
D1 = D1 D1 D1 D1 D1 D1 D1 D1
320
D2 = D2 D2 D2 D2 D2 D2 D2 D2
321
D3 = D3 D3 D3 D3 D3 D3 D3 D3 *****
322
D4 = D4 D4 D4 D4 D4 D4 D4 D4
323
D5 = D5 D5 D5 D5 D5 D5 D5 D5
324
D6 = D6 D6 D6 D6 D6 D6 D6 D6
325
D7 = D7 D7 D7 D7 D7 D7 D7 D7
326
D8 = D8 D8 D8 D8 D8 D8 D8 D8
327
D9 = D9 D9 D9 D9 D9 D9 D9 D9
328
DA = DA DA DA DA DA DA DA DA *****
329
DB = DB DB DB DB DB DB DB DB *****
330
DC = DC DC DC DC DC DC DC DC *****
331
DD = DD DD DD DD DD DD DD DD
332
DE = DE DE DE DE DE DE DE DE
333
DF = DF DF DF DF DF DF DF DF
334
E0 = E0 E0 E0 E0 E0 E0 E0 E0
335
E1 = E1 E1 E1 E1 E1 E1 E1 E1
336
E2 = E2 E2 E2 E2 E2 E2 E2 E2
337
E3 = E3 E3 E3 E3 E3 E3 E3 E3
338
E4 = E4 E4 E4 E4 E4 E4 E4 E4
339
E5 = E5 E5 E5 E5 E5 E5 E5 E5
340
E6 = E6 E6 E6 E6 E6 E6 E6 E6
341
E7 = E7 E7 E7 E7 E7 E7 E7 E7
342
E8 = E8 E8 E8 E8 E8 E8 E8 E8
343
E9 = E9 E9 E9 E9 E9 E9 E9 E9
344
EA = EA EA EA EA EA EA EA EA
345
EB = EB EB EB EB EB EB EB EB
346
EC = EC EC EC EC EC EC EC EC
347
ED = ED ED ED ED ED ED ED ED
348
EE = EE EE EE EE EE EE EE EE
349
EF = EF EF EF EF EF EF EF EF *****
350
F0 = F0 F0 F0 F0 F0 F0 F0 F0
351
F1 = F1 F1 F1 F1 F1 F1 F1 F1
352
F2 = F2 F2 F2 F2 F2 F2 F2 F2
353
F3 = F3 F3 F3 F3 F3 F3 F3 F3
354
F4 = F4 F4 F4 F4 F4 F4 F4 F4
355
F5 = F5 F5 F5 F5 F5 F5 F5 F5
356
F6 = F6 F6 F6 F6 F6 F6 F6 F6
357
F7 = F7 F7 F7 F7 F7 F7 F7 F7
358
F8 = F8 F8 F8 F8 F8 F8 F8 F8
359
F9 = F9 F9 F9 F9 F9 F9 F9 F9
360
FA = FA FA FA FA FA FA FA FA
361
FB = FB FB FB FB FB FB FB FB
362
FC = FC FC FC FC FC FC FC FC
363
FD = FD FD FD FD FD FD FD FD
364
FE = FE FE FE FE FE FE FE FE
365
writing
in
Manufacturer Command Access Protect (B0h) <- 0x040404
366
B0 = B0 B0 B0 B0 B0 B0 B0 B0
367
Device Code Read (BFh)
368
BF = BF BF BF BF BF BF BF BF *****
369
. . .
370
371
reg p1 p2 p3 p4 p5 p6 p7 p8
372
B0 = B0 B0 B0 B0 B0 B0 B0 B0
373
B1 = B1 B1 B1 B1 B1 B1 B1 B1
374
B2 = B2 B2 B2 B2 B2 B2 B2 B2
375
B3 = B3 B3 B3 B3 B3 B3 B3 B3
376
B4 = B4 B4 B4 B4 B4 B4 B4 B4
377
B5 = B5 B5 B5 B5 B5 B5 B5 B5
378
B6 = B6 B6 B6 B6 B6 B6 B6 B6
379
B7 = B7 B7 B7 B7 B7 B7 B7 B7
380
B8 = B8 B8 B8 B8 B8 B8 B8 B8
381
B9 = B9 B9 B9 B9 B9 B9 B9 B9
382
BA = BA BA BA BA BA BA BA BA
383
BB = BB BB BB BB BB BB BB BB
384
BC = BC BC BC BC BC BC BC BC
385
BD = BD BD BD BD BD BD BD BD
386
BE = BE BE BE BE BE BE BE BE
387
BF = BF BF BF BF BF BF BF BF *****
388
C0 = C0 C0 C0 C0 C0 C0 C0 C0
389
C1 = C1 C1 C1 C1 C1 C1 C1 C1
390
C2 = C2 C2 C2 C2 C2 C2 C2 C2
391
C3 = C3 C3 C3 C3 C3 C3 C3 C3
392
C4 = C4 C4 C4 C4 C4 C4 C4 C4
393
C5 = C5 C5 C5 C5 C5 C5 C5 C5
394
C6 = C6 C6 C6 C6 C6 C6 C6 C6
395
C7 = C7 C7 C7 C7 C7 C7 C7 C7
396
C8 = C8 C8 C8 C8 C8 C8 C8 C8
397
C9 = C9 C9 C9 C9 C9 C9 C9 C9
398
CA = CA CA CA CA CA CA CA CA
399
CB = CB CB CB CB CB CB CB CB
400
CC = CC CC CC CC CC CC CC CC
401
CD = CD CD CD CD CD CD CD CD
402
CE = CE CE CE CE CE CE CE CE
403
CF = CF CF CF CF CF CF CF CF
404
D0 = D0 D0 D0 D0 D0 D0 D0 D0
405
D1 = D1 D1 D1 D1 D1 D1 D1 D1
406
D2 = D2 D2 D2 D2 D2 D2 D2 D2
407
D3 = D3 D3 D3 D3 D3 D3 D3 D3 *****
408
D4 = D4 D4 D4 D4 D4 D4 D4 D4
409
D5 = D5 D5 D5 D5 D5 D5 D5 D5
410
D6 = D6 D6 D6 D6 D6 D6 D6 D6
411
D7 = D7 D7 D7 D7 D7 D7 D7 D7
412
D8 = D8 D8 D8 D8 D8 D8 D8 D8
413
D9 = D9 D9 D9 D9 D9 D9 D9 D9
414
DA = DA DA DA DA DA DA DA DA *****
415
DB = DB DB DB DB DB DB DB DB *****
416
DC = DC DC DC DC DC DC DC DC *****
417
DD = DD DD DD DD DD DD DD DD
418
DE = DE DE DE DE DE DE DE DE
419
DF = DF DF DF DF DF DF DF DF
420
E0 = E0 E0 E0 E0 E0 E0 E0 E0
421
E1 = E1 E1 E1 E1 E1 E1 E1 E1
422
E2 = E2 E2 E2 E2 E2 E2 E2 E2
423
E3 = E3 E3 E3 E3 E3 E3 E3 E3
424
E4 = E4 E4 E4 E4 E4 E4 E4 E4
425
E5 = E5 E5 E5 E5 E5 E5 E5 E5
426
E6 = E6 E6 E6 E6 E6 E6 E6 E6
427
E7 = E7 E7 E7 E7 E7 E7 E7 E7
428
E8 = E8 E8 E8 E8 E8 E8 E8 E8
429
E9 = E9 E9 E9 E9 E9 E9 E9 E9
430
EA = EA EA EA EA EA EA EA EA
431
EB = EB EB EB EB EB EB EB EB
432
EC = EC EC EC EC EC EC EC EC
433
ED = ED ED ED ED ED ED ED ED
434
EE = EE EE EE EE EE EE EE EE
435
EF = EF EF EF EF EF EF EF EF *****
436
F0 = F0 F0 F0 F0 F0 F0 F0 F0
437
F1 = F1 F1 F1 F1 F1 F1 F1 F1
438
F2 = F2 F2 F2 F2 F2 F2 F2 F2
439
F3 = F3 F3 F3 F3 F3 F3 F3 F3
440
F4 = F4 F4 F4 F4 F4 F4 F4 F4
441
F5 = F5 F5 F5 F5 F5 F5 F5 F5
442
F6 = F6 F6 F6 F6 F6 F6 F6 F6
443
F7 = F7 F7 F7 F7 F7 F7 F7 F7
444
F8 = F8 F8 F8 F8 F8 F8 F8 F8
445
F9 = F9 F9 F9 F9 F9 F9 F9 F9
446
FA = FA FA FA FA FA FA FA FA
447
FB = FB FB FB FB FB FB FB FB
448
FC = FC FC FC FC FC FC FC FC
449
FD = FD FD FD FD FD FD FD FD
450
FE = FE FE FE FE FE FE FE FE
451
452
Unknown LCD driver chip: 0
453
***use minimal init
as
driver ili9341 ili9488 *** ->
454
Benchmark Time (microseconds)
455
Screen fill 1322516
456
Text 425196
457
Lines 4214836
458
Horiz/Vert Lines 140444
459
Rectangles (outline) 104472
460
Rectangles (filled) 3069812
461
Circles (filled) 1365420
462
Circles (outline) 1841148
463
Triangles (outline) 1336944
464
Triangles (filled) 1749572
465
Rounded rects (outline) 613452
466
Rounded rects (filled) 3636568
467
Done!!! ID reader v5.3
ku78, для начала надо его правильно подключить. Видно же, что с шины читается то, что пишется, а именно номер регистра, который мы же и выставили, а не его реальное содержимое.
я подключаю так:
ардуино уно дисплей
а0 rd
a1 wr
a2 rs
a3 cs
a4 rest
В чем ошибка?
Понял свою ошибку извените за тупость
ku78, кроме этого еще масса ньюансов, где могут быть косяки. Ведь абсолютно неизвестно, что Вы подключаете и как. Я могу только сказать, что дисплей у Вас вообще не отвечает, Вы считываете воздух с шины данных. И, естественно, пытаться определить тип контроллера по этой абракадабре глупо. Так что проверяйте подключение. Управляющие сигналы вроде верно, смотрите ШД, питание, согласование уровней и т.д.
Ну, расскажите, может, другим будет полезно.
Подключил еще DB0-DB7 чип определился.
Но картинки нет подскажите с библиотекой?
o------------------------------------o
| |
00 = 0 * |
04 = 0 * |
B0 = 0 |
BF = 0 * |
D3 = 00 00 93 41 41 41 41 41 ***** |
DA = 0 * |
DB = 0 * |
DC = 0 * |
EF = 00 03 80 02 02 02 02 02 ***** |
| |
o------------------------------------o
Found ILI9341 LCD driver
Benchmark Time (microseconds)
Screen fill 1379552
Text 350492
Lines 3390180
Horiz/Vert Lines 144660
Rectangles (outline) 104260
Rectangles (filled) 3267456
Circles (filled) 1211488
Circles (outline) 1475112
Triangles (outline) 1075596
Triangles (filled) 1721640
Rounded rects (outline) 506428
Rounded rects (filled) 3795232
Done!!! ID reader v5.3
ku78, библиотека у вас подключена, тестовая картинка должна быть. Проверяйте дальше. Уровни сигналов согласованы? С разрядностью шины (8/16 бит) все правильно? "Нет картинки" - это белый экран или серый хаос? Вообще давайте побольше информации, что у Вас, к чему и как подключено. Не хочется избито шутить про телепатов и экстрасенсов, но в технических вопросах гадать трудно.
Простите что я совсем)Вот такой дисплей так что наверное тут все согласовано.
)


На дисплее белый фон. Похоже что только подсветка работает.
ku78, не уверен. Если подключаете к 5-вольтовой ардуине, то нужно согласование сигналов с 3-вольтовым дисплеем, а на Вашей плате дисплея, похоже, его нет. Это может быть одной из причин неработоспособности, да и вообще, опасно уничтожением дисплея.
---
там же стабилизатор стоит на 3.3 в он и согласует разве нет?
ku78, стабилизатор стоит на питании. А сигналы - 8 ШД и 5 управления идут с уровнями 5В, если ардуина 5-вольтовая. И вот их и надо согласовывать. Как правило, напряжение на логических входах не должно превышать более, чем на 0,3В напряжение питания дисплея. Т.е., если питание 3.3В, то логические сигналы не имеют права вылезать за 3.6В. Интересно, что в случае с ILI9341, если верить даташиту, максимально допустимое напряжение питания входных цепей аж 4.6В (для некоторых оно не выше 3В). Тут есть поле для попыток обмануть природу, подав питание 4.6-4.7В и сигналы с 5-вольтового устройства, но это нездоровые эксперименты. К тому же остается вопрос подстветкой. Вообще, это конечно, муторное дело - ставить преобразователи уровня на 13 сигналов, причем на ШД еще и двухстронние (если надо читать с дисплея). Я в таких случаях старался все-таки задействовать 3.3-вольтовое управляющее устройство или переделывал, если возможно, 5-х в 3-вольтовое.
есть экранчик LH 430WV1-SD07
за распиновку спасибо. Из мануала на телефон нашел вот
The LCD control signals are generated by MSM8210. It needs two external powers like +1.8V_VREG_L14 and +2.85V_VREG_L19. And its interface is MIPI having two data lanes and one clock lane
перевел через яндекс (Сигналы управления LCD произведены MSM8210. Для этого нужны две внешние силы, такие как +1.8V_VREG_L14 и +2.85V_VREG_L19.
помогите с подключением к Arduino
Разобрался это чип MSM8210 который стоит в телефоне. а тогда что за контроллер установлен в LCD.
Помогите с даташитом на Экран LS021xxxx от Nokia 7610 а если кто подключал его то с кодом.
и еще есть экранчик TXDT 350CH-171V4 от Смартфона FIRST XS350 2G
Помогите с даташитом на Экран LS021xxxx от Nokia 7610 а если кто подключал его то с кодом.
и еще есть экранчик TXDT 350CH-171V4 от Смартфона FIRST XS350 2G
Имеется дисплей от Glofiish X650 с тачскрином, TPO TD028TTEC1. Нарыл на него спецификацию.
01
PIN No. P/I/O Symbol Descriptions Remark
02
1 P LED+ B/L LED Anode
03
2 P LED- B/L LED Cathode
04
3 P VDDIO Power supply
for
I/O logic
05
4 P VDC Power supply
for
analog
06
5 P VSS GND
07
6 O YU T/P terminal (Y-Upper )
08
7 O XL T/P terminal (X-Left )
09
8 O YL T/P terminal (Y-Lower )
10
9 O XR T/P terminal (X-Right )
11
10 I XCS Serial
interface
chip select
12
11 I/O DIN Serial
interface
data input/output
13
12 P VSS GND
14
13 I SCL Serial
interface
clock input ??
15
14 NC NC pin
16
15 I XRES Reset (low active)
17
16 I B0 BLUE signal 0(LSB) (ID2) Pull Down-10K ohm
18
17 I B1 BLUE signal 1
19
18 I B2 BLUE signal 2
20
19 I B3 BLUE signal 3
21
20 I B4 BLUE signal 4
22
21 I B5 BLUE signal 5 (MSB)
23
22 I G0 GREEN signal 0(LSB) (ID1) Pull Down-10K ohm
24
23 I G1 GREEN signal 1
25
24 I G2 GREEN signal 2
26
25 I G3 GREEN signal 3
27
26 I G4 GREEN signal 4
28
27 I G5 GREEN signal 5 (MSB)
29
28 I R0 RED signal 0 (LSB) (ID0) Pull Down-10K ohm
30
29 I R1 RED signal 1
31
30 I R2 RED signal 2
32
31 I R3 RED signal 3
33
32 I R4 RED signal 4
34
33 I R5 RED signal 5 (MSB)
35
34 P VSS GND
36
35 I PCLK Clock signal
for
Display Data
37
36 P VSS GND
38
37 I VSYNC Vertical synchronous
for
Display DATA
39
38 I HSYNC Horizontal synchronous
for
Display DATA
40
39 I DE Enable signal
for
Display
Подскажите, пожалуйста, возможно ли его подключить к ардуино мега без дополнительных контроллеров?
Опыта работы с ардуино не имею, но хочется с чего-то начать вникать в эту интересную тему.
paul_88, насколько я понял, этот дисплей без встроенного контроллера, а значит, подключить его напрямую к Ардуино невозможно.
Tashkey, ок, спасибо, буду значить искать теперь информацию по дисплею от Acer E400.
есть экранчик TXDT 350CH-171V4 от Смартфона FIRST XS350 2G помогите разобратся с распиновкой и какой контроллер.
есть экранчик TXDT 350CH-171V4 от Смартфона FIRST XS350 2G помогите разобратся с распиновкой и какой контроллер.
Так у вас похоже на шлейфе контроллер указан. Не факт конечно, но вдруг повезёт.Гляньте даташит ili9488. В сети он есть.
Здравствуйте имеется дисплей от телефона nokia c5-03 он очень нужен для проектов но не могу понять куда чего есть схема одна в интернете в месте с тачскрином но она не понятная помогите кто может
Добрый день! Имеется на руках телефон explay n1 с рабочим экраном(включается и все отображает), но так как поломка у телефона в другом, то хочу использовать дисплей от него в проекте. Уважаемый slider уже писал сообщение #118( http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-... )про этот экран.
Прошу ответить на появившиеся вопросы:
Хочу использовать экран с stm32f103, у которой питание 3.3В, в связи с этим вопрос нужно ли использовать резисторы 10-20кОм или делитель на резисторах(10кОм и 20кОм), точнее можно ли напрямую запитывать без резисторов и делителей и без стабилитрона?
Второй вопрос это по распиновки все из того просто #118 куда подключать контакты "nc" и "IMO", "IM1". Контакты "+" и "A" я так понимаю это 3.3В или 5В ? И каким из контактов регулируется яркость дисплея?
Третий вопрос это подключение по 8 или 16 bit, если уважаемый slider помнит сколько он подключал, то будет здорово)) нужно ли перепаивать какие резисторы, чтобы менять схему подключения с 8 на 16 bit?
Прошу помощи и надеюсь на отзывчивость данного сообщества?
Поскольку питание и контроллера, и LCD одинаковое (3.3В), можно и нужно подключать напрямую. Речь идет, разумеется, о шине данных и управляющих сигналах.
- "nc" означает "not connected", т.е. эти контакты не подключены
- "+" и "-" в данном случае питание, 3.3V и GND соответственно
- "A" - это общий анод светодиодов подсветки, а K1-K5 - их катоды. Обычно катоды садятся на GND, а общий анод через небольшой резистор на питание, попробуйте для начала 10 Ом на 3.3В или 240 Ом на 5В.
- "IM0" и "IM1" - это сигналы выбора интерфейса (8080 или M68, 8 или 16 бит). Их нужно сажать на + или - в соответствии с нужным интерфейсом, что куда конкретно - в даташите на контроллер.
Нет такого контакта. Если Вам нужна такая регулировка, ее придется делать отдельно - включать анод через транзистор, управляемый ШИМ с контроллера.
Я не ардуинщик, но, насколько понимаю, обычно и Ардуино, и библиотеки заточены под 8 бит и вам нужно выставить 8-битную шину и интерфейс i8080 сигналами IM0, IM1.
Tashkey, спасибо огромное! Сейчас хочу сделать переходную плату подключения, так что отсутствие необходимости в резисторах радует)
Ещё вопрос почему для подсветки шим стоит подключать к транзистору, выход то до 3.3В, а напрямую? Ток на подсветку больше 20мА будет? У стм32 вроде выходы до 50мА расчитаны
Транзистор(мосфет) получается нужно подключать : к стоку "k1-k5" LCD, на "A" подключать 3.3В, к истоку землю и на затвор упоавляющий пин?