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

 
 
 
Reply to this topicStart new topic
> Подключение дисплея 3.2inch 320x240 Touch LCD (А), Подключение дисплея 3.2inch 320x240 Touch LCD (А)
Владимир_75
сообщение Feb 25 2018, 11:56
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-11-16
Пользователь №: 94 279



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


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

Go to the top of the page
 
+Quote Post
Jury093
сообщение Feb 25 2018, 12:22
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Владимир_75 @ Feb 25 2018, 14:56) *
Подскажите пожалуйста, что необходимо сделать, чтобы хоть что-то произошло на дисплее ?

а в чем проблема? взяли мамку, на нее пристегнули дисплей, подали питание
в лучшем случае должна загореться подсветка дисплея, возможно ее придется включать через управление gpio
далее ищете либо бинарники либо исходники, которые должны работать на этой конструкции, собираете/прошиваете - готово
раз вы это купили, то где-то инфу о работе д.б. прочитать, заодно покопайтесь на сайте производителя мамки - там будет все необходимое, раз ими заявлено..
Go to the top of the page
 
+Quote Post
Владимир_75
сообщение Feb 25 2018, 14:08
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-11-16
Пользователь №: 94 279





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

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

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

Сообщение отредактировал Владимир_75 - Feb 25 2018, 14:10
Go to the top of the page
 
+Quote Post
Jury093
сообщение Feb 25 2018, 15:01
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Владимир_75 @ Feb 25 2018, 17:08) *
Вот с этого момента непонятно ? бинарники либо исходники это драйвер для дисплея или что это должно быть ? И куда они должны прошиться на дисплей 3.2inch 320x240 Touch LCD (А) или на отладочную плату STM32F4DISCOVERY ?

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

хм.. в гугле забанили?
зачем вы это покупали, не имея понятия, как этим пользоваться?
Go to the top of the page
 
+Quote Post
adnega
сообщение Feb 25 2018, 18:00
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Владимир_75 @ Feb 25 2018, 17:08) *
Вот с этого момента непонятно ? бинарники либо исходники это драйвер для дисплея или что это должно быть ? И куда они должны прошиться на дисплей 3.2inch 320x240 Touch LCD (А) или на отладочную плату STM32F4DISCOVERY ?

Вы в своей прошивке должны дисплей проинициализировать, а затем выводить в него данные/картинку.
Что-то типа этого
CODE
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);
}


Цитата(Владимир_75 @ Feb 25 2018, 17:08) *
далее ищете либо бинарники либо исходники, которые должны работать на этой конструкции, собираете/прошиваете

Прицепил.
Прикрепленные файлы
Прикрепленный файл  3.2inch_320x240_Touch_LCD_A.7z ( 2.84 мегабайт ) Кол-во скачиваний: 18
 
Go to the top of the page
 
+Quote Post
Владимир_75
сообщение Feb 25 2018, 18:51
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-11-16
Пользователь №: 94 279



Спасибо !
Go to the top of the page
 
+Quote Post
Владимир_75
сообщение Mar 1 2018, 10:10
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-11-16
Пользователь №: 94 279



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

К сожалению как выяснилось в результате моих поисков и запросов к торговым посредникам и в саму
waveshare.com на платы которые уже не выпускаются документации полной не найдешь и никто не даст.
Waveshare.com вообще не дала ни одного, никакого ответа ! Просто игнорирует такого рода вопросы, молчит !!!
Go to the top of the page
 
+Quote Post
Jury093
сообщение Mar 1 2018, 11:03
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Владимир_75 @ Mar 1 2018, 13:10) *
Может кто подскажет , в курсе как ( где ) найти ( связаться ) с 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
Go to the top of the page
 
+Quote Post
Владимир_75
сообщение Mar 3 2018, 13:05
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-11-16
Пользователь №: 94 279



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

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

Еще раз спасибо !!!!
Go to the top of the page
 
+Quote Post
Jury093
сообщение Mar 3 2018, 15:34
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Владимир_75 @ Mar 3 2018, 16:05) *
К сожалению , и это попытка наверное где-то десятая , полную документацию на дисплей 3.2inch 320x240 Touch LCD (A) так и не нашел !!! crying.gif

вероятно у нас с вами глаза разные или интернет по разному устроен..
https://www.waveshare.com/product/modules/o...ouch-shield.htm
там и доки и схемы и код:
https://www.waveshare.com/wiki/3.2inch_TFT_Touch_Shield
Go to the top of the page
 
+Quote Post
Владимир_75
сообщение Mar 4 2018, 15:38
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-11-16
Пользователь №: 94 279



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

Но... к сожалению waveshare.com не создает архив . В сентябре 2016 года я приобрел дисплей 3.2inch 320x240 Touch LCD (А). Этот дисплей на контроллере SSD1289, сейчас они делают на другом контроллере .
Go to the top of the page
 
+Quote Post
Jury093
сообщение Mar 4 2018, 16:05
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Владимир_75 @ Mar 4 2018, 18:38) *
Но... к сожалению 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 - Mar 4 2018, 20:47
Go to the top of the page
 
+Quote Post
Владимир_75
сообщение Mar 4 2018, 20:07
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-11-16
Пользователь №: 94 279



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

Сообщение отредактировал Владимир_75 - Mar 4 2018, 20:09
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th April 2024 - 09:56
Рейтинг@Mail.ru


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