Самый активный читатель и комментатор на сайте Валерий Гончаренко сделал мне приятный подарок — прислал несколько дисплеев от Nokia (я об этом еще напишу, все времени не хватает). Но он также любезно подготовил статью, в которой поделился практическим опытом подключения целого ряда экранов от мобильных телефонов Nokia к микроконтроллерам. В конце статьи приведены платы переходников для подключения к микроконтроллерам в формате Sprint Layout 5. Валера, большое спасибо за статью. Итак:
После продолжительных тестов разных дисплеев Nokia с библиотекой, уважаемого Chiper-а была наработана небольшая практическая база с которой хотелось бы поделиться. Начну из далека. Где-то с год меня терзало смутное желание приобрести термопинцет для возможности демонтажа SMD элементов с убитой техники.
Но цена на него показалась завышенной и недавно посетив магазин , я увидел что она еще и выросла. Терпению пришел конец и я решил сделать его сам!
Для этого понадобилось: два паяльника по 25 Вт, кусочек фанеры толщиной 20 мм, немного термоусадочной трубки, дрель, сверло Ø10 мм, два часа времени и конечно пара прямых рук растущих из нужного места! Прямые затраты – два паяльника и термоусадка = 240 р. Конструкция до безобразия проста: две заготовки — это наши будущие ручки в них сверлим сквозные отверстия для наших паяльников, винт чтобы все собрать и кусочек пружинящей стальной полоски- для возврата в исходное положение, одеваем ручки в термоусадку и … Вуаля !
На самом деле возможности его применения очень широки – демонтаж smd (и не только) резисторов, конденсаторов (включая электролиты), транзисторов, микросхем.
Теперь плавно переходим к дисплеям. Вопрос — как соединить LCD Nokia 1110iс печатной платой? Естественно через разъем, который мы найдем либо на убитом телефоне, или придется его снять с шлейфа. Наш вариант – второй, а вот — как это происходит с помощью термопинцета в одно касание.
Читал где-то в сети что можно сдуть его феном, но греть его нужно с обратной стороны т.к. пластик разъема от повышенной температуры начинает плавится .
Дисплей Nokia 1110i/1112/1200/1116 – напряжение подсветки 3,3 в через резистор 100 Ом
Дисплей Nokia 1110 – инверсный с зеркальным разворотом по горизонтали, подсветка – 5 в через резистор 100 Ом, имеет очень высокую контрастность.
Дисплей Nokia 1202/1203/1280 – изображение немного сжато по вертикали, подсветка 3,3 в через резистор 100 Ом
Дисплей Nokia 2660/2760/6085 – самый маленький 24х24 мм, аналогичен 1110 , напряжение питания подсветки – 7,2…8,0 в через резистор 100 Ом, подсветка синего цвета
Обращаю внимание, что по быстродействию 1110i/1112/1116 – тормозные: не удается установить задержку менее 130 us, у оригинальных 1110i – с быстродействием порядок. Все остальные дисплеи в тестах показали высокую скорость _delay_us(1);
Примечание от Chiper: Валерий имеет ввиду работу с библиотекой вывода для lcd nokia, которая обсуждалась здесь.
Дисплеи 1110i и 1112 – попадаются с невыраженной желтой, или ядовито-зеленой подсветкой – проблема решается довольно просто: если скальпелем поддеть отражатель в районе светодиода, то мы увидим там нечто похожее на изоленту приклеенную к светодиоду – снимаем ее и наслаждаемся голубовато-белым свечением.
Все рассмотренные дисплеи монохромные и имеют разрешение 96х68, напряжение питания тестируемых образцов – 3,3 в , но я бы рекомендовал при возможности снизить его до 2,8 в ( в экспериментах погибло 2 дисплея).
Примечание от Chiper: Экран от Nokia 1100 имеет разрешение 96×65 пикселов.
Цоколевка всех рассмотренных дисплеев – одинаковая (у 1202/1203/1280 – своя). Схема подключения к микроконтроллеру очень проста и не прилагается, так как все понятно из печатных плат.
Подведем итоги
Первое место: 1202/1203/1280
Плюсы: быстрый, питание и подсветка – 3,3 в, распайка шлейфа сразу на плату.
Минусы: нет.
Второе место: 1110
Плюсы: быстрый, питание и подсветка – 3,3 в, очень высокий контраст изображения.
Минусы: требуется разъем подключения .
Третье место: 1110i/1112/1116
Быстродействие – необходимо тестировать конкретный экземпляр, некоторые экземпляры -доработка подсветки, питание и подсветка – 3,3 в.
Четвертое место: 2660/2760/6085
Плюсы: быстрый.
Минусы: питание подсветки от 7,2 в и мягко говоря она очень насыщенная.
Вливайтесь в обсуждение
  116 комментариев
-Валера-
13 лет назадВ моих предпочтениях дисплей от Nokia 1202 переместился на второе место, на первое вышел Nokia 1110 без буквы i — мягкая подсветка и радикально черный цвет шрифта. В статье есть неточность — питание подсветки 5 в (есессно через резистор), от 3,3 в нет даже намека. ВНИМАНИЕ: в сети есть рекомендация питания подсветки от 7-8 в это не так, подключил дисплей — громкий хлопок и он отправляется в страну вечного сна.
DJK
12 лет назадВсё верно, питание подсветки от 4в. По схеме телефона там 7.8В анод и 3.9В/3.8В катод. Разница потенциалов получается около 4В.
Артём
12 лет назадУважаемый автор, а нет ли у вас библиотеки и исходников для работы с дисплеем нокиа 1200 на си, лежит без дела такой дисплей — хочу подключить. Если можно на имейл artemvinihenko(собака)rambler.ru
Chiper
12 лет назадА разве библиотека от Nokia 1100 не подходит? По моему работает нормально. Вы пытались ее использовать?
Артём
12 лет назадСпасибо) Я прост незнал что они подходят) буду пробовать.
Chiper
12 лет назадПожалуйста
Отпишитесь по результату. Другим, я думаю, тоже будет интересно узнать….
Артём
12 лет назадок)
только я пишу в CVAVR, библиотеку под него нашёл — осталось разьём под дисплей запаять — уж довольно мелкий он….точнее растояние между ножками)
-Валера-
12 лет назадНа счет мелкого шага дорожек под LCD Nokia1200 (шаг-0,5 мм)- в корне с вами не согласен: недавно меня тоже смущал такой мелкий шаг. Сейчас «раскуриваю» проект с дисплеем 320х240, так там разъем 24 pin, шаг 0,4 мм в два ряда. Выполнил с помощью ЛУТ с второго раза, помогла практика с LCD 1202.
Chiper
12 лет назадСейчас все стремятся к миниатюризации. Что делать… «такова селяви, как говорят у них» (С) 🙂
Надо приспосабливаться и переходить на мелкие SMD. Опыт приходит с практикой.
piknik
12 лет назадОшибка у вас на фото распиновки. LED+ и LED- нужно местами поменять.
Chiper
12 лет назадГде именно?
-Валера-
12 лет назадКакой именно дисплей вызывает сомнение в подключении питания подсветки ?
-Валера-
12 лет назадВидимо, вопрос снят. 🙂
Chiper
12 лет назадПохоже на спам…
-Валера-
12 лет назадАга..
piknik
12 лет назадПросто не сижу здесь регулярно.
Chiper
12 лет назадИзвини.
Но просто коммент на спамерский действительно похож. Одно предложение без конкретики.
piknik
12 лет назадДисплей 1202 . 11 контакт LED+ , 10 — LED-
Chiper
12 лет назадИсправил
-Валера-
12 лет назадДа, сейчас еще раз проверил, на фото с дисплеем 1202- ошибка, Необходимо на 10 pin LCD1202 подать минус, а 11 pin плюс подсветки дисплея. На печатной плате все верно, видимо когда подписывал фото- ошибся. Сорри.
Chiper
12 лет назадЯ попробую поменять. Спасибо piknik за указание на ошибку.
Chiper
12 лет назадИсправил.
Dimon36
12 лет назадУважаемый автор. Все указанные выше дисплеи могут работать от одной библиотеки? то есть http://digitalchip.ru/podklyuchenie-displeya-ot-nokia-1100-chast-2 или я что то не допонял читая статью.
Имеются в наличии дисплеи 1110, 1110i, 2760(внешний), хотелось бы поиграться с ними.
Также есть дисплей от nokia 3510, ну вот информации по нему не густо, ну а про библиотеку я вообще молчу.
Chiper
12 лет назадДа, для работ с этими экранами вы можете использовать эту библиотеку.
-Валера-
12 лет назадПосмотрю у себя в закромах, что имеется на Nokia 3510.
Dimon36
12 лет назадБуду очень признателен.
-Валера-
12 лет назадКак и ожидал- все нашлось, дисплей от нокии3510: цветной, разрешение 98х67 пикселей, контроллер дисплея используется, если я не ошибаюсь, S1D15G14, по системе комманд схож с дисплеем от Nokia6610 который я здесь тестирую. На стадии выбора дисплея для тестов был забракован по причине низкого разрешения и , скажем так, неочень читабельного даташита. Код в сети гуглится на раз, вот пример на Си, правда оригинал статьи на немецком (гугль в помощь) http://hobbyelektronik.org/Elo/AVR/3510i/index.htm
Chiper
12 лет назадХех, был у мя такой телефон… 🙂 Когда все с Nokia 3310 ходили, у меня 3510i был. 3310 моно звук, у меня 4-х голосная полифония. Круто! 🙂 (…ностальгия…). Правда, хоту убей, не помню откуда он у меня взялся. И делся тоже не помню куда. Помню, что долго с ним ходил. Wap-сайты на нем осваивал… 🙂
Ладно, эт лирика.
-Валера-, посмотрел я код по твоей ссылке. Да, на 6610 похож. Но за неимением его, проверить не могу.
Dimon36
12 лет назадСпасибо за ссылку.
Nokia 3510-монохром, а Nokia 3510i-цветной, у меня 3510 без ай.
Вот на его дисплей я ищу библиотеку.
Chiper
12 лет назадПонятно.
Dimon36
12 лет назадна радиокоте проскакивала какая то инфа по дисплею от 3510, но автор вроде не добился положительных результатов.
-Валера-
12 лет назадВот, может даташит на него тебе поможет — кода нет, нужно все самому делать, Philips OM6206.
ВНИМАНИЕ! (разрешение контроллера 102×65 пикс) а дисплея 96х65 пикс., при создании проги это нужно учитывать, можно провести аналогию с Nokia3310 оригинальными и китайского происхождения. В проге для китайских необходимо было следить чтобы данные не вылазили за границы дисплея- иначе на экране появлялся мусор и т.д. Имхо, любой из тех дисплеев что у тебя имеются дадут фору 100 очков LCD от Nokia3510, особенно от Nokia 1110:)
Dimon36
12 лет назадспасибо. попробую похимичить, а так получается овчинка выделки не стоит, дисплей то один.
Chiper
12 лет назадОтпишись по результатам «химичения». Интересно.
А насчет овчинки… пути господни неисповедимы. Может завтра тебе подгонят целую партию таких дисплеев… 🙂
Dimon36
12 лет назадХорошо.
atac13
12 лет назадподскажите пожалуйста что за стабилитрон на плате ,для подключения 1110i
точное название ,что бы заказать.
-Валера-
12 лет назадПриветствую, чего-то я не нахожу на плате для подключения дисплея Nokia1110i — стабилитронов, стабилизатор-да, 3,3 вольта. Открываем файл платы, наводим курсор на деталь и видим номинал детали.
-Валера-
12 лет назадКорпус SOT-223, LM1117-3,3
atac13
12 лет назадспасибо! я не так выразился …. просто в спринте у меня почемуто именно эту деталь и не показывает .
ещё раз спасибо -буду пробовать!!!
Виталий
12 лет назадС какого шлейфа можно снять разъем для подключения lcd?
Chiper
12 лет назадЯ не снимал, поэтому не знаю. Это надо у Валеры Гончаренко спросить. Он этим занимался. 🙂
-Валера-
12 лет назадРазъем можно снять с шлейфа телефона Nokia 1200/1202/1208/1209 — он на фото в начале статьи. Также смотрим шлейф Nokia 2650/2652- тот же самый разъем.) Предлагаю зайти в любую мастерскую по ремонту мобильных телефонов, думаю найдутся не только шлейфы, но и платы с которых «мастер» за малую толику денег- сдует разъем, или отсыплет их бесплатно. Еще как вариант — магазин Сириус http://siriust.ru/price.php первый шлейф в посте стоит там 15 р., второй шлейф- 32 р. По-моему более, чем демократичные цены 🙂
Виталий
12 лет назадСпасибо за ответ.
DJK
12 лет назадNokia 1110 LCD, 10 вывод лучше питать от источника 1.8В. Соответственно делитель должен быть 3.1 на 1.8 кОм на сигнальные входы. Я запитывал от экран от двух стабилизаторов 1.8 и 2.8 вольт
bootloader
11 лет назадРаспиновка контактов у 1200 такая же как у 1100?
-Валера-
11 лет назадНет, разная. У дисплея 1200 такая же как у Nokia 1110i/1112/1116 .
demON
11 лет назадЗдравствуйте. Скиньте кто нить, пожалуйста, схему адаптера для нокии 1202 на daglib(гав-гав)яндекс.ру. Т.к с смд компонентами напряг, хочу сделать на выводных.И есть еще такие вопросы:
Танталовые кондеры можно заменить на выводные электролитические?
Где находятся светодиоды подсветки нокии 1202 ?
Каково потребление тока дисплея с подсветкой и без нее?
К акова ширина дорожек и расстояние между ними на шлейфе дисплея (в SL измерил, 0,4 и 0,16 соответственно получилось, хотя по поводу последнего есть сомнения)
Спасибо
-Валера-
11 лет назадА что в схеме адаптера рисовать? Восемь резисторов для согласования и стабилизатор 3 вольта?
Если только побаловаться с дисплеем- запитайте контроллер от 3 вольт и никакие резисторы и стабилизаторы не понадобятся, выводы дисплея подключаем напрямую к контроллеру).
Танталовые конденсаторы можно заменить на выводные.
Исходя из вопроса о расположении светодиода подсветки делаю вывод, что дисплея у вас пока нет на руках, на тех дисплеях 1202 что есть у меня- светодиод (а он — один!) находится в верхнем левом углу. Видно на фото, как от шлейфа идет небольшой «апендикс» в левый верхний угол, так вот на нем тот самый светодиод и распаян). Также встречаются дисплеи с верхним правым расположением светодиода, естественно и сам шлейф с контактами немного смещен в право.
Ток питания дисплея и подсветки не замерял- не было необходимости, могу предполагать мизерное потребление.
Расстояние дорожек на шлейфе дисплея 1202 равно 0,6 мм по центрам. Я в адаптере делал так: шаг дорожек- 0,6 мм, ширина- 0,4 мм (для паябельности), зазор между догожек- 0,2 мм. После переноса рисунка дорожек по системе ЛУТ, потом под линейку прошелся скальпелем (можно иглой) между дорожек- на случай их «сливания вместе» чтобы сформировать зазор в 0,2 мм)).
demON
11 лет назадСпасибо за ответ. Дисплеи есть, только с загруженностью на работе никак не соберу девайс. Планирую собрать термометр с выводом комнатной и уличной температуры (в идеале, с записью данных на SD карту) с питанием от батареек. Сейчас жду детали из Китая. На данный момент единсвенная проблема это танталовые конденсаторы. Их хочу поменять на выводные.
По подсветке думаю сделать так: нацепить на лицевую панель PIR сенсор без линзы Френеля, махнул рукой перед сенсором-подсветка загорелась к примеру на 10 сек.
-Валера-
11 лет назадНу я думаю- хранить данные о температуре на карте SD, это здорово, но можно обойтись и любой EEPROM с шиной I2C. Хотя сам занялся изучением карт SD)). А чип- конденсаторов можно надергать с любых материнок- которые сильно б\у.
demON
11 лет назадИ еще вопрос. Только заметил что рядом с нижним кондером стоит перемычка 000. Зачем она там? Почему нельзя дорожку просто соединить к конденсатору?
-Валера-
11 лет назадДействительно- я тут немного перемудрил))), перемычка лишняя- можно удалить!
asd81
11 лет назадприветствую. подскажите неопытному реально ли вместо нокиа 3310 поставить 1110?
-Валера-
11 лет назадКонечно- реально, нет ничего невозможного. Только необходимо переписать инициализацию дисплея, и функции все перепроверить. А для этого ИМХО, необходимо иметь и 3310 — для возможности контроллировать работу оригинала, и 1110- для отработки изменений в коде. Кто-то скажет, можно ведь задействовать эмулятор (протеус) работы диспов, я не уверен, что затея стоит того.
bootloader
11 лет назадподключил к stm32, существенно пришлось переделать библиотеку, но все работает.
Chiper
11 лет назадПоделись, многим я думаю пригодится.
Vorrpal
11 лет назадЗдравствуйте.
Спасибо за статью, очень полезно. Запустил на MSP430, используя библиотеку из
http://dangerousprototypes.com/forum/viewtopic.php?f=19&t=3486&p=40102#p40102
Ткните, пожалуйста, носом в библиотеку — под статьёй только ссылки на другие статьи и файлы печатных плат.
И ещё вопрос — не находил ли кто-нибудь редактор для шрифта 5х7 или других размеров?
Спасибо.
Chiper
11 лет назадПод статьей в блоке «Дополнительные ссылки» есть ссылка на страницу Описание функций графической библиотеки для LCD-экрана от Nokia 1100.
На этой странице расписана работа с библиотекой, а в конце этой страницы в разделе «Скачать» приведены ссылки на саму библиотеку в разных вариантах, VSM-модели экранов Nokia для Proteus, и, в частности, на редактор шрифта 5×8 и 10×16. Посмотрите внимательнее. И еще там есть редактор изображений для этой библиотеки.
А есть также ссылка на страницу Библиотека AVR-GCC для lcd-экрана Nokia 6610. Обновление., где описана библиотека для цветного дисплея Nokia 6610.
Ну и поиск есть на сайте — в верхнем правом углу, и правом сайдбаре.
Максим
11 лет назадДобрый день!
А можно вас попросить замерить ток потребления дисплеев? В частности интересует 1110i и 1202. Естественно, без подсветки. Буду очень благодарен! Выбираю дисплей для портативного устройства, для которого ну очень важна экономия энергии.
Chiper
11 лет назадОтвечает Алексей Касьянов <pishi_43@mail.ru>
Максим
11 лет назадСпасибо! Но дисплей 1100 у меня не взлетел. Несколько экземпляров перепробовал, все молчат как рыба. Вот и смотрю на 1110i и 1202. По ним бы ток узнать хотелось бы.
Сергей
11 лет назадИмеется ошибка в библиотеке. После внутреннего резета (команда 0xE2) нужно подождать хотя бы 5 миллисекунд. Я выставил 20ms. По крайней мере 1202 без этой задержки не заводится.
Chiper
11 лет назадВполне возможно, что задержка нужна. Но у меня все работало без нее. Поэтому я ее и не ставил.
Сергей
11 лет назадДа, я слишком неправильно выразился. Ну в общем, для экранов, оказавшихся у меня в руках нужна такая задержка. И может быть, кто-то еще с этим столкнется.
Еще я обнаружил, пока пилил аппаратный spi — после опускания CS также нужна задержка. Весьма странно, в программной реализации она не нужна.
В итоге я CS опустил при инициализации, и больше не поднимаю. Кто-то их вообще на землю запаивает .)
Сергей
11 лет назадЕсли кому интересно — удалось завести экран от 1202 через аппаратный SPI на STM32F0 (он умеет 9-битный SPI).
Скорость передачи — порядка 4-5 мегабит.
Пока не готов выложить в виде библиотеки, но, думаю, скоро будет.
Chiper
11 лет назадКонечно интересно. Будем ждать.
Сергей
11 лет назадКак-то вот так. randoman.ru/files/lcd1202.zip
Вероятно там еще присутствуют недочеты, я только на SPI2 проверил (жирно будет SPI1 для экрана отдавать),
В нагрузку там таймер, который аптайм считает посредством TIM6, нужно только для usleep(). Можно заменить по вкусу.
Chiper
11 лет назадСпасибо. Перемещу архив к библиотеке для AVR. Многим я думаю будет полезно.
ЗЫ: не хотите статейку написать, ну или хотя бы видео снять с демонстрацией?..
Сергей
11 лет назадНу тогда надо сначала что-то подходящее запилить, чтобы видно было, что вся картинка перерисовывается. Пока там только framerate и uptime выводятся. Проблема в том, что там 660 fps, а уже в софтварном режиме было 70, и матрица сама довольно медленная. Ну и рисуется там пока только собственно framerate, uptime, и остальная часть экрана доливается черным. Можно, конечно, мельтешить черное с белым, но это некрасиво.
Если есть идеи, что нарисовать для демонстрации производительности — готов выслушать 🙂
70ruRandoMan .
11 лет назадЯ накатал небольшую статью, но так и не понял, как ее предложить к размещению здесь. Поэтому разместил у себя. Вы вольны перенести ее сюда 🙂 https://randoman.ru/2013/09/21/nokia-1202-spi-stm32f0/
demON
11 лет назадУважаемый Автор. У меня такой вопрос. залил библиотеку на атмегу8-все работает нормально. Перекомпилировал под атмегу16-получаю чистый экран (ничегоне отображается). настройки портов не менял. В чем может быть проблема?
-Валера-
11 лет назадА как обстоят дела с фьюзом JTAGEN при заливке прошивки в контроллер? По умолчанию с завода он установлен, а в Mega8 — его нет. Пока фьюз не сбросите- дело не пойдет))
demON
11 лет назадБлагодарю! 😉
Евгений
11 лет назадкакой стабилизатор на для 1202?
-Валера-
11 лет назадВ итогах по дисплеям все указано- питание lcd 1202 3,3 в но я рекомендовал бы его снизить до 2,8 в.
Евгений
11 лет назадНе какой элемент поставить lm1117 в корпусе so89 не нашел
чем его заменить?
-Валера-
11 лет назадДа в принципе подойдет любой на 2,8-3,3 вольта, на печатной плате не составит труда разместить практически любой корпус- хоть TO-92, распаяв его вертикально))
axill
11 лет назадСпасибо за хорошие статьи! Практически единственный подробный ресурс про дисплейчики нокия из перечисленных
Пытаюсь запустить 1202 — не получается. Я правда «схалявил» и решил запустить МК на 3.3В и подключить дисплей напрямую. Кроме того как я понял у меня еще косяк с JTAG произошел — сначала пытался запустить на мега32 на порту C с заводскими установками по JTAGEN
Кроме нескольких мигающих точек на экране ничего не вижу (
пробовал прошивать и HEX с сайта и тот, который сам откомпилировал — результат примерно одинпробую туже прошивку в протеусе — работает
дисплейчик накрылся?
axill
11 лет назадпохоже первый дисплейчик я спалил (
сделал платку с этого сайта с резистивными делителям, взял новый дисплей — заработало!
но теперь почему-то есть две битых полосы — одна вертикально (при запуске теста проходит ровно по левой палочке буквы H теста в слове Hello), вторая горизонтально ровно по середине экрана. Полосы видно как белые полосы даже без засвеченных символов. Что это? Брак?
Кстати дисплейчик удобно паять не припоем, а положив совсем немного паяльной пасты под то место куда ляжет шлейф
-Валера-
11 лет назадЭто брак дисплея, если не отображается полоса пикселей. У меня имело место быть подобное явление- горизонтальная полоса через весь экран. Лечится заменой дисплея.
axill
11 лет назадя уже так и понял (
из 10-ти дисплеев купленных в Профи только 4шт работают как надо
2 полностью не работают — при инициализации вспыхивает несколько рядов точек и все, больше никаких признаков жизни, правда один из этих двух был первым подопытным и я мог сам его спалить
4 шт имеют одну или две полосы битых пикселей
печально, возможно Профи скидывает брак тем кто при покупке не проверяет как я)
кстати сделал универсальный адаптер по подобию вашего для 1202 и 1616 — у них одинаковый разъем и одинаковая распиновка, отличается только питание подсветки — сделал переключатель и установил конденсаторный умножитель на max1044 http://forum.easyelectronics.ru/download/file.php?id=16911&t=1&sid=4e612143a134e7ca01c4fe16e7ea2649. Можно тестировать дисплеи — подключение без пайки
Вот только 1616 пока не удается запустить. У вас нет опыта? брал ваши примеры для 6610 — не работает, а везде пишут, что у них один контроллер
axill
11 лет назадинформация о совместимости 1616 и 6100/6610 оказалась ошибочной
в 1616 контроллер SPFD54124B
мне удалось все запустить, отличный дисплейчик
Chiper
11 лет назад🙂 Понятно. Спасибо за информацию.
Опиши подробнее, что б другие не путались.
axill
11 лет назадздесь есть проект универсального драйвера для ряда дисплеев, в нем нет упоминания о дисплее 1616, но есть упоминание о контроллере SPFD54124B https://sourceforge.net/projects/nokiasuperbreak/. Кстати у них реализовано считывание ID контроллера и автоматическое определение дисплея. С этого кода собственно мне и удалось оживить дисплей. Но там есть ряд ошибок, дальше все исправлял и дописывал по даташиту.
axill
11 лет назадвышла моя статья http://radiokot.ru/articles/53/, там подробно о 1616 и ссылки на ваш сайт
Chiper
11 лет назадПочитал, занятная статья.Понравилась.
Забрал бы себе на сайт, в общую копилку. Но наверно так нельзя, наверно правила РадиоКота не позволяют перепечатывать на другие сайты… Жаль, конечно
Дмитрий
11 лет назадПриветствую всех, такой вопрос: собираю свою схему в протеусе всё работает, собрал в железе — работает только подсветка. Время минимальной задержки менял от 0 до 200 мкс. Немного изменил систему питания экрана, сделал резисторный делитель 40 и 40 ом (2.5 вольт чёткие), эффекта 0. Поднял до 3.3 никаких изменений. Резисторы в сигнальных делителях по 680 ом (так же деление на 2). Наличие сигнала смотрел осциллографом, он на месте. Экраны покупал в интернет магазине GSM serves, купил 4 штуки все перепробовал и ни один не заработал. Какова вероятность палёного экрана?
Дмитрий
11 лет назадЗабыл сказать экран от нокиа 1202
Сергей
11 лет назадВозможно я опоздал с ответом, но я покупал экраны 1202 в service-gsm, сходу они не заработали, но выяснилось, что после внутреннего резета (команды 0xE2) нужно подождать минимум 5 ms, я выставил 20 ms.
Дмитрий
11 лет назадНашёл в интернете, что мои дисплеи не оригинальные, а в чём собственно различия?
Chiper
11 лет назадДа отличий может быть масса — отличающееся распределение памяти, распайка, уровни сигналов, система команд и т.д. Тут уж надо смотреть на конкретный образец дисплея.
Дмитрий
11 лет назадЗначит стоит поискать оригинальный? А какие ещё дисплеи кроме названых в данной теме могу подойти к этой библиотеке, просто не охото переделывать железо.
Chiper
11 лет назадНу тут каждый поступает по своей ситуации. У меня, например, нет возможности выбирать, оригинальный или нет дисплей. Мне придется пытаться запустить то, что есть. (Но спасибо Валере, у меня все работает).
Те, которые управляются контроллером экрана PCF8814.
Дмитрий
11 лет назадТак ведь в экране 1202 стоит STE2007
Chiper
11 лет назадОн совместим по системе команд с PCF8814.
Chiper
11 лет назадПоправлюсь — с контроллером экрана PCF8814 и совместимым с ним.
Chiper
11 лет назадНу хз… Смотря где брать, наверно. Мне повезло — мне прислал Валера Гончаренко (за что ему еще раз большой сенкс) и все оказались рабочими. Где он брал, я не знаю. Но ему (и мне) повезло… 🙂
Дмитрий
11 лет назадВот как выглядят мои экраны
http://maxtell.ua/displei/nokia/nokia-1202-1203-1280-lcd-displey
Chiper
11 лет назадНу хз… Попробую завтра свои экраны крупным планом сфоткать…
axill
11 лет назадочень похожи на мои купленные в Профи в Москве
нет ничего страшного что дисплей не оригинальный, вы настоящий оригинальный дисплей в музее можете искать)) шучу, чаще всего продают так называемые совместимые
из моих 10 2 оказались совершенно не рабочие, так что варианта два — просто не повезло и дисплей мертвый либо он не совместим, просто похож
-Валера-
11 лет назадВставлю свои пять копеек- из десяти дисплеев Nokia1202 приобретенных в Москве в магазине «Профи» не заработал только один. И….!!! Я хочу обратить внимание! Возможно дело в питании дисплея- поскольку данный образец (а все десять штук были из одной партии!) проработал два или три дня без нареканий на переходнике для дисплея из статьи, и только затем появились две горизонтальных полосы битых пикселей. Делаю выводы- для питания дисплея, по-хорошему, нужно два источника питания 1,8 в и 2,8 в. А мы питаем дисплей в авральном режиме «на круг» от 3,3 в- возможно это негативно и сказывается на их работоспособности. На оригинальность дисплеев расчитывать не приходится, а значит и их качество на надлежащем уровне)).
Вы изменили схему питания дисплея- 2,5 в. А как обстояли дела с уровнями сигналов поступающих на дисплей, тоже привели к 2,5 в? Дисплей распаивали на переходник выложенный здесь?
Penni
11 лет назадДоброго дня!
Кто-нибудь измерял реальное потребление дисплеев? интересует 1202 но можно и любой другой из приведенных. В даташите все очень расплывчито написано. Хочется до покупки оценить реально потребляемый ток, чтобы прикинуть схемы питания.
Алекс
10 лет назадВсем привет.Ребята ,есть дисплей на процессоре написано KS0068 436 НИГДЕ НЕ МОГУ НАЙТИ НА НЕГО ЦЕКОЛЕВКУ.10 Выв фирмы SOLOMON.Может был у кого подскажите цеколевку подключения
pity
10 лет назадЗдоров народ !
Решил включить дисплей от нокиа 1202 , но что бы не делал он все равно не работает . Посмотрите пожалуйста есть в программе ошибки .
#include "stm32f10x.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_gpio.h"
#define CS_ON GPIO_ResetBits(GPIOB, GPIO_Pin_13);
#define CS_OFF GPIO_SetBits(GPIOB, GPIO_Pin_13);
#define RES_ON GPIO_ResetBits(GPIOB, GPIO_Pin_12);
#define RES_OFF GPIO_SetBits(GPIOB, GPIO_Pin_12);
#define D_H GPIO_SetBits(GPIOB, GPIO_Pin_14);
#define D_L GPIO_ResetBits(GPIOB, GPIO_Pin_14);
#define SCK_H GPIO_SetBits(GPIOB, GPIO_Pin_15);
#define SCK_L GPIO_ResetBits(GPIOB, GPIO_Pin_15);
#define LED_ON GPIO_SetBits(GPIOB, GPIO_Pin_11);
#define LED_OFF GPIO_ResetBits(GPIOB, GPIO_Pin_11);
#define dan 1
#define com 0
int sck(){
int t;
for(t = 0; t < 2000; t++);
SCK_H;
for(t = 0; t < 2000; t++);
SCK_L;
for(t = 0; t < 2000; t++);
}
int send(uint8_t D, uint8_t C_D){
int t;
SCK_H;
CS_ON;
SCK_L
RES_ON;
for(t = 0; t < 2000000; t++);
RES_OFF;
if(C_D&1<<0){
D_H;
sck();
} else {
D_L;
sck();
}
if(C_D&1<<7){
D_H;
sck();
} else {
D_L;
sck();
}
if(C_D&1<<6){
D_H;
sck();
} else {
D_L;
sck();
}
if(C_D&1<<5){
D_H;
sck();
} else {
D_L;
sck();
}
if(C_D&1<<4){
D_H;
sck();
} else {
D_L;
sck();
}
if(C_D&1<<3){
D_H;
sck();
} else {
D_L;
sck();
}
if(C_D&1<<2){
D_H;
sck();
} else {
D_L;
sck();
}
if(C_D&1<<1){
D_H;
sck();
} else {
D_L;
sck();
}
if(C_D&1<<0){
D_H;
sck();
} else {
D_L;
sck();
}
CS_OFF;
}
int main(void)
{
int t;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
GPIO_InitTypeDef portB;
portB.GPIO_Mode = GPIO_Mode_Out_PP;
portB.GPIO_Pin = GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15|GPIO_Pin_10;
portB.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_Init(GPIOB, &portB);
// init
send(0x20, com);
send(0x90, com);
send(0xa4, com);
send(0x2f, com);
send(0x40, com);
send(0xb0, com);
send(0x10, com);
send(0x00, com);
send(0xc8, com);
send(0xa1, com);
send(0xac, com);
send(0x07, com);
send(0xf9, com);
send(0xaf, com);
send(0xa7, com);
for(t = 0; t < 2000000; t++);
send(0xa7, com);
LED_ON;
while(1)
{
}
}
Oxy
10 лет назадТак ине удалось завести дисплей от 1200 на аппаратном spi stm32f103c8t6
ujin
10 лет назадздравствуйте запустить 1200 или ему подобный лцд на аппаратном спи камня f103 скорей не получится…здесь же писалось что у этих лцд спи 9 битный (у камней f103 точно не помню спи фрейм передачи жестко установливается в 8 бит или 16) менять фрейм передачи может серия F0!!! и помоему ещё старшие F4 могут менять фрейм передачи от 8 до 16 бит за посылку….поэтому запуск этого лцд на 103 камнях возможен програмно или как где то видел в инете через «задний проход» используя уапп…
на аппаратном уровне на этом камне думаю вполне заработает лсд от нокии 3310 или 5110…так как там битик приема команд аля данные сидит на отдельном выводе…
juan
9 лет назадHi! Can you translate this page to english? Or can you make a video tutorial in youtube? I’m from Argentina and I don’t understand russian.
thanks!
______________________________________________________________________
Привет ! Можете ли вы перевести это английском языке? Или вы можете сделать видео-учебник на Youtube? Я из Аргентины , и я не понимаю по-русски.
спасибо
Privet ! Mozhete li vy perevesti eto angliyskom yazyke? Ili vy mozhete sdelat’ video-uchebnik na Youtube? YA iz Argentiny , i ya ne ponimayu po-russki.
spasibo
Серга
9 лет назадчуть не понял 1110/1110i/1200/1202/1203/1112/1116/2660/2760/6085
все совместимые ?
одна библиотека на все ?
-Валера-
9 лет назадДа, одна на все. Различие только в скорости реагирования на биты информации.
Ashok kumar
9 лет назадwow russians are great . thanku for your informations for nokia lcd display pin outs
Ashok kumar
9 лет назадi am currently doing be in EEE . so i learned about pic,avr,arduino,pic32,dspic and many many things of microcontroller.
I need mobile lcd disply pin outs for interfacing microcontroller so please give me a links for find mobile lcd pin outs
Кирилл Иванов
9 лет назадСравнивал схемы для 1202 и 1110
Почему на переходнике для 1110 больше конденсаторов 0.1мФ и 2 диода?
-Валера-
9 лет назадДиоды нужны для того, чтобы понизить напряжение с стабилизатора до примерно , 3.0 вольт. Подсветка дисплея питается от 3,3 вольт , а сам дисплей от 3,0 вольт посредством двух диодов . Для дисплея по феншую ) необходимы два напряжения питания — 1.8 и 2.8 вольт . Конденсаторы — 0.1 мкф фильтры по питанию.
Кирилл Иванов
9 лет назадДлячего на схеме для 1110 диоды 4148?
николай
1 год назадпочему не открывается ссылка на адаптер 1110i открывается страница с какими то символами
Chiper
1 год назадПравой кнопкой мыши на ссылке -> «Сохранить как…»