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

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

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

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

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

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

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

 
Опции темы
Непрочитано 16.03.2011, 09:51  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Инициализация дисплея на базе R61505

Господа! У кого есть опыт использования дисплея на базе R61505, будте добры, поделитесь опытом по его инициализации. Мне бы хотябы удедится в работоспособности дисплея. Подключился по 8битному интерфейсу, погуглил, нашел в сети команды инициализации вроде бы для R61505, написал прогу и чет не получается инициализировать. кто может чего предложить
Реклама:
__________________
То, что нас не убивает - делает нас сильнее

Последний раз редактировалось serb-radio; 23.12.2011 в 15:23.
serb-radio вне форума  
Непрочитано 16.03.2011, 14:24  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

Сообщение от serb-radio Посмотреть сообщение
Подключился по 8битному интерфейсу
Ну не знаю... что вы имели под "8битному интерфейсу"...
На моём экране не было возможности выбора, подключал по полной... Да и вы ID читали, откуда такая уверенность в R61505 ? Инициализация похожа на R61505, но более точно по некоторым цифрам могу сказать только вечером.
st_1 вне форума  
Непрочитано 16.03.2011, 14:50  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

ID не читал, в даташите увидел, что дисплей с 61505 чипом.
__________________
То, что нас не убивает - делает нас сильнее

Последний раз редактировалось serb-radio; 23.12.2011 в 15:23.
serb-radio вне форума  
Непрочитано 17.03.2011, 13:09  
011119xx
Прописка
 
Регистрация: 18.04.2005
Сообщений: 101
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
011119xx на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

У меня в режиме последовательного интерфейса инициализация такая была:
Код:
 LCD_CTRL_PORT &= ~_BV(LCD_RST);			
  _delay_ms(20); 			
 LCD_CTRL_PORT |= _BV(LCD_RST);		

 _delay_ms(20); 		

// Power ON   
 lcd_send_cmd(DISPLAY_CONTROL_1, 0x0001);	
 _delay_ms(5);	

 lcd_send_cmd(POWER_CONTROL_5, 0x0001);
 _delay_ms(5);					

 lcd_send_cmd(POWER_CONTROL_1, 0x17B0);
 lcd_send_cmd(POWER_CONTROL_2, 0x0007);
 lcd_send_cmd(POWER_CONTROL_3, 0x011A);
 lcd_send_cmd(POWER_CONTROL_4, 0x0F00);

 lcd_send_cmd(VCOM_HIGH_VOLTAGE_1, 0x0009);
 _delay_ms(5);				

 lcd_send_cmd(POWER_CONTROL_3, 0x013A);
 _delay_ms(50);		

 lcd_send_cmd(DRIVER_OUTPUT_CONTROL_1, 0x0100);			
 lcd_send_cmd(DRIVING_WAVE_CONTROL, 0x0700);
 lcd_send_cmd(ENTRY_MODE, 0x10B8);

 lcd_send_cmd(GAMMA_CONTROL_1, 0x0000);
 lcd_send_cmd(GAMMA_CONTROL_2, 0x0000);
 lcd_send_cmd(GAMMA_CONTROL_3, 0x0000);
 lcd_send_cmd(GAMMA_CONTROL_4, 0x0000);
 lcd_send_cmd(GAMMA_CONTROL_5, 0x0000);
 lcd_send_cmd(GAMMA_CONTROL_6, 0x0000);
 lcd_send_cmd(GAMMA_CONTROL_7, 0x0000);
 lcd_send_cmd(GAMMA_CONTROL_8, 0x0707);
 lcd_send_cmd(GAMMA_CONTROL_9, 0x0707);
 lcd_send_cmd(GAMMA_CONTROL_10, 0x0707);
 lcd_send_cmd(GAMMA_CONTROL_11, 0x0303);
 lcd_send_cmd(GAMMA_CONTROL_12, 0x0303);
 lcd_send_cmd(GAMMA_CONTROL_13, 0x0707);
 lcd_send_cmd(GAMMA_CONTROL_14, 0x0808);

 lcd_send_cmd(WINDOW_HORIZONTAL_ADDRESS_START, 0x0000);
 lcd_send_cmd(WINDOW_HORIZONTAL_ADDRESS_END, 0x00EF);
 lcd_send_cmd(WINDOW_VERTICAL_ADDRESS_START, 0x0000);
 lcd_send_cmd(WINDOW_VERTICAL_ADDRESS_END, 0x013F);		

 lcd_send_cmd(DRIVER_OUTPUT_CONTROL_2, 0x2700);
 lcd_send_cmd(BASE_IMAGE_CONTROL, 0x0001);
 lcd_send_cmd(VERTICAL_SCROLL_CONTROL, 0x0000);
 lcd_send_cmd(PANEL_INTERFACE_CONTROL_1, 0x0010);
 lcd_send_cmd(PANEL_INTERFACE_CONTROL_2, 0x0000);
 lcd_send_cmd(PANEL_INTERFACE_CONTROL_3, 0x0000);

// Display ON 
 lcd_send_cmd(DISPLAY_CONTROL_1, 0x0021);
  _delay_ms(1);	

 lcd_send_cmd(DISPLAY_CONTROL_1, 0x0061);
 _delay_ms(50);	

 lcd_send_cmd(DISPLAY_CONTROL_1, 0x0173);
 lcd_send_cmd(HORIZONTAL_ADDRESS_SET, 0x0000);
 lcd_send_cmd(VERTICAL_ADDRESS_SET, 0x0000);

 lcd_send_cmd(GAMMA_CONTROL_1, 0x0707);
 lcd_send_cmd(GAMMA_CONTROL_2, 0x0407);
 lcd_send_cmd(GAMMA_CONTROL_3, 0x0203);
 lcd_send_cmd(GAMMA_CONTROL_4, 0x0303);
 lcd_send_cmd(GAMMA_CONTROL_5, 0x0303);
 lcd_send_cmd(GAMMA_CONTROL_6, 0x0202);
 lcd_send_cmd(GAMMA_CONTROL_7, 0x001F);
 lcd_send_cmd(GAMMA_CONTROL_8, 0x0707);
 lcd_send_cmd(GAMMA_CONTROL_9, 0x0407);
 lcd_send_cmd(GAMMA_CONTROL_10, 0x0203);
 lcd_send_cmd(GAMMA_CONTROL_11, 0x0303);
 lcd_send_cmd(GAMMA_CONTROL_12, 0x0303);
 lcd_send_cmd(GAMMA_CONTROL_13, 0x0202);
 lcd_send_cmd(GAMMA_CONTROL_14, 0x001F);
011119xx вне форума  
Сказали "Спасибо" 011119xx
serb-radio (17.03.2011)
Непрочитано 17.03.2011, 13:52  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

Спасибо, будем глядеть. Если скините еще и кусок кода для тестирования буду оч благодарен
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Непрочитано 18.03.2011, 14:52  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

Люди, подскажите плиз! Вроде проинициализировал дисплей, пытаюсь залить память одним цветом, а получается заливка полосами а не сплошным цветом. Полосы идут по 64 пикселя.
Может что то в ините неправильно или с гаммой. Кто сталкивался с такой проблемой подскажите, плиз
Миниатюры:
Нажмите на изображение для увеличения
Название: DSC00483.jpg
Просмотров: 227
Размер:	980.5 Кб
ID:	19908  
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Непрочитано 18.03.2011, 14:58  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

или дисплей убил пока экспериментил
__________________
То, что нас не убивает - делает нас сильнее

Последний раз редактировалось serb-radio; 23.12.2011 в 15:24.
serb-radio вне форума  
Непрочитано 21.03.2011, 08:23  
011119xx
Прописка
 
Регистрация: 18.04.2005
Сообщений: 101
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
011119xx на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

Сообщение от serb-radio Посмотреть сообщение
сам проектик
Для начала вот это:
Код:
	TFT_Set_Pos(0, 0);
	TFT_write_com(0x0022);  //16 bit 
	
	for(i=0; i‹240; i++)
	{
		for(j=0; j‹240; j++)
		{
			TFT_write_dat(0xabcd);
		}
	}
надо исправить на это:
Код:
	TFT_Set_Pos(0, 0);
	TFT_write_com(0x0022);  //16 bit 
	
	for(i=0; i‹320; i++)
	{
		for(j=0; j‹240; j++)
		{
			TFT_write_dat(0x0000);
		}
	}
Экран должен залиться черным цветом. Если полосы все же останутся, то надо смотреть инит.
011119xx вне форума  
Непрочитано 21.03.2011, 09:15  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

Не, не в циклах косяки (я ш не весь дисплей хотел залить), скорее всего гдето в ините слажал. если найду косяк - отпишусь и выложу правильный инит
__________________
То, что нас не убивает - делает нас сильнее

Последний раз редактировалось serb-radio; 21.03.2011 в 09:29.
serb-radio вне форума  
Непрочитано 21.03.2011, 09:58  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Инициализация дисплея на базе R61505

Сообщение от serb-radio Посмотреть сообщение
У меня в режиме последовательного интерфейса инициализация такая была
А можете, если не сложно прислать и *.h файл с номерами регистров, а то тяжело разобраться
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка исправности дисплея WG320240B0-TFH-TZ# Андрей К Микроконтроллеры, АЦП, память и т.д 4 10.09.2010 08:35


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


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