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 майны данных и одну майну часов) и совсем запутался.
Имеется дисплей от Glofiish X650 с тачскрином, TPO TD028TTEC1. Нарыл на него спецификацию.
PIN No. P/I/O Symbol Descriptions Remark
1 P LED+ B/L LED Anode
2 P LED- B/L LED Cathode
3 P VDDIO Power supply for I/O logic
4 P VDC Power supply for analog
5 P VSS GND
6 O YU T/P terminal (Y-Upper )
7 O XL T/P terminal (X-Left )
8 O YL T/P terminal (Y-Lower )
9 O XR T/P terminal (X-Right )
10 I XCS Serial interface chip select
11 I/O DIN Serial interface data input/output
12 P VSS GND
13 I SCL Serial interface clock input ??
14 NC NC pin
15 I XRES Reset (low active)
16 I B0 BLUE signal 0(LSB) (ID2) Pull Down-10K ohm
17 I B1 BLUE signal 1
18 I B2 BLUE signal 2
19 I B3 BLUE signal 3
20 I B4 BLUE signal 4
21 I B5 BLUE signal 5 (MSB)
22 I G0 GREEN signal 0(LSB) (ID1) Pull Down-10K ohm
23 I G1 GREEN signal 1
24 I G2 GREEN signal 2
25 I G3 GREEN signal 3
26 I G4 GREEN signal 4
27 I G5 GREEN signal 5 (MSB)
28 I R0 RED signal 0 (LSB) (ID0) Pull Down-10K ohm
29 I R1 RED signal 1
30 I R2 RED signal 2
31 I R3 RED signal 3
32 I R4 RED signal 4
33 I R5 RED signal 5 (MSB)
34 P VSS GND
35 I PCLK Clock signal for Display Data
36 P VSS GND
37 I VSYNC Vertical synchronous for Display DATA
38 I HSYNC Horizontal synchronous for Display DATA
39 I DE Enable signal for Display
Подскажите, пожалуйста, возможно ли его подключить к ардуино мега без дополнительных контроллеров?
Опыта работы с ардуино не имею, но хочется с чего-то начать вникать в эту интересную тему.
Здравствуйте имеется дисплей от телефона 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) помогите с поиском библиотеки
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 сразу начал целиком отображаться. В общем, еще раз большое спасибо !
Помогите определить чип?
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. Нарыл на него спецификацию.
Подскажите, пожалуйста, возможно ли его подключить к ардуино мега без дополнительных контроллеров?
Опыта работы с ардуино не имею, но хочется с чего-то начать вникать в эту интересную тему.
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В, к истоку землю и на затвор упоавляющий пин?