roboforum.ru

Технический форум по робототехнике.

LCD nokia 1110i/1112

LCD nokia 1110i/1112

dmq » 06 авг 2009, 16:18

День добрый!

Очень хочется использовать дисплей от nokia 1110i/1112. С wiki/Интерфейсы_к_дисплеям_от_сотовых брал схему подключения и исходник с программой (сейчас недоступно, на всякий случай есть во вложении).
Схему собрал, выводы clk, data, cs, reset подключил в PORTB0-3. Сейчас у меня светится подсветка :) Я конечно счастлив но хотелось бы что-нибудь вывести на экран.
Инициализация дисплея из программы выполняется, а дольше то что? Т.е. нужен список команд (установить координаты, включить-выключить пиксел)... Уже пару часов мучаю яндекс с гуглом, просветления пока не наступило.
Может кто-нибудь сможет помоч?
Вложения
nokia1112.rar
(6.42 КиБ) Скачиваний: 123

Re: LCD nokia 1110i/1112

Angel71 » 07 авг 2009, 01:09

:) в сети только для пиков куча проектов, на мегах пока ни разу не встречал. :wink: экран от 1110i/1112 пока не популярен. из чб от 3310 популярней, исходников полно, хоть под пики, хоть под меги, хоть под армы. так что или пытаться въехать как пиками управляют и код на мегу переносить, либо искать дальше примеры под мегу, либо взять другой экран.

Re: LCD nokia 1110i/1112

dmq » 07 авг 2009, 08:12

Так фиг бы с ними, с пиками. Приложенная выше программа умеет отправлять на дисплей команды и данные, надо только понять какие есть коды команд и какие к ним нужны данные :)
Angel71, если не сложно, носом бы меня ткнуть в конкретный пример, пусть на пике, откуда можно выколупать коды команд и остальное интересное, а то у меня искалка не ищет ничего интересного :)

Вот, а переделывать теперь под другой экран ну очень уж не хочется все уже готово, печатка красивая, АКБ установлен и ваааабще глаз радуется ))

Re: LCD nokia 1110i/1112

Angel71 » 08 авг 2009, 09:47

похоже тут именно то, что нужно (на меге): http://monitor.net.ru/forum/lcd-nokia3310-nokia1110i-avr-info-274597.html

Re: LCD nokia 1110i/1112

Angel71 » 09 авг 2009, 12:43

:) получилось экранчик запустить?

Re: LCD nokia 1110i/1112

dmq » 09 авг 2009, 13:34

Мое предыдущее сообщение со спасибом почему-то потерялось, ну да ладно, все равно спасибо за ссылку!
Мы с автором по почте попереписывались, он дал полный пример работы с экранчиком. Надеюсь уже сегодня что-нибудь на нем увидеть. Если все получится - обязательно выложу результат :)

Re: LCD nokia 1110i/1112

Angel71 » 09 авг 2009, 14:13

ясненько :) творчесих успехов

Re: LCD nokia 1110i/1112

dmq » 10 авг 2009, 08:09

Мда, что-то все эти дисплейчики мне весь мозг выклевали :) Сделаю пока перерыв.
Из опытов:
Подключение по общеизвестной схеме. При питании 3.3В подсветка вообще не работает, при 3.9 - вроде светит, достаточно ли ярко - хз. При питании от 5В подсветка уже вместо зеленого долбит желтым, и, возможно, дохнет дисплей (не факт, может он изнчально мертвый был)

Мне вот еще что интересно, если дисплей питается от 3.3В, а МК питается от 5В, при этом сигналы с МК подаются через резистивный делитель (пополам), это нормально? Или все таки МК тоже от 3.3 питать надо? А от 3.6 - 3.9 можно? :)

Блин, путаюсь уже. Еще когда экранчик от 5В запитал, так после этого на выходах МК, подключенных к экрану при лог "1" вместо 5В стало 2В :shock: Задолбали, попозже к нему вернусь :)

Re: LCD nokia 1110i/1112

Сергей » 10 авг 2009, 08:19

Дак вроде подсветка это простые светодиоды, достаточно просто запитать их через резистор. Я бы попробовал пустить на них 5В через 1КОм сначала

Re: LCD nokia 1110i/1112

dmq » 10 авг 2009, 08:37

Не, для себя я подсветку взял как косвенный индикатор правильности выбранного напряжения питания. Т.к. везде пишется что питать надо от 3.3В, и что подсветка независима от остальной схемы (т.е. именно просто два светодиода). У меня при 3.3 вообще не светилось, поэтому пошел дальше подбирать :)

Сйчас надо понять пределы питания дислпея и напряжения сигналов.

Re: LCD nokia 1110i/1112

=DeaD= » 10 авг 2009, 08:54

Тут вроде немного есть про уровни напряжения: http://www.embedds.com/nokia-1110-lcd-a ... ink-about/

Re: LCD nokia 1110i/1112

dmq » 10 авг 2009, 13:07

Странное дело, вроде статья называется 1110, а на дисплее 1100, и по виду он на 1110 не похож :) У меня складывается такое чуство, что все кто работал с дисплеями от сотовых сами не до конца понимают как оно все таки заработало :) Никого не хотел обидеть если что )

Добавлено спустя 3 часа 49 минут 45 секунд:
Я все еще со своими глупостями :)
По схеме подключения дисплея, взятой из сервис мануала на сотовый, питание подсветки осуществляется напряжениями:
Vled+ 7.5В
Vled- 3.6В
т.е. разница напряжений 3.9В. И мой подопытный лучше всего светился при напряжении подсветки 3.9В. Так вот, очевидно, для меня по крайней мере, что можно использовать для подсветки напряжение напрямую с АКБ (3.6В - 3.9В). И подсветка при этом работает. А вопрос вот в чем, зачем могла понадобиться разработчикам такая муть с 7.5В ? Может есть у кого идеи на об этом?

Re: LCD nokia 1110i/1112

Angel71 » 10 авг 2009, 16:53

а смысл во все тонкости этих экранов вникать? сотни разных по разьёмам, шлейфам, контроллерам, интерфейсам, ... обычно цель это выводить данные на экран в создоваемой железке, а не исследование определённого экрана. :) вот до конца все тонкости обычно мало кто и знает

Re: LCD nokia 1110i/1112

dmq » 19 авг 2009, 11:19

Чтож, мои страдания закончились! :)
Тут результат изучения работы Павла Мазура (с monitor.net.ru), он дал основу подключения дисплея и код, изучения сервис-мануала на телефон Nokia 1110i, долгих поисков по форумам и моих исследований.
Во вложениях: схема подключения дисплея, рабочий код.
Напряжения питания дисплея:
- подсветка VLCD- и VLCD+, у меня работает в диапазоне 3.2В - 4В, так как мое устройство питается от АКБ для сотового, то подключил напрямую к нему.
- VCC, основное питание, 2.8В. Я решил по совету форумчан использовать маломощный миниатюрный стабилизатор LP2985 на фиксированное напряжение 2.8В. Сам стабилизатор питается от 5В, полученых с помощью DC-DC конвертера MC34063. Эти же 5В я использую для МК, в моем случае ATMega16
- Опорное напряжение управляющих сигналов дисплея, 1.8В. Так как ток просто мизерный, что им практически можно пренебречь - оно получено резистивным делителем от основных 5В.


Управляется дисплей по 4-м линиям от МК: CLK, RESET, CS, DATA. С дисплея мы ничего не читаем - только отправляем, т.е. даже если дисплей мертвый, МК об этом не узнает... Т.к. напряжение логической "1" от МК в моем случае около 5В, использованы аналогичные с VIO резистивные делители, для получения собственно сигнальных напряжений 1.8В. Зачем спрашивается задавать VIO 1.8В и еще и делить сигнальные напряжения спросите вы? Дык дисплей такой, не я же его придумывал, ему столько надо :)
Вот, с железом разобрались. Далее софт:
Сначала задаем на какие ноги МК подключены управляющие линии. Init_lcd - как бы это ни было странно процедура инициализации, задает различные параметры дисплея, точного значения всех из них я не нашел. Я оставил так - все прекрасно. Ну вобщем-то все процедуры названы логично и разобраться в программе не должно составить труда, даже не зная ассемблер (если список команд под рукой есть).
Ближе к концу листинга есть пример вывода двух символов на дисплей - сначала задаем строку вывода, вызвав соответствующую процедуру, затем задаем ASCII код символа и вызываем процедуру собственно вывода символа.


Работа устройства тестировалась на макетной плате, с питанием от АКБ и USB (для получения 5В не стал DC-DC конвертер собирать на макетке). Частота МК задавалась кварцем, испытаны 4МГц и 12МГц, никаких проблем не замечено.


Собственно и все, спасибо всем за советы!
Вложения
code.txt
Собственно код, спасибо еще раз Павлу!
(8.97 КиБ) Скачиваний: 1764
scheme.rar
Схема в формате Eagle
(41.55 КиБ) Скачиваний: 74
1.png
Схема в формате PNG
IMG_0115.jpg
фото рабочего прототипа на макетке

Re: LCD nokia 1110i/1112

GHOST_J_D » 05 июн 2010, 21:05

На дисплей 1112 можно слать русские буквы ?


cron
Rambler\'s Top100 Mail.ru counter