Главная > Эксперименты > Модуль для подключения графического LCD LS020 (Siemens S65)

Модуль для подключения графического LCD LS020 (Siemens S65)


2 марта 2009. Разместил: administrator

Вероятно многие рассматривая старый мобильный телефон думали о том, что же из компонентов «этого металлолома» можно приспособить в своих самоделках. Винтики, болтики, микрофон, батарейка и прочая мелкота довольно быстро находят применение, и что же остается? Правильно! – LCD дисплей!

 

Воспользовавшись поисковыми системами можно найти много примеров подключения к микроконтроллерам LCD дисплеев от сотовых телефонов, как графических (монохромных и цветных) так и знаковых от совсем уж «доисторических» аппаратов. Применить эти дисплеи можно во многих самодельных устройствах, где требуется вывод, какой либо информации и небольшие габариты. Так же дисплеи от сотовых имеют небольшое потребление энергии. Так какой же дисплей использовать?

 

Не смотря на кажущееся обилие моделей телефонов и соответственно LCD дисплеев от них, реально и без проблем использовать, удастся не все. На самом деле довольно прилично изучены общественностью и имеющие работоспособные библиотеки для различных компиляторов единицы моделей. Нами для экспериментов были выбраны два дисплея от различных сотовых телефонов – оба графические, цветные, с управлением по традиционным интерфейсам (i2C и SPI), а так же имеющие множество схем, примеров подключения и библиотек для компиляторов ( в том числе и для любимого нами BASCOM AVR).

 

В данном материале мы представляем модуль для подключения цветного, графического LCD дисплея от сотового телефона Siemens S65 - LS020.

Модуль для подключения графического LCD LS020 (Siemens S65)

 

Данный дисплей управляется по SPI и имеет низковольтное питание. Так как мы большинство экспериментов проводим с робоконтроллером MRC-40, то подключить LS020 к нему возможно только с сопряжением 5-и вольтовой схемы с 3-х вольтовой. Схем сопряжения множество и на сайте некоторые варианты приведены.  В данной схеме модуля для сопряжения логических уровней применена неоднократно проверенная микросхема стандартной логики 74LVC245. Питание дисплея организуется посредством линейного LDO стабилизатора LD1117-3.3. В данном случае возможно применение стабилизаторов на 3 и 2.7 вольта, так как эти номиналы так же входят в диапазон питающих напряжений для LS020. Кстати 3,3 вольта это максимум, хотя из различных источников известны случаи стабильной работы дисплея и при более высоком напряжении (мы такие фокусы крайне не рекомендуем из-за вполне вероятной возможности выхода его из строя).


Модуль для подключения графического LCD LS020 (Siemens S65)

 

Еще одна часть схемы модуля – блок питания подсветки LCD дисплея. Для удобства и надежности мы не стали искать лазеек, упрощающих каким либо образом схемотехнику модуля. Был изучен ассортимент специализированных узлов питания для подсветок дисплеев и выбран вариант на микросхеме TPS61041. Эта микросхема является специализированным, высокоскоростным, повышающим DCDC конвертером для светодиодной подсветки LCD дисплеев. TPS61041 имеет миниатюрные размеры и небольшое количество элементов обвязки. Цена микросхемы конечно не копеечная, но оно того стоит =)).


Печатная плата со стороны монтажа элементов схемы

 

В схеме модуля подсветка по умолчанию включена, но так как по сравнению с самим дисплеем, подсветка потребляет довольно много энергии, то мы реализовали возможность ее отключения или возможность плавного регулирования уровня свечения ШИМ-ом. Управление подсветкой подается на вывод BLK. При подаче низкого логического уровня на данный вывод, генерация напряжения для диодов подсветки будет отключена. Соответственно при подаче ШИМ-а различной частоты на данный вывод, можно регулировать уровень яркости.

Печатная плата модуля

 

Печатная плата модуля выполнена в двухстороннем варианте под элементы поверхностного монтажа. Плата простая и сложностей при повторении не вызовет. На одной стороне устанавливаются компоненты схемы, а на противоположной дисплей. Мы закрепили его с помощью толстого двухстороннего скотча – удобно, быстро и надежно. Выводы дисплея аккуратно подпаяны к плате проводками. Если удастся добыть «родную» контактную площадку для LS020, то дисплей можно сделать съемным (у нас подобной площадки не было и возможно для нее понадобится коррекция на печатной плате).

Распиновка LCD дисплея LS020

 

Для тестирования модуля LCD дисплея LS020 мы применили одну из самых удачных (по нашему скромному =)) библиотек под BASCOM AVR.  Ее автор Сергей Черников (Karavan). Постоянный участник форума http://bascomavr.3bb.ru/. Обсуждение данной библиотеки тут - http://bascomavr.3bb.ru/viewtopic.php?id=72 .

Тестовая прошивка модуля LCD дисплея LS020

 

В тестовой прошивке используются следующее подключение к выводам порта C микроконтроллера (ATmega32, тактовая частота 16 mHz):

PORTC2 = DAT

PORTC3 = CLK

PORTC4 = CS

PORTC5 = RESET

PORTC6 = RS

 

Питание модуля от робоконтроллера MRC40 – 5 вольт. Работает прекрасно =))

 

Схема модуля в формате sPlan 6.0, разводка печатной платы под ЛУТ в формате Sprint-Layout 5.0, файл тестовой прошивки в формате *.hex вы можете скачать ниже:

Вы не можете скачивать файлы с нашего сервера


Вернуться назад