|
Особенности использования LCD дисплеев, Помогите найти материал... |
|
|
|
Nov 2 2012, 15:36
|
Группа: Новичок
Сообщений: 8
Регистрация: 4-09-12
Пользователь №: 73 388

|
Здравствуйте! Я к вам с необычным вопросом. Являюсь студентом, нужно написать доклад по теме "Особенности использования LCD-дисплеев в микроконтроллерных системах". Проблема - не знаю что писать, о чем должна быть речь. Какие особенности? Ну я знаю что можно подключить LCD напрямую к основному МК, но это невыгодно потому что занимает много его выводов, а можно через другой МК, используя его по типу графической карты. Какие еще есть особенности? В общем, подайте идею
Сообщение отредактировал A1exSun - Nov 2 2012, 15:36
|
|
|
|
|
 |
Ответов
(1 - 12)
|
Nov 2 2012, 16:10
|
Группа: Новичок
Сообщений: 4
Регистрация: 27-09-09
Пользователь №: 52 604

|
Цитата(A1exSun @ Nov 2 2012, 21:36)  Здравствуйте! Я к вам с необычным вопросом. Являюсь студентом, нужно написать доклад по теме "Особенности использования LCD-дисплеев в микроконтроллерных системах". Проблема - не знаю что писать, о чем должна быть речь. Какие особенности? Ну я знаю что можно подключить LCD напрямую к основному МК, но это невыгодно потому что занимает много его выводов, а можно через другой МК, используя его по типу графической карты. Какие еще есть особенности? В общем, подайте идею  Например. Управление LCD-дисплеем с использованием сдвигового регистра 74HC595. В микроконтроллере придется занять всего 3 ноги.
|
|
|
|
|
Nov 2 2012, 16:25
|
Группа: Новичок
Сообщений: 8
Регистрация: 4-09-12
Пользователь №: 73 388

|
Спасибо, погуглю на эту тему... Еще есть идеи? Мне придется либо много чего описать, либо что-то одно в деталях, думаю лучше если много. Всякие там варианты подключения и т.д.
Сам учусь программировать на PIC18.
|
|
|
|
|
Nov 3 2012, 10:47
|
Местный
  
Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309

|
Есть драйверы LCD управляемые по шине I2C (две сигнальные линии). Если LCD сегментного типа - то например такие драйверы: PCF8576 (40 столбцов с мультиплексированием на 1,2,3,4 строки (мультиплексирование регулируется)); PCA9620 (60 столбцов с мультиплексом на 1,2,4,6,8 строк). Для графического варианта есть набор из двух драйверов: PCF8578 + PCF8579. Первый управляет строками (до 40 строк), а второй драйвер - столбцами (до 40 столбцов, но зато можно драйвера столбцов наращивать, и получать разрешение экрана: 40х40; 40х80; 40х120; 40х160...). Оба драйвера имеют линии для синхронизации совместной работы. И ещё другие от фирмы NXP (Philips) PCF85xx PCAxxxx - смотреть на сайте http://www.nxp.com/products/interface_and_...ivers/#productsЕщё книга есть по ЖКИ "Жидкокристаллические дисплеи. Схемотехника, конструкция и применение. Самарин А. В.". Там про: типы дисплеев, подсветку, формирование напряжений, угол обзора, температуру эксплуатации, и т.п. Есть и описание драйверов для примера.
|
|
|
|
|
Nov 3 2012, 11:35
|
Группа: Новичок
Сообщений: 8
Регистрация: 4-09-12
Пользователь №: 73 388

|
Эту книгу нашел первым делом. Там очень много всего, не знал за что взяться.
Спасибо.
|
|
|
|
|
Nov 3 2012, 13:35
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(A1exSun @ Nov 2 2012, 17:36)  Я к вам с необычным вопросом. Являюсь студентом, нужно написать доклад по теме "Особенности использования LCD-дисплеев в микроконтроллерных системах". Проблема - не знаю что писать, о чем должна быть речь. Какие особенности? 1. Физические ограничения. Какую бы микроконструкцию не представляла собой электроника, требования эргономики не позволяют уменьшать LCD. Как результат- массогабаритные показатели изделия могут зависеть именно от интерфейса человек-прибор, то есть от LCD. 2. Устойчивость к воздействию внешних "раздражителей" (вибрация, удары, температуры). Если все эти вопросы отлично решены для микроэлектроники, то при использовании LCD данная тема является головной болью. 3. Несоответствие скорости работы типовых LCD модулей и возможностей микроконтроллеров ("неудобность" обслуживания). Как правило, протокол работы с LCD приходится "умасливать" задержками, что не позволяет микроконтроллеру быстро передать данные в LCD модуль и перейти к обслуживанию другой задачи.
|
|
|
|
|
Nov 3 2012, 13:44
|
Группа: Новичок
Сообщений: 8
Регистрация: 4-09-12
Пользователь №: 73 388

|
Это именно то что мне нужно! Есть еще подобные проблемы/особенности?
|
|
|
|
|
Nov 8 2012, 11:08
|
Группа: Новичок
Сообщений: 8
Регистрация: 4-09-12
Пользователь №: 73 388

|
А какие есть особенности при программировании?
|
|
|
|
|
Nov 8 2012, 12:20
|

Частый гость
 
Группа: Участник
Сообщений: 98
Регистрация: 20-06-05
Пользователь №: 6 150

|
Цитата(A1exSun @ Nov 8 2012, 14:08)  А какие есть особенности при программировании? Для программиста-эмбеддера - никаких.
|
|
|
|
|
Nov 9 2012, 16:45
|
Группа: Новичок
Сообщений: 8
Регистрация: 4-09-12
Пользователь №: 73 388

|
Ну а проблемы какие-то? С выводом кириллицы например? Мне нужно выделить какую-то проблему для программиста и решить ее  Можно ли создать драйвер работающий абсолютно со всеми дисплеями? Строчные и графические дисплеи от одного драйвера работать не смогут? Там и подключение разное? (книгу пока не читал)
|
|
|
|
|
Nov 9 2012, 18:01
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(A1exSun @ Nov 9 2012, 20:45)  Можно ли создать драйвер работающий абсолютно со всеми дисплеями? Можно, но не нужно. Хотя продавцы библиотек типа uC/GUI на что-то такое нацеливаются. Мотив очевиден: расширить клиентскую базу. Цитата(A1exSun @ Nov 9 2012, 20:45)  Строчные и графические дисплеи от одного драйвера работать не смогут? Если слепить 2 и более драйвера в 1 (тривиально), то смогут. Но нафига? Это никому не нужно. Это квинтэссенция отрыва нашего образования от нужд промышленности: сделать что-нибудь наукообразное, никому в жизни не нужное.
|
|
|
|
|
Nov 11 2012, 10:44
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 22-10-12
Из: г. Москва
Пользователь №: 74 038

|
Знакосинтезирующие ЖКИ обычно имеют свой контроллер. Входные данные на него должны быть в параллельном виде со стробами WR(RD), т.е. классическая шина данных. Но на большинстве AVR нет выхода шины данных. Для согласования возможно минимум 2 варианта. 1. Использовать SPI интерфейс, преобразовав последовательный код в параллельный с помощью регистра сдвига. 2. Организовать псевдо шину данных на выводах контроллера. Вот и рассмотри преимущества и недостатки этих способов (быстродействие, количество используемых ног, программная реализация и т.д.). В качестве примера нарисуй согласование ЖКИ и ATtiny, там вроде у всех SPI есть. Удачи в обучении!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|