Подключение дисплея от Nokia 1100. Часть 1.

Начитавшись в интернетах про подключение дисплеев от мобильных телефонов Nokia к микроконтроллерам, решил прикупить себе один из них. Побаловаться. Да и может быть пригодится в будущем для своих проектов. Пошел на Ebay и прикупил за 5,99 американских рублей экранчик от Nokia 1100. По курсу рубля на то время 180 деревянных. Это потом я узнал, что стоит он намного меньше. В районе 50 рублей в наших отечественных  магазинах. Ну да ладно, дело сделано. Дисплей пришел. Распаковываю.

Когда я распаковал пакет, то обнаружил нечто. То, что там находилось, назвать запасными частями от мобильного телефона, как значилось на ebay и в таможенной декларации, можно было лишь с трудом. Качество исполнения не то что плохое, оно просто ужасное.

Экран Nokia 1100 в сборе

Экран Nokia 1100 в сборе

Все погнуто, коряво. Это даже не китайский ширпотреб.  Это нечто хуже.

Экран Nokia 1100 в сборе

Экран Nokia 1100 в сборе

Я даже не знал, будет ли это работать. Однако расковыряв эту поделку, я увидел, что сам экран, в принципе, ничего.

Экран Nokia 1100 с обратной стороны

Экран Nokia 1100 с обратной стороны

Сам экран подключается через небольшой переходничек, который закреплен в прозрачной пластмассовой хренотени. Он прижимается к контактам самого экрана и выводит сигналы наружу.

Разобранный Nokia 1100

Разобранный Nokia 1100

Контакты дисплея выводятся на разъем в прорезиненном шлейфе. С правой стороны области экрана видно, что он немного порепан… но работает без замечаний.

Сам экран Nokia 1100 с лицевой стороны

Сам экран Nokia 1100 с лицевой стороны

Экран имеет встроенные светодиоды подсветки. Они уже впаяны. На фото видно. Это обычные SMD-светодиоды, повернутые на 90 градусов (положенные набок) и развернутые в сторону дисплея.  Вот вид с обратной стороны экрана без барахла, которое шло в комплекте.

Экран Nokia 1100 с тыльной стороны

Экран Nokia 1100 с тыльной стороны

Как подпаятся к экрану не поплавив шлейф я не знаю, поэтому решил подпаяться не непосредственно к экрану, а к переходнику, закрепить все к корпусе, который шел с экраном, отпилив все лишнее. Нахрен отрезал все лишнее и припаял кабель к переходнику

Подключение к экрану Nokia 1100

Подключение к экрану Nokia 1100

Что бы шлейф не выгибал контакты переходника и (не дай бог) не сломал их, я приклеил их к обратной стороне экрана кусочком малярного скотча.

Кабель к экрану Nokia 1100

Кабель к экрану Nokia 1100

Вобщем, получилось вот что

Экран Nokia 1100 с подключенным шлейфом

Экран Nokia 1100 с подключенным шлейфом

Назначение выводов нагуглилось довольно быстро. Вид с обратной (тыльной) стороны экрана. Всего используется 8 контактов. Девятый (или нулевой) вывод не используется.

Назначение выводов экрана Nokia1100

Назначение выводов экрана Nokia1100. Вид с обратной (задней) стороны.

Теперь нужно подключить экран к микроконтроллеру. Я не стал мудрить и собрал небольшой переходничек на обычной макетной плате.

Обычная макетная плата

Обычная макетная плата

по такой схеме

Подключение дисплея Nokia 1100 к микроконтроллеру

Подключение дисплея Nokia 1100 к микроконтроллеру

Сначала не мог найти информацию, что за микроконтроллер используется в управлении этим экраном. Но долгое гугление дало положительный результат. Контроллер применяется PCF8814. Даташит на него приведу позже, в материалах к статье.

16 комментариев на “Подключение дисплея от Nokia 1100. Часть 1.”

  1. […] На http://digitalchip.ru/podklyuchenie-displeya-ot-nokia-1100-chast-1 нашлась библиотека для работы с nokia 1100 дисплеем. В том виде, в котором она была, у меня работала настолько медленно, что тут ни в какие USB рамки не влезть было, но после небольшой доработки (изменения интервалов задержек, шрифтов и добавления одного метода), удалось добиться стабильного отображения 128 символов на экране за 16-17 миллисекунд, а также корректно выводить русские символы. […]

  2. Валерий

    А МК в схеме подключения от 5В питается? Почему бы тогда резисторные делители не использовать, чтоб ненароком не спалить дисплей?

    • По-хорошему, вообще надо бы конверторы уровней ставить. Но мне лень ставить их в макет, в готовое устройство может быть … 🙂

  3. огромное спасибо автору, благодаря его информации удалось быстро сориентироваться в теме.
    так же возникла проблема низкого быстродействия. при чем в даташите на pcf8814 написано, что рабочая частота SPI 6,5МГц. после длительных экспериментов удалось установить, что ВСЕ команды и данные можно отправлять БЕЗ ЗАДЕРЖЕК вообще (использовалась tiny2313 8МГц), кроме команды 0xe2 (софт ресет), которую мне не удалось запустить с задержкой между тактовыми сигналами менее 250 микросекунд (delay_us(250) ). сейчас софтресет у меня реализован как отдельный участок кода в функции lcd_init, а все функции работы с дисплеем не используют задержку. быстродействие возросло на несколько порядков и обновление экрана стало незаметно глазу.
    еще раз огромное спасибо автору!!! кто разберется почему софтресет работает только с задержкой буду благодарен.

  4. я покупал несколько таких дисплеев в siriust.ru как раз за 50 рублей
    но они шли без переходника…

    к дисплею подпаялся — на после этого дисплей работал 1 день — банально пропадал контакт между контактной площадкой на стекле дисплея и тонким волоском-проводником..
    извел и выбросил 4 дисплея (все умирали одинаково) — в принципе если их прижимать пальцами (то в одном месте то в другом)- то они работали — но это не вариант конечно… 

    еще один такой дисп валяется в запчастях — ждет озарения из чего же можно сделать переходник чтобы его не паять..

    кстати там помоему 9 битный SPI — поэтому например на STM32 применить к нему SPI + DMA не получиться 🙁

    кто придумал переходник для этого дисплея — поделитесь мыслью ! или может есть что в сотоворемонтных мастерских ? (я перешел на 5110, но этот дисплей своей ценой меня пленил и продолжает манить) 

  5. Андрей

    Переделал под CodeVision 2.04 , подключал к LCD от nokia2300 символьную библиотеку.
    (правда дисплей б\у)
    Подключал к Меге8 , пауза 50милисекунд ,инициализировал .выводил символ ‘w’
    ГлухО как в танке..  
    Питание от 3В. Процессор работает при таком питании, тестил на простых програмах-«мигалках». 

  6. Андрей

    Наверно лучше все-таки промышленный графический дисплей + компилятор с готовой библиотекой…
     

  7. TimofeiGreenX

    а какой транзистор можно подключить?

  8. Димитирий

    Подскажите как настроить под Attiny 2313?

Добавить комментарий

Поля, помеченные знаком звездочка (*) обязательны для заполнения.