croc19, Приветствую! Подскажи пожалуйста! Мучал свой дисплей, безуспешно. Читалка ни чего не считывает....одни нули. Скорей всего дисплей не исправен!? Ни одной строчки не стянул читалкой. Пробовал разные конфиги подключения (метод тыка и подбора). Вот ещё один момент нипонятный мне. При включении 3,3в на подсветку экран сразу белым светится. Но свечение не равномерное, ближе к противоположной стороне от подсветки свет типа как желтеет. Это нормально? Хотя качество из под небесной ни айс. Ещё раз спасибо за помощь!!!
Thats connection for nokia 105 2017 edition lcd not work. For c1 lcd / similiar type that use SPFD5412B chip like on the site, its working
I dont know if my lcd has broken/fail from factory. Because i have 2 new lcd that not displayed with my nokia c1 circuit. but if i change back to nokia c1 lcd. hardware is working.
Приветствую всех! Досталась мне плата на микроконтроллере stm32f429iet6 (LQFP-176) с tft дисплеем ctm240320n40 v1.0 на 2,4”и 30 pin., предположительно, от кофемашины. Интернет про дисплей не знает, или я не смог с ним договориться. Я открыл даташит на микроконтроллер https://datasheet.octopart.com/STM32F429BIT6-STMicroelectronics-datasheet-16349508.pdf и составил таблицу выводов, к которым даташит рекомендует подключать дисплеи. И это мне ничем не помогло, т.к. тестером я вызвонил к каким пинам микроконтроллера идут контакты разъема дисплея и также составил таблицу, в которой совпадения с даташитом больше похожи на случайные… Однозначно идентифицированы только следующие выводы шлейфа дисплея: 1 = LED CATHODE (K); 2 = LED ANODE (A); 3 = GND Vss; 25 = YD touchscreen; 26 = XR touchscreen; 27 = XL touchscreen; 28 = YU touchscreen; 29 = Vss; 30 = Vdd. Тачскрин не присутствует. Прямая ссылка на .zip с фотками: https://www.dropbox.com/s/e9d40dldp5hlzvl/CTM24320N40%20v1.0.zip?dl=0
Запустил дисплей. Цветовая схема болталась из за непропаянного IM0. Подтянул к +3,3 сейчас всё в норме. Но теперь не пойму как изменить разрешение. Делается это где то в скече но я в этом деле новичок.
Ни в коем случае не пытаясь оспорить утверждение уважаемого croc19, тем не менее усомнился в невозможности подключения к Arduino. Но нужно некоторое время докопать вопрос. Думаю, в течение часа что-то выясню. pereletov, не уходите навсегда, пожалуйста, может, что-то и удастся. :)
Понимая, что прочитать всю ветку трудоемко, повторюсь. На фото видно, что стоят два чипа памяти. Одна из них скорее всего ОЗУ для дисплея, т.к. в дисплее нет своей памяти. Там даже контроллера нет. Там стоит дешифратор. В ветке есть подобные черно-белые
дисплеи. Их в принципе запускали. С внешней памятью. Но выводить что-то приемлемое на ардуине не получится даже на них. Скорости
микроконтроллера не хватает. Чтоб полноценно запустить такой дисплей нужен внешний контроллер дисплея.
STM32F429 имеет встроенный интерфейс для таких дисплеев, плюс интерфейс ОЗУ и скорость 180Мгц.
Ардуина .... Сами понимаете. Да и сотовый с размером экрана, как у кофемолки стоит рублей 50.
croc19, вполне возможно, что Вы правы, просто захотелось чуть покумекать. :) pereletov, не могли бы Вы проверить, правильно ли определили подключение пинов 8, 17, 18, 19, 21 дисплея к ногам контроллера?
croc19, почему я усомнился. F429 имеет интерфейс FMC,который позволяет работатьс устройствами, имеющими интерфейс i8080 или MC68k, как с памятью. Более того, это широко используется для работы LCD. Анализ выложенной pereletov распиновки показывает, что пины 21..6 дисплея подключены к сигналам FMC D0..D15 контроллера, за исключением нескольких, о которых я сказал выше. Причем не как попало, вперемежку, а подряд! Очень не похоже на совпадение. И остается 5 сигналов, причем некоторые тоже вполне вписываются в управление по FMC. И если это мое предположение верно, то дисплеем можно управлять от Ардуины, как и любым другим, имеющим 16-разрядную шину и 5 стандартных управляющих сигналов.
FMC позволяет работать периферии минуя ядро микроконтроллера. Не важно, что за периферия.
Я исхожу из разводки шлейфа дисплея, возможностей микроконтроллера и установленной памяти. Стоит большое ОЗУ,
микроконтроллер быстрый, разводка прямая, без деления на шину данных и управления. Рядом со шлейфом стоит
восьминогий чип, подозрение на dc-dc повышающий. На шлейфе нет емкостей. А они нужны для создания повышенных напряжений.
Правда бывают дисплеи на которых нет емкостей. Но они стоят на плате телефона. Это крайне редко, но бывает.
Плюс с точки зрения производителя, зачем ставить более дорогой экран (практически в 2 раза) если микроконтроллер и сам справляется. Но главное конечно, разводка шлейфа дисплея. Ну и HSYNS в таблице присутствует. Зачем он дисплею с контроллером.
Честно сказать, лучше бы дождатся ответа от автора вопроса, нежели устаривать спор при недостатке данных. Тем не менее, отвечу.
croc19 пишет:
FMC позволяет работать периферии минуя ядро микроконтроллера. Не важно, что за периферия.
Это примерно то же, что говорил я. И совсем не то, что говорили Вы о интерфейсе для LCD без памяти и контроллера.
croc19 пишет:
Я исхожу из разводки шлейфа дисплея,
Я тоже писал о шлейфе. Из 11 из 16 сигналов совпадают с ШД FMC, причем четко подряд! Остальные очень похожи на управляющие. Из чего исходите Вы, говоря о шлейфе? Из HSYNC? Вы видите, сколько там альтернативных сигналов на ножке? С чего Вы решили, что используется HSYNC?
croc19 пишет:
возможностей микроконтроллера
Я писал о возможностях контроллера управлять обычными дисплеями, имеющими свой контроллер и память, а также интерфейс i8080. Обычными, а не только RGB. И о том, что это широко применяется. Не верите мне - гугл STM32 FMC LCD.
croc19 пишет:
и установленной памяти.Стоит большое ОЗУ,
C чего вы решили, что то исключительно для LCD?
croc19 пишет:
микроконтроллер быстрый,
И? Это мешает управлять обычным дисплеем? Повторюсь - в инете куча примеров, можете даже дать STM32F429 FMC LCD - что б совсем уж в тему.
croc19 пишет:
разводка прямая, без деления на шину данных и управления.
Что такое "прямая"? С чего Вы взяли, что без деления?
croc19 пишет:
Рядом со шлейфом стоит восьминогий чип, подозрение на dc-dc повышающий.
И о чем это говорит? Что у дисплея нет своего ОЗУ? :) Там один вывод катода подсветки. Большая вероятность "высоковольтной" подсветки. Вот вам и преобразователь.
croc19 пишет:
На шлейфе нет емкостей. А они нужны для создания повышенных напряжений.
Правда бывают дисплеи на которых нет емкостей. Но они стоят на плате телефона. Это крайне редко, но бывает.
Ну тут Вы сами и ответили.
croc19 пишет:
Плюс с точки зрения производителя, зачем ставить более дорогой экран (практически в 2 раза) если микроконтроллер и сам справляется.
Ну, это совсем уж умозрительно - зачем это им. Повторюсь, в инете куча подобных примеров, можете попытать авторов на предмет мотивации. ;)
croc19 пишет:
Но главное конечно, разводка шлейфа дисплея. Ну и HSYNS в таблице присутствует. Зачем он дисплею с контроллером.
Есть такая очень неприятная "манера" у производителей плат - это мною - клянусь! - подтверждено на основании проведённого ремонта материнской платы GIGABYTE - они иногда заказывают у производителя чипов партию, в которой у чипов нумерация пинов линейно сдвинута на N-выводов. Надеюсь, в моём случае не так, однако, единственный на плате кварцевый резонатор на 8,0 МГц подключен к пинам MCU 30 и (через резистор 220 Ом) 31.
pereletov, ну вот все и стало на свои места. Теперь уже практически со 100% уверенностью можно говорить, что мы имеем дело с обычным дисплеем, с памятью и контроллером. Шина данных ясно видна: пины 20..5. Что касается сигналов управления, то с вероятностью процентов 95:
24 - CS
23 - RS(CD)
22 - WR
21 - RD
4 - RES
Процента 4 - на то, что CS и RES наоборот. Это очень непривычно для LCD, но NE1 больше просится на CS. И 1% - на несовершенство мира и неисповедимость всяких там путей. ;)
Так что смело пробуйте подключать к Ардуино и запускать читалку, не забывая про согласование сигналов 5В-3.3В.
И перепроверьте еще раз питание на шлейфе (правильно ли определено).
Добрый день! Помогите с распиновкой пожалуйсто!
И еще есть распиновка от другово lcd, куда что подключать?
Буду очень блогодарен за помощь! Спасибо!
Почитай ветку или хотя бы название. А тот, что на схеме, там написано MIPI.
Это тоже мимо.
Фото. https://drive.google.com/drive/folders/1TZ8xp805rIU8mPEIjSxC2nw4IkjqPav-?usp=sharing
Привет. помогите найти распиновку LCD 28pin. На шлейфе написано Unix 228070002-61
1-4=GND
5=?
6-9=K1-K4 подсветка
10-11=+3В так как дрожки толстинькие
12-17=НАВЕРНОЕ УПРАВЛЕНИЕ
18-25=D0-D7 предположительно
26=A подсветка
27-28=GND
Все правильно определил. Повторяю картинку. Это твой вариант.
Есть контроллеры зеркальные. Так, что все просто определяется. Вывод ТЕ нам не нужен.
Коды дисплеев. Правда не всех.
croc19, Приветствую! Подскажи пожалуйста! Мучал свой дисплей, безуспешно. Читалка ни чего не считывает....одни нули. Скорей всего дисплей не исправен!? Ни одной строчки не стянул читалкой. Пробовал разные конфиги подключения (метод тыка и подбора). Вот ещё один момент нипонятный мне. При включении 3,3в на подсветку экран сразу белым светится. Но свечение не равномерное, ближе к противоположной стороне от подсветки свет типа как желтеет. Это нормально? Хотя качество из под небесной ни айс. Ещё раз спасибо за помощь!!!
Подсветка неравномерная вполне может быть. На работу контроллера не влияет.
Что делал с выводом ID. Как запитана ардуина. 5 или 3.3В.
DELETE DOUBLE
**UPS...
PIN TEXT ON THE IMAGE IS SWAPPED. SORRY
Does anyone know pinout for Nokia 105 2017 lcd.
Its similar like used on nokia C1.
tongbajiel
http://bascom.at.ua/publ/podkljuchaem_displej_ot_nokia_1616/1-1-0-120
ID подтягивал к +/-. Шину управления зеркалил. Dшки переключал, первую восьмёрку, вторую восьмёрку. Резисторные делители 470/1к
[quote = croc19]
tongbajiel
http://bascom.at.ua/publ/podkljuchaem_displej_ot_nokia_1616/1-1-0-120
[/ quote]
TANKS crocs for the links.
Thats connection for nokia 105 2017 edition lcd not work.
For c1 lcd / similiar type that use SPFD5412B chip like on the site, its working
I dont know if my lcd has broken/fail from factory. Because i have 2 new lcd that not displayed with my nokia c1 circuit.
but if i change back to nokia c1 lcd. hardware is working.
us4mes возможно сгоревший контроллер.
tongbajiel nokia 105 probably has a different controller.
При пайке меры предосторожности не применял. Может сам спалил паяльником. Спасибо за ответы за поддержку!)
Oh my god...
Problem solved. BAD display from factory.
one of lcd flexyble has tiny short connection. on data pin,
and other maybe has fail production. T_T.
now thats one its works, but must change the init, because its little diferent resolution command
Похоже он жив но что то не корректно подключено.
желательно подключить все 16 бит.
croc19, подключил другой дисп от китайфона. Работает но смешаные цвета.
Какой контроллер?
Приветствую всех! Досталась мне плата на микроконтроллере stm32f429iet6 (LQFP-176) с tft дисплеем ctm240320n40 v1.0 на 2,4”и 30 pin., предположительно, от кофемашины. Интернет про дисплей не знает, или я не смог с ним договориться. Я открыл даташит на микроконтроллер https://datasheet.octopart.com/STM32F429BIT6-STMicroelectronics-datasheet-16349508.pdf и составил таблицу выводов, к которым даташит рекомендует подключать дисплеи. И это мне ничем не помогло, т.к. тестером я вызвонил к каким пинам микроконтроллера идут контакты разъема дисплея и также составил таблицу, в которой совпадения с даташитом больше похожи на случайные… Однозначно идентифицированы только следующие выводы шлейфа дисплея: 1 = LED CATHODE (K); 2 = LED ANODE (A); 3 = GND Vss; 25 = YD touchscreen; 26 = XR touchscreen; 27 = XL touchscreen; 28 = YU touchscreen; 29 = Vss; 30 = Vdd. Тачскрин не присутствует. Прямая ссылка на .zip с фотками: https://www.dropbox.com/s/e9d40dldp5hlzvl/CTM24320N40%20v1.0.zip?dl=0
Прямая ссылка на .zip с файлом таблиц: https://www.dropbox.com/s/z9xfjeq1ja10s8t/CTM24320N40%20v1.0%20%282%29.zip?dl=0
Запустил дисплей. Цветовая схема болталась из за непропаянного IM0. Подтянул к +3,3 сейчас всё в норме. Но теперь не пойму как изменить разрешение. Делается это где то в скече но я в этом деле новичок.
К ардуине не подключить.
croc19 Это вы про мой дисплей пишете о том, что его не получится подключить в arduino?
Да, это Вам писали. Вы не первый кто хочет запустить дисп от кофемашины. На первых страницах почитайте.
Так уже ж подключено к STM32F4. А это, мягко говоря, покруче. Хоть тут и оффтопик. :)
Tashkey stm32 тут ни при чём :) .
us4mes Ну, я поиском по "кофе" ффф-сю тему прошерстил и ничего...
Может, как-то по-другому про аналогичные представленному мною дисплею в теме упоминается?
Ни в коем случае не пытаясь оспорить утверждение уважаемого croc19, тем не менее усомнился в невозможности подключения к Arduino. Но нужно некоторое время докопать вопрос. Думаю, в течение часа что-то выясню. pereletov, не уходите навсегда, пожалуйста, может, что-то и удастся. :)
Понимая, что прочитать всю ветку трудоемко, повторюсь. На фото видно, что стоят два чипа памяти. Одна из них скорее всего ОЗУ для дисплея, т.к. в дисплее нет своей памяти. Там даже контроллера нет. Там стоит дешифратор. В ветке есть подобные черно-белые
дисплеи. Их в принципе запускали. С внешней памятью. Но выводить что-то приемлемое на ардуине не получится даже на них. Скорости
микроконтроллера не хватает. Чтоб полноценно запустить такой дисплей нужен внешний контроллер дисплея.
STM32F429 имеет встроенный интерфейс для таких дисплеев, плюс интерфейс ОЗУ и скорость 180Мгц.
Ардуина .... Сами понимаете. Да и сотовый с размером экрана, как у кофемолки стоит рублей 50.
Еще и с тачем.
croc19, Tashkey, us4mes Я понял. Спасибо за ответы и сэкономленное драгоценное Время!
croc19, вполне возможно, что Вы правы, просто захотелось чуть покумекать. :) pereletov, не могли бы Вы проверить, правильно ли определили подключение пинов 8, 17, 18, 19, 21 дисплея к ногам контроллера?
Ребят подскажите какое сопротивление резистора для переключения с 16бит на 8бит а то потерял. Спс.
Ребят подскажите какое сопротивление резистора для переключения с 16бит на 8бит а то потерял. Спс.
можно просто перемычку.
можно просто перемычку.
croc19, почему я усомнился. F429 имеет интерфейс FMC, который позволяет работать с устройствами, имеющими интерфейс i8080 или MC68k, как с памятью. Более того, это широко используется для работы LCD. Анализ выложенной pereletov распиновки показывает, что пины 21..6 дисплея подключены к сигналам FMC D0..D15 контроллера, за исключением нескольких, о которых я сказал выше. Причем не как попало, вперемежку, а подряд! Очень не похоже на совпадение. И остается 5 сигналов, причем некоторые тоже вполне вписываются в управление по FMC. И если это мое предположение верно, то дисплеем можно управлять от Ардуины, как и любым другим, имеющим 16-разрядную шину и 5 стандартных управляющих сигналов.
FMC позволяет работать периферии минуя ядро микроконтроллера. Не важно, что за периферия.
Я исхожу из разводки шлейфа дисплея, возможностей микроконтроллера и установленной памяти. Стоит большое ОЗУ,
микроконтроллер быстрый, разводка прямая, без деления на шину данных и управления. Рядом со шлейфом стоит
восьминогий чип, подозрение на dc-dc повышающий. На шлейфе нет емкостей. А они нужны для создания повышенных напряжений.
Правда бывают дисплеи на которых нет емкостей. Но они стоят на плате телефона. Это крайне редко, но бывает.
Плюс с точки зрения производителя, зачем ставить более дорогой экран (практически в 2 раза) если микроконтроллер и сам справляется. Но главное конечно, разводка шлейфа дисплея. Ну и HSYNS в таблице присутствует. Зачем он дисплею с контроллером.
Рядом со шлейфом стоит
восьминогий чип, подозрение на dc-dc повышающий. На шлейфе нет емкостей. А они нужны для создания повышенных напряжений.
Правда бывают дисплеи на которых нет емкостей. Но они стоят на плате телефона. Это крайне редко, но бывает.
Ну и HSYNS в таблице присутствует. Зачем он дисплею с контроллером.
Это EEPROM 93C56WP.
Tashkey пишет: ...проверить, правильно ли определили подключение пинов 8, 17, 18, 19, 21 дисплея к ногам контроллера?
Проверю ещё раз.
Честно сказать, лучше бы дождатся ответа от автора вопроса, нежели устаривать спор при недостатке данных. Тем не менее, отвечу.
Это примерно то же, что говорил я. И совсем не то, что говорили Вы о интерфейсе для LCD без памяти и контроллера.
Я тоже писал о шлейфе. Из 11 из 16 сигналов совпадают с ШД FMC, причем четко подряд! Остальные очень похожи на управляющие. Из чего исходите Вы, говоря о шлейфе? Из HSYNC? Вы видите, сколько там альтернативных сигналов на ножке? С чего Вы решили, что используется HSYNC?
Я писал о возможностях контроллера управлять обычными дисплеями, имеющими свой контроллер и память, а также интерфейс i8080. Обычными, а не только RGB. И о том, что это широко применяется. Не верите мне - гугл STM32 FMC LCD.
C чего вы решили, что то исключительно для LCD?
И? Это мешает управлять обычным дисплеем? Повторюсь - в инете куча примеров, можете даже дать STM32F429 FMC LCD - что б совсем уж в тему.
Что такое "прямая"? С чего Вы взяли, что без деления?
И о чем это говорит? Что у дисплея нет своего ОЗУ? :) Там один вывод катода подсветки. Большая вероятность "высоковольтной" подсветки. Вот вам и преобразователь.
Правда бывают дисплеи на которых нет емкостей. Но они стоят на плате телефона. Это крайне редко, но бывает.
Ну тут Вы сами и ответили.
Ну, это совсем уж умозрительно - зачем это им. Повторюсь, в инете куча подобных примеров, можете попытать авторов на предмет мотивации. ;)
Выше.
Tashkey пишет: ...проверить, правильно ли определили подключение пинов 8, 17, 18, 19, 21 дисплея к ногам контроллера?
Проверю ещё раз.
Я подозреваю такое (последняя цифра - ножка STM). Если сам нигде не ошибся. :) Пины 21-6 LCD:
Есть такая очень неприятная "манера" у производителей плат - это мною - клянусь! - подтверждено на основании проведённого ремонта материнской платы GIGABYTE - они иногда заказывают у производителя чипов партию, в которой у чипов нумерация пинов линейно сдвинута на N-выводов. Надеюсь, в моём случае не так, однако, единственный на плате кварцевый резонатор на 8,0 МГц подключен к пинам MCU 30 и (через резистор 220 Ом) 31.
Хм. А не 29,30?
Хм. А не 29,30?
Мой косяк в счете! Вы правы 29 и 30 на кварцевый резонатор!
Вот теперь все таблицы перепроверяю. Выложу результаты проверки.
Итак - со счетом пинов иголкой под лупой я накосячил....
И я исправился, благодаря замечаниям Tashkey.
Исправленный .zip с таблицами прилагается по прямой ссылке: https://www.dropbox.com/s/kzqijr1kqswd7zb/CTM24320N40%20v1.0%20%282%29.zip?dl=0
Файл имеет прежнее имя - не перепутайте с уже скачанным ранее неверным!
pereletov, ну вот все и стало на свои места. Теперь уже практически со 100% уверенностью можно говорить, что мы имеем дело с обычным дисплеем, с памятью и контроллером. Шина данных ясно видна: пины 20..5. Что касается сигналов управления, то с вероятностью процентов 95:
24 - CS
23 - RS(CD)
22 - WR
21 - RD
4 - RES
Процента 4 - на то, что CS и RES наоборот. Это очень непривычно для LCD, но NE1 больше просится на CS. И 1% - на несовершенство мира и неисповедимость всяких там путей. ;)
Так что смело пробуйте подключать к Ардуино и запускать читалку, не забывая про согласование сигналов 5В-3.3В.
И перепроверьте еще раз питание на шлейфе (правильно ли определено).
хотел задать вопрос, но уже ответили
Подскажите что за драйвер. ID 0x6908?