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

Подключение дисплея от 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 комментариев

  • Валерий

    13 лет назад

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

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

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

  • Виталий

    12 лет назад

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

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

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

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

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

      • Виталий

        12 лет назад

        нет, там контакты приклеены на стекло и греть их никак нельзя (у меня паяльная станция и я вряд ли их сильно перегревал при пайке, однако дисплеи все равно отказывали спустя день-два после подпайки)
         

  • Андрей

    11 лет назад

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

  • Андрей

    11 лет назад

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

  • TimofeiGreenX

    11 лет назад

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

  • Димитирий

    10 лет назад

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

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

Отправляя комментарий, вы автоматически принимаете правила комментирования на сайте.

Правила комментирования на сайте:

  1. Не следует писать исключительно заглавными буквами. Это дурной тон.
  2. Запрещены комментарии не относящиеся к тематике сайта и самой статье.
  3. Запрещены реплики оскорбляющие других участников проекта. Давайте будем взаимовежливы.
  4. Запрещены нецензурные слова, идиоматические выражения, призывы к межнациональной и межконфессиональной розни.
  5. Запрещено обсуждение наркотических веществ и способов их применения.
  6. Запрещены комментарии с призывами к нарушению действующего законодательства РФ (Уголовного и Административного кодекса).
  7. Запрещены ссылки на сторонние ресурсы без согласования с владельцем сайта.
  8. Запрещается использовать в качестве имени комментатора слоганы/названия сайтов, рекламные фразы, ключевые и т.п. слова.

Следует учитывать следующее - все комментарии проверяются на предмет отсутствия спама. При обнаружении признаков спама, в оставленном Вами комментарии, сам комментарий будет незамедлительно удален, а Ваш IP-адрес будет добавлен в черный список без предупреждения!

Учетные записи пользователей, рассылающих спам, блокируются/удаляются без права последующего восстановления.