реклама на сайте
подробности

 
 
> Работа с дисплеем на базе ILI9320, На AVR-е
hd44780
сообщение Jul 13 2012, 06:06
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Обзавёлся я тут цветным графическим дисплеем на базе контроллера ILI9320 с тачскрином. Вроде для какой-то мобилы.
Продавцы дали схему подключения - 1-е вложение и общий ДШ на ILI9320 (не вкладывал).
На её основе я спаял свою схему на ATMega16A/32A - 2-е вложение.

Не подключил только тач (ноги X+, X-, Y+, Y-) и подсветку (ноги LED_A, LED_Kx). Они висят пока в воздухе.

Нашёл на просторах интернета примеры, как работать с подобными дисплеями, поправил его под свои упр. выводы контроллера.
Включил - не работает sad.gif . Хотя сама мега работает (светодиодиодом мигает).
Питание схемы от 5в БП через стабилизатор LF33 (на 3.3в).

В связи с этим вопрос - обязательно ли ему подключать подсветку? Может вопрос тупо-ламерский, но я до сих пор работал только с дисплеями типа HD44780 и граф. LPH7779. Они и без подсветок нормально крутятся...

В тех примерах, к сожалению, есть только прошивки, схемы нету. Подключение самого дисплея понять-то можно, а про подсветку ничего не понять.
Если надо, выложу код (есть 2 варианта - под CvAVR 2.05 и под Atmel Studio 6 - переделывал с разных примеров).
На дисплее написаны какие-то буковки (наверное, название конкретной модели дисплея). Сейчас я их указать не могу - забыл дома списать. Если надо, вечером выложу.

И ещё. Нормально ли, что на подсветку подаётся 12 вольт? В мобилах вроде повсеместно +3.3в ... Или там повышающие DC/DC преобразователи стоят?

Спасибо.

Сообщение отредактировал hd44780 - Jul 13 2012, 06:08
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
hd44780
сообщение Jul 16 2012, 06:10
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



У меня прогресс.

Буковки сделал. Точнее слизал откуда-то sm.gif
Но пока только английские и какие-то мелкие, как козявки, в микроскоп рассматривать надо sm.gif .
И точки рисовать вроде получается sm.gif .

Сообщение отредактировал hd44780 - Jul 16 2012, 06:10


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Jul 16 2012, 06:56
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(hd44780 @ Jul 16 2012, 10:10) *
У меня прогресс.

Скольлко времени занимает закрашивание всего дисплея одним цветом? Один раз установили координаты/окно и выдали 320*256 пикселей...

Сообщение отредактировал Genadi Zawidowski - Jul 16 2012, 06:56
Go to the top of the page
 
+Quote Post
hd44780
сообщение Jul 16 2012, 07:59
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Цитата(Genadi Zawidowski @ Jul 16 2012, 09:56) *
Скольлко времени занимает закрашивание всего дисплея одним цветом? Один раз установили координаты/окно и выдали 320*256 пикселей...


Ну так примерно и делаю. Рисует быстро (на глаз). Хотя, по-моему, тут AVR хиловат, у меня валяется в заначке AT91SAM7S256 уже распаянный, с ним попробую. Но это не так скоро, я его ещё и не нюхал sm.gif

из тестового примера:
CODE

LCD_WR_REG(0x20,0); //0-239
LCD_WR_REG(0x21,0); //0-319

LCD_WR_Start();
// 8 цветных полос
for(n=0;n<8;n++)
{
// цвет полосы
temp=color[n];
for(num=40*240;num>0;num--)
LCD_WR_Data(temp);
} // for
LCD_WR_End();


Шрифт (тот, что я откопал) рисуется по точкам. Я там ещё особо не лазил, так запустил для примера - пойдёт/не пойдёт.
Не знаю, может можно оптимальней сделать.
Выдрал из ардуино - http://blog.tkjelectronics.dk/2010/03/ardu...li9320-display/
Ваш пример ещё не смотрел, как-то вчера не успел. Только вечером руки дошли.

Фото теста приложил. Это ещё без шрифтов, первый запуск.
PS.

Видимо, китайцы делали. То ли шестёрка, то ли девятка в зеркальном отображении wacko.gif .

Сообщение отредактировал hd44780 - Jul 16 2012, 08:06
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- hd44780   Работа с дисплеем на базе ILI9320   Jul 13 2012, 06:06
- - Rash   подсветку подключать обязательно, только не 12В, а...   Jul 13 2012, 07:58
- - Genadi Zawidowski   RE: Работа с дисплеем на базе ILI9320   Jul 13 2012, 08:28
- - hd44780   Спасибо, вечером дома проверю.   Jul 13 2012, 09:08
- - hd44780   Подсветку припаял, заработала с пол-оборота . С ...   Jul 14 2012, 03:52
- - hd44780   Всё, заработал . Сам дурак, дал ему nRD=nWR=0, о...   Jul 14 2012, 15:50
|- - sKWO   Цитата(hd44780 @ Jul 14 2012, 18:50) Тепе...   Jul 14 2012, 18:21
- - Genadi Zawidowski   И правда, странно... Я дал ссылку на полный проект...   Jul 14 2012, 18:38
- - hd44780   Да, спасибо, я потом увидел. Просто тогда обалдел ...   Jul 15 2012, 05:19
- - sidy   Здравствуйте, у меня такой же дисплей: контроллер ...   Aug 27 2012, 14:30
|- - hd44780   Цитата(sidy @ Aug 27 2012, 17:30) кто-ниб...   Sep 20 2012, 16:48
- - sidy   Дайте пожалуйста, и еще вопрос: куда обычно выводы...   Sep 21 2012, 07:43
- - MEXAHuK   Цитата(sidy @ Sep 21 2012, 15:43) Дайте п...   Sep 22 2012, 02:17
- - haker_fox   QUOTE (sidy @ Sep 21 2012, 16:43) Дайте п...   Sep 22 2012, 14:23
- - hd44780   Цитата(sidy @ Sep 21 2012, 10:43) Дайте п...   Sep 22 2012, 16:18


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 19:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01407 секунд с 7
ELECTRONIX ©2004-2016