Программирование BASCOM
Меню сайта
Категории каталога
Мои статьи [115]
Наш опрос
Оцените мой сайт
Всего ответов: 1292
Главная » Статьи » Мои статьи

Подключаем к BASCOM дисплеи NOKIA 1100,1101,1110,1110i,1112,1116,1200,1202,1203,1280,2300,2660,2760,6085
Чаще других в BASCOM применяется дисплей от NOKIA-3310, для него есть готовая библиотека. Однако разрешение 84х48 (6 строк по 14 символов) уже многих не устраивает, да и цены на этот дисплей постоянно растут пропорционально его востребованности. Между тем в продаже есть ч/б дисплеи NOKIA с более высоким разрешением – 96х68, встроенной подсветкой и по меньшей цене (от 25 до 55 рублей в сети магазинов «Профи» или LCD_GSM) В основе их разные чипы, но алгоритм работы и схема подключения одинаковые, поэтому библиотека для работы с ними будет одна универсальная. 
Библиотеку рассмотрим ниже, а пока встречайте наших участников:


 
NOKIA-1100, внешний вид. NOKIA-1100, 1101 и 2300 - это один и тот же дисплей. У обоих исследованных образцов (1100) имелись проблемы с регулировкой контраста, но не фатальные. (Спасибо Max за фото и тестирование)   


 
NOKIA-1100, разъем подключения , вид сзади.


 
NOKIA-1100, схема подключения.


 
NOKIA-1202 / 1203 / 1280, внешний вид. По сравнению с остальными имеет немного сжатое по вертикали и растянутое по горизонтали изображение. Попавшийся мне экземпляр иногда, от включения к включению, запускался с зеркальным разворотом справа-налево, во избежание таких неопределенностей в библиотеке предусмотрено принудительное включение в нормальный режим.


 
NOKIA-1202 / 1203 / 1280, разъем подключения, вид на дисплей СПЕРЕДИ.
 

 
NOKIA-1202 / 1203 / 1280, схема подключения.



Все остальные рассматриваемые дисплеи имеют одинаковый разъем:

 

И, соответственно, одинаковую схему подключения:


 
К такому разъему уже тяжело будет подпаяться, придется ответную часть к нему покупать или выпаивать из б/у телефонов. 

Итак продолжим:
   


NOKIA-1110. По-умолчанию инверсный и с зеркальным разворотом справа-налево, но это легко исправляется в библиотеке. Имеет самую высокую контрастность из рассматриваемых, но без подсветки изображения практически не видно. Напряжение подсветки не менее 7,5V, можно от 12V через резистор порядка 470 Ом.


 
NOKIA-1110i  / 1112. По-умолчанию с зеркальным разворотом справа-налево. Изображение чуть растянуто по вертикали. Напряжение подсветки 3,3V через резистор порядка 470 Ом.


 
NOKIA-1116 -1200. Попавшийся мне экземпляр не реагирует на команды инверсии и разворота, но по-умолчанию работает правильно. Очевидно не только китайского происхождения, но и их же модификации. Напряжение подсветки 3,3V через резистор порядка 470 Ом.


 
NOKIA-2660 / 2760 / 6085 внешний. Самый маленький из рассматриваемых (для сравнения сфотографирован лежа на 1202) и самый дешевый. По-умолчанию с инверсным изображением. Напряжение подсветки не менее 7,5V, можно от 12V через резистор порядка 470 Ом.

Схема подключения для всех дисплеев указана для 5V питания процессора, при его питании от 3,3V резистивные делители не потребуются.
Протокол передачи – односторонний SPI. Хорошая новость в том, что по сравнению с 3310 требуется на одну ножку меньше, а плохая в том, что для компенсации ее отсутствия требуются 9-битовые посылки. Аппаратный SPI этого не умеет, поэтому используем программный. Зато теперь дисплей можно подключить к любым ножкам контроллера.
Библиотека поддерживает кириллицу и латиницу, а так же символы от №32 до №64 по таблице ASCII. Всего можно отобразить 8 строк по 16 символов. При желании можно выводить и 9-ю строку, но будет видна только ее верхняя половина (8*8=64, а у нас 68 по вертикали).
Рисунки для отображения на дисплее из формата bmp в формат bgf  преобразуем штатным «Графическим конвертором» с обязательной установкой галочки «Серия SED». Прежде чем загружать рисунки 96х68, установите разрешение в конвертере 128*128 или 240*128 или 240*240, иначе он будет ругаться на высоту рисунка. 



Файл шрифтов создается и преобразуется аналогично, но обязательно без компрессии – нужно установить еще и галочку «Распаковано». Затем, чтобы не путать с картинками, меняем расширение файла шрифтов с bgf на inc. Исходник картинки шрифтов в папке Sources. 

Большинство дисплеев, имеющихся в продаже, китайского производства и имеют свои особенности: 
1) некоторые не выдерживают напряжения более 2,8V (это их рабочее напряжение по схемам телефонов, хотя, по даташитам на чипы, должны выдерживать до 3,3V) – сужу по публикациям в Интернете, все те, которые я тестировал, у меня работают без проблем от 3,3V. Но все же будьте осторожны, если есть возможность, снизьте питание дисплея до 2,8V. 
2) многие чипы подвергаются модификации для выполнения минимума положенных функций, поэтому автоматическое определение типа дисплея по запросу, как правило, невозможно и пришлось от него отказаться. Для установки инверсии и (или) разворота вправа-налево под конкретный дисплей нужно закомментировать/раскомментировать соответствующие строчки в библиотеке.
Статья в формате word.

MrShilov. Санкт-Петербург. 2012 



Категория: Мои статьи | Добавил: bascom (24.02.2012) | Автор: Radan
Просмотров: 56341 | Комментарии: 70
Всего комментариев: 701 2 3 4 »
69 OLEGKARAS  
0
Помогите пожалуйста поменять в исходнике LCD 16*4 на LCD от NOKIA 1202 , компилятор все время выдает ошибки .

70 bascom  
0
Там не только исходник нужно менять, но и схему. Бесплатно этого никто делать не будет.
Можете здесь спросить - http://bascomavr.3bb.ru/viewforum.php?id=17

67 Jurgencik  
0
Уважаемый автор, подскажите пожалуйста дисплей 8210 будет работать с этой библиотекой? И если можно где взять распиновку?

66 Ev3658  
0
Пример работы не этой, а новой библиотеки с форума. Память жрёт она очень сильно. Можно сказать в 4кб. еле это сделал:


65 fasam  
0
чё-то не откраваются вторые и последующие страницы!!! cry

63 fasam  
0
не открываются страницы

64 bascom  
0
какие страницы?

68 Ev3658  
0
Ага! Попались! А мы думали, что уже тут никого нет! biggrin

62 Ev3658  
0
Тут печатка для шлейфа 1202 - http://digitalchip.ru/kak-pripayat-shleyf-displeya-nokia-1202-k-pechatnoy-plate
1202 есть ещё в гринспаре за 40р.

52 булат  
0
A где можно скачать библиотеку для нокиа 1280 и посмотреть пример?или библиотека таже что и 1100-1110?

53 bascom  
0
NOKIA-1202 / 1203 / 1280

54 булат  
0
это я понял,но где ее можно взять?в упор не вижу

55 bascom  
0
В основе их разные чипы, но алгоритм работы и схема подключения одинаковые, поэтому библиотека для работы с ними будет одна универсальная.

57 булат  
0
не пойму,извини те пожалуйста-а где взять эту универсальную библиотеку?пожалйста,конкретно,а то уже вытравил плату и начал паять,остановился-в ссылке только для 1110,а мне надо 1280

58 bascom  
0
Библиотека одна и она для всех дисплеев, которые указаны в статье.

59 булат  
0
не,не работает,вернул обратно в телефон-работает,что делать...

60 bascom  
0
Для начала прочитать текстовый файл из архива.

61 Ev3658  
0
Проверь переменные, любая переменная должна быть string*16 если поставить другую, то глюки будут. Экранчик работает с логикой на 3,3в. это значит микроконтроллер должен быть 3.3в. или нужен будет резисторный делитель. Порты должны правильно быть сконфигурированны на выход. Воспользуйтесь осцилографом, там на резет и дата сигналы есть.

56 булат  
0
вот эта NOKIA-1100 Library.inc- сама библиотека?

51 Вольдемор  
0
Доброго времени, подскажите пожалуйста почему если в программе использовать таймер то на дисплее разный мусор появляется?

50 cnapa  
0
Hello Friend cry cry
I want a variety of large and small fonts in English
Can anyone help.
  How to make all fonts
Thank

49 Ev3658  
0
Мой почти доделанный проект. Спасибо этой статье!!! Зацените ) - http://www.youtube.com/watch?feature=player_embedded&v=ukVfPoX_-UY#!

1-10 11-20 21-30 31-37
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright Radan Studio © 2024