Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 12.11.2010, 19:49   #81
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Библиотека SSD1289

А какой текущий такт? Встроенный RC или PLL с кварцем?
Реклама:
kison вне форума  
Непрочитано 12.11.2010, 20:19   #82
Uragan90
Почётный гражданин KAZUS.RU
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: Библиотека SSD1289

Сообщение от kison Посмотреть сообщение
А какой текущий такт? Встроенный RC или PLL с кварцем?
Сейчас встроенный RC!
Кстати вот нашел процедуру работы с моим дисплеем!
PHP код:
//==================================================  ================================== 
void WriData(uint ch

    
LCD_RS_1
    
LCD_WR_1
    
LCD_CS_0
    
LCD_DATA(ch); 
    
LCD_WR_0
    
LCD_CS_1

//==================================================  ================================== 
void WriCom(uint ch

    
LCD_RS_0
    
LCD_WR_1
    
LCD_CS_0
    
LCD_DATA(ch); 
    
LCD_WR_0
    
LCD_CS_1

//==================================================  ================================== 
void write_com(uint address,uint num

    
WriCom(address); 
    
WriData(num); 

//==================================================  ================================== 
void TftInit(void

    
LCD_RESET_0;      //µНµзЖЅёґО» 
    
DelayMs(10); 
    
LCD_RESET_1
    
write_com(0x0000,0x0001);    DelayMs(10);  //ґтїЄѕ§Хс 
    
write_com(0x0003,0xA8A4);    DelayMs(10);   //0xA8A4 
    
write_com(0x000C,0x0000);    DelayMs(10);    
    
write_com(0x000D,0x080C);    DelayMs(10);    
    
write_com(0x000E,0x2B00);    DelayMs(10);    
    
write_com(0x001E,0x00B0);    DelayMs(10);    
    
write_com(0x0001,0x2B3F);    DelayMs(10);   //Зэ¶ЇКдіцїШЦЖ320*240  0x6B3F 
    
write_com(0x0002,0x0600);    DelayMs(10); 
    
write_com(0x0010,0x0000);    DelayMs(10); 
    
write_com(0x0011,0x6070);    DelayMs(10);        //0x4030           //¶ЁТеКэѕЭёсКЅ  16О»Й«  
    
write_com(0x0005,0x0000);    DelayMs(10); 
    
write_com(0x0006,0x0000);    DelayMs(10); 
    
write_com(0x0016,0xEF1C);    DelayMs(10); 
    
write_com(0x0017,0x0003);    DelayMs(10); 
    
write_com(0x0007,0x0233);    DelayMs(10);        //0x0233        
    
write_com(0x000B,0x0000);    DelayMs(10); 
    
write_com(0x000F,0x0000);    DelayMs(10);        //ЙЁГиїЄКјµШЦ· 
    
write_com(0x0041,0x0000);    DelayMs(10); 
    
write_com(0x0042,0x0000);    DelayMs(10); 
    
write_com(0x0048,0x0000);    DelayMs(10); 
    
write_com(0x0049,0x013F);    DelayMs(10); 
    
write_com(0x004A,0x0000);    DelayMs(10); 
    
write_com(0x004B,0x0000);    DelayMs(10); 
    
write_com(0x0044,0xEF00);    DelayMs(10); 
    
write_com(0x0045,0x0000);    DelayMs(10); 
    
write_com(0x0046,0x013F);    DelayMs(10); 
    
write_com(0x0030,0x0707);    DelayMs(10); 
    
write_com(0x0031,0x0204);    DelayMs(10); 
    
write_com(0x0032,0x0204);    DelayMs(10); 
    
write_com(0x0033,0x0502);    DelayMs(10); 
    
write_com(0x0034,0x0507);    DelayMs(10); 
    
write_com(0x0035,0x0204);    DelayMs(10); 
    
write_com(0x0036,0x0204);    DelayMs(10); 
    
write_com(0x0037,0x0502);    DelayMs(10); 
    
write_com(0x003A,0x0302);    DelayMs(10); 
    
write_com(0x003B,0x0302);    DelayMs(10); 
    
write_com(0x0023,0x0000);    DelayMs(10); 
    
write_com(0x0024,0x0000);    DelayMs(10); 
    
write_com(0x0025,0x8000);    DelayMs(10); 
    
write_com(0x004f,0);        //РРКЧЦ·0 
    
write_com(0x004e,0);        //БРКЧЦ·0
      
DelayMs(20); 

__________________
Я бы изменил весь мир, но бог не дал исходников
Uragan90 вне форума  
Непрочитано 12.11.2010, 21:59   #83
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Библиотека SSD1289

Сообщение от Uragan90 Посмотреть сообщение
Кстати вот нашел процедуру работы с моим дисплеем!
И что - завелось?
kison вне форума  
Непрочитано 13.11.2010, 17:10   #84
Uragan90
Почётный гражданин KAZUS.RU
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: Библиотека SSD1289

kison, Попытка №128 прошла не удачно! Может дисплей "раненый" попался, или надо точно узнать на каком контроллере да с нуля по даташиту писать процедуры инициализации и т.д. Спасибо всем кто пытался помочь!!!
__________________
Я бы изменил весь мир, но бог не дал исходников
Uragan90 вне форума  
Непрочитано 14.11.2010, 02:17   #85
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию Re: Библиотека SSD1289

Сообщение от Uragan90 Посмотреть сообщение
Попытка №128 прошла не удачно!
Так он вообще завёлся или нет ?
Cybermaker вне форума  
Непрочитано 14.11.2010, 13:10   #86
Uragan90
Почётный гражданин KAZUS.RU
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: Библиотека SSD1289

МК работает как заказывал, а дисплей даже и не признается!
__________________
Я бы изменил весь мир, но бог не дал исходников
Uragan90 вне форума  
Непрочитано 14.11.2010, 19:22   #87
Uragan90
Почётный гражданин KAZUS.RU
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: Библиотека SSD1289

Чет не выходит ничего Может есть способ какой узнать навернека, живой дисплей или нет? Просто убедится!!! А то время потратиш, а он трупом все это время был МК уже настроил на работу от 72мгц, работает, на линиях дисплея изменяются уровни что видно осциллом, и хоть бы что
__________________
Я бы изменил весь мир, но бог не дал исходников
Uragan90 вне форума  
Непрочитано 14.11.2010, 19:28   #88
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию Re: Библиотека SSD1289

Я занимался подобным дисплеем. Попробую откопать свой инит. Он на другом винте, который слегка посыпался. Так что на 100% гарантировать не могу.

P.S. Инит с vtrp мне тоже не подошел
Cybermaker вне форума  
Сказали "Спасибо" Cybermaker
Uragan90 (14.11.2010)
Непрочитано 15.11.2010, 11:48   #89
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию Re: Библиотека SSD1289

Нашел с трудом так как проет тестовый. Инит в функции lcd_show().
Вложения:
Тип файла: rar LPC1766 test.rar (320.2 Кб, 144 просмотров)
Cybermaker вне форума  
Сказали "Спасибо" Cybermaker
Uragan90 (15.11.2010)
Непрочитано 15.11.2010, 11:53   #90
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию Re: Библиотека SSD1289

Что именно происходит в ините сказать не могу. Кусок был передран из pdf'ки в которой были описаны иниты для контроллера под разные lcd. Первоисточник на моих компах искать уже бесполезно. Добавлю что в ините чуть сдвинуто начало видопамяти. Но индикатор при этом всё равно заводился.

Обнаружил строчку в комменте:
if (lcd_read_reg(0) != 0x9320) while (1); // stall if no LCD connected

Думаю её можно применить для теста работоспособности lcd как такового

Последний раз редактировалось Cybermaker; 15.11.2010 в 11:57.
Cybermaker вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Библиотека для работы с меню графического индикатора Tvenn Микроконтроллеры, АЦП, память и т.д 30 15.02.2011 17:41
Существует ли AT91SAM7Sxxx библиотека для Proteus? projects.org.ua Proteus 4 29.10.2010 02:09
Библиотека для создания меню, для графического индикатора Tvenn Микроконтроллеры, АЦП, память и т.д 2 03.09.2010 10:38
Библиотека последовательного доступа для AT45DB161, порт CodeVision LVII Микроконтроллеры, АЦП, память и т.д 4 19.06.2010 03:32


Часовой пояс GMT +4, время: 19:11.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot