Перейти к содержанию
    

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

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

Не получается подключить дисплей 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

 

 

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

 

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

 

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

 

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

Изменено пользователем Владимир_75

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот с этого момента непонятно ? бинарники либо исходники это драйвер для дисплея или что это должно быть ? И куда они должны прошиться на дисплей 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может кто подскажет , в курсе как ( где ) найти ( связаться ) с 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К сожалению , и это попытка наверное где-то десятая , полную документацию на дисплей 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но... к сожалению 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_©

Изменено пользователем Jury093

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Изменено пользователем Владимир_75

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я делаю аналогичный проект. есть проблемы с программированием. Я использовал arduino и сериал

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...