Jump to content

    
Sign in to follow this  
Владимир_75

Подключение дисплея 3.2inch 320x240 Touch LCD (А)

Recommended Posts

Здравствуйте !

Не получается подключить дисплей 3.2inch 320x240 Touch LCD (А) . Подключаю к материнской плате Open407V-D . Сверху на материнскую плату сажается отладочная плата STM32F4DISCOVERY . Это можно посмотреть на странице :

 

https://forum.efind.ru/forum/novosti-rynka-...4discovery.html

http://nazya.com/freeshipping/product/zhk-..._494905204.html

 

 

Подскажите пожалуйста, что необходимо сделать, чтобы хоть что-то произошло на дисплее ?

 

 

Share this post


Link to post
Share on other sites
Подскажите пожалуйста, что необходимо сделать, чтобы хоть что-то произошло на дисплее ?

а в чем проблема? взяли мамку, на нее пристегнули дисплей, подали питание

в лучшем случае должна загореться подсветка дисплея, возможно ее придется включать через управление gpio

далее ищете либо бинарники либо исходники, которые должны работать на этой конструкции, собираете/прошиваете - готово

раз вы это купили, то где-то инфу о работе д.б. прочитать, заодно покопайтесь на сайте производителя мамки - там будет все необходимое, раз ими заявлено..

Share this post


Link to post
Share on other sites

 

 

далее ищете либо бинарники либо исходники, которые должны работать на этой конструкции, собираете/прошиваете

 

Вот с этого момента непонятно ? бинарники либо исходники это драйвер для дисплея или что это должно быть ? И куда они должны прошиться на дисплей 3.2inch 320x240 Touch LCD (А) или на отладочную плату STM32F4DISCOVERY ?

 

По поводу прошивки , программной части поясните пожалуйста как делается ? ! А то вообще нет представления как это выглядит ? Последовательно...

Edited by Владимир_75

Share this post


Link to post
Share on other sites
Вот с этого момента непонятно ? бинарники либо исходники это драйвер для дисплея или что это должно быть ? И куда они должны прошиться на дисплей 3.2inch 320x240 Touch LCD (А) или на отладочную плату STM32F4DISCOVERY ?

вы когда товар покупали, информацию по нему читали? или "от балды" купили, в надежде что само заработает?

еще раз внятно посоветую - идете на сайт производителя свой дискавери и там читаете "как состегнуть и как запрограммировать"

По поводу прошивки , программной части поясните пожалуйста как делается ? ! А то вообще нет представления как это выглядит ? Последовательно...

хм.. в гугле забанили?

зачем вы это покупали, не имея понятия, как этим пользоваться?

Share this post


Link to post
Share on other sites
Вот с этого момента непонятно ? бинарники либо исходники это драйвер для дисплея или что это должно быть ? И куда они должны прошиться на дисплей 3.2inch 320x240 Touch LCD (А) или на отладочную плату STM32F4DISCOVERY ?

Вы в своей прошивке должны дисплей проинициализировать, а затем выводить в него данные/картинку.

Что-то типа этого

	con_str("disp_code = ");
con_word(LCD_ReadReg(0x0000));
con_str("\n\r");
con_start();

if(LCD_ReadReg(0x0000) == 0x8989)
{
	LCD_WriteReg(0x0000,0x0001);    delay_ms(50);   /* Enable LCD Oscillator */
	LCD_WriteReg(0x0003,0xA8A4);    delay_ms(50);
	LCD_WriteReg(0x000C,0x0000);    delay_ms(50);
	LCD_WriteReg(0x000D,0x080C);    delay_ms(50);
	LCD_WriteReg(0x000E,0x2B00);    delay_ms(50);
	LCD_WriteReg(0x001E,0x00B0);    delay_ms(50);
	LCD_WriteReg(0x0001,0x2B3F);    delay_ms(50);   /* 320*240 0x2B3F */
	LCD_WriteReg(0x0002,0x0600);    delay_ms(50);
	LCD_WriteReg(0x0010,0x0000);    delay_ms(50);
	LCD_WriteReg(0x0011,0x6078);    delay_ms(50); //0x6070
	LCD_WriteReg(0x0005,0x0000);    delay_ms(50);
	LCD_WriteReg(0x0006,0x0000);    delay_ms(50);
	LCD_WriteReg(0x0016,0xEF1C);    delay_ms(50);
	LCD_WriteReg(0x0017,0x0003);    delay_ms(50);
	LCD_WriteReg(0x0007,0x0133);    delay_ms(50);
	LCD_WriteReg(0x000B,0x0000);    delay_ms(50);
	LCD_WriteReg(0x000F,0x0000);    delay_ms(50);
	LCD_WriteReg(0x0041,0x0000);    delay_ms(50);
	LCD_WriteReg(0x0042,0x0000);    delay_ms(50);
	LCD_WriteReg(0x0048,0x0000);    delay_ms(50);
	LCD_WriteReg(0x0049,0x013F);    delay_ms(50);
	LCD_WriteReg(0x004A,0x0000);    delay_ms(50);
	LCD_WriteReg(0x004B,0x0000);    delay_ms(50);
	LCD_WriteReg(0x0044,0xEF00);    delay_ms(50);
	LCD_WriteReg(0x0045,0x0000);    delay_ms(50);
	LCD_WriteReg(0x0046,0x013F);    delay_ms(50);
	LCD_WriteReg(0x0030,0x0707);    delay_ms(50);
	LCD_WriteReg(0x0031,0x0204);    delay_ms(50);
	LCD_WriteReg(0x0032,0x0204);    delay_ms(50);
	LCD_WriteReg(0x0033,0x0502);    delay_ms(50);
	LCD_WriteReg(0x0034,0x0507);    delay_ms(50);
	LCD_WriteReg(0x0035,0x0204);    delay_ms(50);
	LCD_WriteReg(0x0036,0x0204);    delay_ms(50);
	LCD_WriteReg(0x0037,0x0502);    delay_ms(50);
	LCD_WriteReg(0x003A,0x0302);    delay_ms(50);
	LCD_WriteReg(0x003B,0x0302);    delay_ms(50);
	LCD_WriteReg(0x0023,0x0000);    delay_ms(50);
	LCD_WriteReg(0x0024,0x0000);    delay_ms(50);
	LCD_WriteReg(0x0025,0x8000);    delay_ms(50);
	LCD_WriteReg(0x004f,0);
	LCD_WriteReg(0x004e,0);
}

 LCD_WriteReg(0x004e, 0);
 LCD_WriteReg(0x004f, 0);

LCD_WriteIndex(0x0022);
for( index = 0; index < 320 * 240; index++ )
{
	LCD_WriteData(index);
}

 

далее ищете либо бинарники либо исходники, которые должны работать на этой конструкции, собираете/прошиваете

Прицепил.

3.2inch_320x240_Touch_LCD_A.7z

Share this post


Link to post
Share on other sites

Может кто подскажет , в курсе как ( где ) найти ( связаться ) с Waveshare.com ? Или может быть у них есть типа архива куда возможно зайти и получить необходимую полную техническую документацию ???

Это была бы хорошая помощь !!!

 

К сожалению как выяснилось в результате моих поисков и запросов к торговым посредникам и в саму

waveshare.com на платы которые уже не выпускаются документации полной не найдешь и никто не даст.

Waveshare.com вообще не дала ни одного, никакого ответа ! Просто игнорирует такого рода вопросы, молчит !!!

 

Share this post


Link to post
Share on other sites
Может кто подскажет , в курсе как ( где ) найти ( связаться ) с Waveshare.com ? Или может быть у них есть типа архива куда возможно зайти и получить необходимую полную техническую документацию ???

офигеть..

вот тут ищете свою модификацию платы:

https://www.waveshare.com/product/mcu-tools/stm32/open.htm

потом смотрите внутри страницы продукта, например, для стандарта:

https://www.waveshare.com/product/mcu-tools...-d-standard.htm

переходите внизу страницы на их вики:

https://www.waveshare.com/wiki/Open407V-D

Share this post


Link to post
Share on other sites

Спасибо за ссылки !!! Мне понравилось , наглядно и достаточно практично . В принципе я на этот сайт , но не много по другому уже заходил.

 

К сожалению , и это попытка наверное где-то десятая , полную документацию на дисплей 3.2inch 320x240 Touch LCD (A) так и не нашел !!! :crying:

 

Еще раз спасибо !!!!

Share this post


Link to post
Share on other sites
К сожалению , и это попытка наверное где-то десятая , полную документацию на дисплей 3.2inch 320x240 Touch LCD (A) так и не нашел !!! :crying:

вероятно у нас с вами глаза разные или интернет по разному устроен..

https://www.waveshare.com/product/modules/o...ouch-shield.htm

там и доки и схемы и код:

https://www.waveshare.com/wiki/3.2inch_TFT_Touch_Shield

Share this post


Link to post
Share on other sites

Все это хорошо ! Большое спасибо !!! :rolleyes:

 

Но... к сожалению waveshare.com не создает архив . В сентябре 2016 года я приобрел дисплей 3.2inch 320x240 Touch LCD (А). Этот дисплей на контроллере SSD1289, сейчас они делают на другом контроллере .

Share this post


Link to post
Share on other sites
Но... к сожалению waveshare.com не создает архив . В сентябре 2016 года я приобрел дисплей 3.2inch 320x240 Touch LCD (А). Этот дисплей на контроллере SSD1289, сейчас они делают на другом контроллере .

там на виках, справа есть окно поиска..

https://www.waveshare.com/wiki/3.2inch_320x240_Touch_LCD_©

физически дисплеи одинаковые, за исключением контроллера

берете существующие исходники для версии (С)

в инете находите доку на ss1289

в исходниках правите значения в функции инит под свой дисплей..

 

update - форумный движок похоже сумничал и откусил ( C ) заменив на ©

исходная ссылка:

https://www.waveshare.com/wiki/3.2inch_320x240_Touch_LCD_(C)

а вот во что оно преобразовалось:

https://www.waveshare.com/wiki/3.2inch_320x240_Touch_LCD_©

Edited by Jury093

Share this post


Link to post
Share on other sites

Может кто знает или на практике в курсе ? Распиновка у дисплеея 3.2inch 320x240 Touch LCD (А) и у дисплея 3.2inch 320x240 Touch LCD ( С) одинаковая или разная ? Нужны ли для подключения дисплея 3.2inch 320x240 Touch LCD (С) к материнской плате Open407V-D дополнительные провода ?

Edited by Владимир_75

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this