DWIN DGUS дисплеи HMI

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

AlexZR пишет:

теперь понять бы как отправлять и принимать данные с ардуино..

начните с простого, например регулировка яркости

даташит

5.6.14. 背光亮度调节
返回格式无
参数说明<PWM_T>背光亮度调节, 范围0x00-0x40。
指令应用也可以直接用5F 指令将背光调节至最低关闭背光AA 5F 00 CC 33 C3 3C

5.6.14. Регулировка яркости подсветки
Формат возврата нет -дисплей не ответит на команду но ее исполнит
Параметр Описание <PWM_T> Регулировка яркости подсветки, диапазон 0x00-0x40.
Командное приложение также может напрямую настраивать подсветку на минимальную выключенную подсветку с помощью команды 5F. AA 5F 00 CC 33 C3 3C

 

скечь для arduino

//////////////////////////////////////////////////////////////////////

byte Send_ar[7] = {0xAA, 0x30, 64, 0xCC, 0x33, 0xC3, 0x3C };

void setup()
{
Serial.begin(115200);
}
void loop()
{
Serial.write(Send_ar,7);
delay(1000);
Send_ar[2] = 10;
Serial.write(Send_ar,7);
delay(1000);
Send_ar[2] = 64;
}

//////////////////////////////////////////////////////////

яркость должна меняться

 

AlexZR
Offline
Зарегистрирован: 08.02.2016

с первого раза не получилось (((

перемычку на дисплее запаял, ардуино запитана от USB, дисплей от отдельного источника 5 вольт,

общий провод есть, выводы на дисплее GND_TX4_TX2_RX2_RX4_+5V

как понял рабочие RX2 и TX2, но пробовал и четвертые, результата нет,

что еще можно сделать ?

Casper17
Offline
Зарегистрирован: 21.06.2013

TX, RX пробовали менять? И лучше начните обмен данными с помощью ПК, без ардуино, чтобы исключить программную часть. Любым терминалом отправлять команды в hex формате и смотреть что ответит дисплей. А уже потом писать прошивку для ардуино. Еще скорость порта надо узнать..

AlexZR
Offline
Зарегистрирован: 08.02.2016

конечно менял рх и тх, вот что выдает ардуино..

AlexZR
Offline
Зарегистрирован: 08.02.2016

у меня нет специально переходника HDL662, только заказал,

с ардуино пробовал, не получилось, как правильно подключится с ардуино, подскажите ?

Casper17
Offline
Зарегистрирован: 21.06.2013

Зачем специальный переходник? Любой USB-TTL преобразователь нужен и всё. Припаяться к GND RX TX.

AlexZR
Offline
Зарегистрирован: 08.02.2016

к сожелению, кроме ардуино ничего нет..

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

AlexZR пишет:

к сожелению, кроме ардуино ничего нет..

в терминале надо  писать

0xAA  0x5F 0x00 0xCC 0x33 0xC3 0c3C

AlexZR
Offline
Зарегистрирован: 08.02.2016

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

что то явно опять не так делаю..

AlexZR
Offline
Зарегистрирован: 08.02.2016

подключаю через ардуино так..

Arduino как USB-UART мост, нужно замкнуть на Arduino пины RESET с GND на разъеме перепрошивки ардуино ICSP, поменять выводы RX - TX и после этого можно использовать Arduino как USB-UART мост. Самое главное что любой ранее залитый скетч в Ардуино не нужно перезаливать, так как скетч совершенно никак не сможет повлиять на работу моста.

AlexZR
Offline
Зарегистрирован: 08.02.2016

может драйвер для дисплея нужен ?

Casper17
Offline
Зарегистрирован: 21.06.2013

Попробуйте отправить в дисплей следующее 5A A5 04 83 00 0F 01. Чтобы в программе Terminal отправить данные в HEX формате, нодо ставить перед числом знак $. Получается в вашем случае надо отправить $5A$A5$04$83$00$0F$01

AlexZR
Offline
Зарегистрирован: 08.02.2016

да, так похоже команды проходят, дисплей начал отвечать )))

AlexZR
Offline
Зарегистрирован: 08.02.2016

в двух словах, объясните пожалуйста, что это за команда 5A A5 04 83 00 0F 01 ?

Casper17
Offline
Зарегистрирован: 21.06.2013

Версия ПО. В ответ должно прилететь 5A A5 06 83 00 0F 01 11(10) если в конце 10 - то версия GUI, если 11 - DWIN OS

 

AlexZR
Offline
Зарегистрирован: 08.02.2016

прилетает 11, значит DWIN OS - а что это ?

slider
Offline
Зарегистрирован: 17.06.2014

AlexZR пишет:

заказал дисплей DMG10600C070_03W, скачал программу DGUS_V7595,

.....

AlexZR пишет:

с первого раза не получилось (((

перемычку на дисплее запаял, ардуино запитана от USB, дисплей от отдельного источника 5 вольт,

общий провод есть, выводы на дисплее GND_TX4_TX2_RX2_RX4_+5V

как понял рабочие RX2 и TX2, но пробовал и четвертые, результата нет,

что еще можно сделать ?

согласно даташитам , http://www.dwin.com.cn/home/English/download?cate_id=4 забив там в поиск DMG10600C070_03W , находит   DMG10600C070_03WTC_数据手册(DataSheet)  и DMG10600C070_03WTR_数据手册(DataSheet)  
там в даташитах есть фото ,

             
и ваше фото никак не похоже . .
 

Nik_an пишет:

может версия DGUS не та,

вам скорее всего надо DGUS Tool V7.597 (T5L ASIC DGUSII)

тож так подумал.  м.б. дисплей  другой прислали ?

есть отличия по ПО и примерам для контроллеров:  TA(простецкие)  , DGUS  ,  DGUS II .

 

Casper17
Offline
Зарегистрирован: 21.06.2013

На сайте http://www.ampdisplay.com/download1.php есть программа Serial debugging assistant sscom32 в разделе DGUS-Toolbox. Может с помощью ее будет проще общаться с дисплеем?

AlexZR
Offline
Зарегистрирован: 08.02.2016

есть она у меня, но что то через нее не получается...

Casper17
Offline
Зарегистрирован: 21.06.2013

В этой программе без доллара надо отправлять данные)) отправте A5 5A 03 81 00 01 и галочку поставте SendHEX

AlexZR
Offline
Зарегистрирован: 08.02.2016

попробовал без $, галочка стоит, тоже не отвечает..

AlexZR
Offline
Зарегистрирован: 08.02.2016

кроме этой команды $5A$A5$04$83$00$0F$01 ничего не понимает,

пытаюсь изменить яркость, командой из предыдущих постов, с добавлением $,

не получается..

Casper17
Offline
Зарегистрирован: 21.06.2013

5A A5 04 83 00 31 01 СЧИТАЕТ УРОВЕНЬ ПОДСВЕТКИ В ДАННЫЙ МОМЕНТ

AlexZR
Offline
Зарегистрирован: 08.02.2016

считал 64, пошел искать команды..
 

Casper17
Offline
Зарегистрирован: 21.06.2013

http://www.dwin.com.cn/service/ch/file/id/27  Вот этот файл нужен T5L DGUSII 应用开发指南190906

 

AlexZR
Offline
Зарегистрирован: 08.02.2016

он у меня есть, его и мучаю )))

Casper17
Offline
Зарегистрирован: 21.06.2013

У меня вот такой вопрос.. Как дисплей отправляет данные и отправляет ли вообще об изменении переменных, нажатия кнопок и т.д.

AlexZR
Offline
Зарегистрирован: 08.02.2016

а в коде для ардуино $ не нужно добавлять к команде ?

скечь для arduino

//////////////////////////////////////////////////////////////////////

byte Send_ar[7] = {0xAA, 0x30, 64, 0xCC, 0x33, 0xC3, 0x3C };

void setup()
{
Serial.begin(115200);
}
void loop()
{
Serial.write(Send_ar,7);
delay(1000);
Send_ar[2] = 10;
Serial.write(Send_ar,7);
delay(1000);
Send_ar[2] = 64;
}

//////////////////////////////////////////////////////////

яркость должна меняться

Casper17
Offline
Зарегистрирован: 21.06.2013

В ардуино да, без $. Вы точно тот документ смотрите? Все команды должны начинаться с 5A A5. В том документе стр 47 команда 0x82 LED_Config.

AlexZR
Offline
Зарегистрирован: 08.02.2016

других не знаю..

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

AlexZR пишет:

а в коде для ардуино $ не нужно добавлять к команде ?

скечь для arduino

//////////////////////////////////////////////////////////////////////

byte Send_ar[7] = {0xAA, 0x30, 64, 0xCC, 0x33, 0xC3, 0x3C };

void setup()
{
Serial.begin(115200);
}
void loop()
{
Serial.write(Send_ar,7);
delay(1000);
Send_ar[2] = 10;
Serial.write(Send_ar,7);
delay(1000);
Send_ar[2] = 64;
}

//////////////////////////////////////////////////////////

яркость должна меняться

нет не нужно, все правильно в нем.

у меня работает,

все делает и картинки меняет и данные выводит

возьмите тут - http://www.ampdisplay.com/download.php

TA V6.0  

с ней проще с дисплеем общаться

Casper17
Offline
Зарегистрирован: 21.06.2013

Да оно, просто от куда у вас в коде byte Send_ar[7] = {0xAA, 0x30, 64, 0xCC, 0x33, 0xC3, 0x3C };

AlexZR
Offline
Зарегистрирован: 08.02.2016

это не мое, надеюсь автор объяснит )))
 

AlexZR
Offline
Зарегистрирован: 08.02.2016

Nik_an пишет:

[

возьмите тут - http://www.ampdisplay.com/download.php

TA V6.0  

с ней проще с дисплеем общаться

но будет ли она мой дисплей поддерживать ?

рекомендуется DGUS_V7597

 

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

Casper17 пишет:

Да оно, просто от куда у вас в коде byte Send_ar[7] = {0xAA, 0x30, 64, 0xCC, 0x33, 0xC3, 0x3C };

что вас в коде смущает?

 

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

AlexZR пишет:

Nik_an пишет:

[

возьмите тут - http://www.ampdisplay.com/download.php

TA V6.0  

с ней проще с дисплеем общаться

но будет ли она мой дисплей поддерживать ?

рекомендуется DGUS_V7597

 

так в этой оболочке есть терминальная  программа

И еще похоже даташит с командами на ваш контроллер у нас разные, не могли бы указать какой скачали

AlexZR
Offline
Зарегистрирован: 08.02.2016

вот этот

C070_03WTC_数据手册(DataSheet)(1)_DATASHEET.pdf

 

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

AlexZR пишет:

вот этот

C070_03WTC_数据手册(DataSheet)(1)_DATASHEET.pdf

 

а ссылку???

AlexZR
Offline
Зарегистрирован: 08.02.2016

отдельно на файл не получается, только так http://www.dwin.com.cn/service/en/file/id/13

 

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

AlexZR пишет:

отдельно на файл не получается, только так http://www.dwin.com.cn/service/en/file/id/13

 

это даташит на дисплей,

 какой даташит на команды?

название, ссылку.

 

AlexZR
Offline
Зарегистрирован: 08.02.2016

Casper17, ну не могу понять, как изменить яркость а потом вернуть ее обратно ?

指令示例:
当 CFG 地址 0x05 配置开启触摸屏背光待机控制时:
5AA5 07 82 0082643203E8 ,10 秒后屏幕背光自动降低为 0x32 亮度。
5AA5 07 82 0082 2020 **** ,直接指令控制背光亮度为 0x20 亮度,且背光屏保亮度开启
和待机一致。
注意:开启背光待机后,一段时间后第一次物理点击触摸屏是唤醒屏保背光功能,即使
开启亮度和待机亮度设置值一样,一段时间后仍旧需要“额外第一次的唤醒触摸点击操
作”。
当 CFG 地址 0x05 配置光比触摸屏背光待机控制时:
5AA5 05 82 0082 0A** ,直接指令控制背光亮度为 0x0A 亮度。

AlexZR
Offline
Зарегистрирован: 08.02.2016

Nik_an, ссылка на этот файл в сообщении 125, посмотрите.

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

AlexZR пишет:

Nik_an, ссылка на этот файл в сообщении 125, посмотрите.

команды управления находятся http://www.dwin.com.cn/service/ch/file/id/27

файл   -    T5L_TA指令集开发指南V12

AlexZR
Offline
Зарегистрирован: 08.02.2016

Nik_an пишет:

команды управления находятся http://www.dwin.com.cn/service/ch/file/id/27

эх.. кто бы еще на пальцах объяснил как с ними работать )))

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

скечь для arduino  AA 5F 00 CC 33 C3 3C

вот этот для вашего,

в предыдущем посте для моего был

//////////////////////////////////////////////////////////////////////

byte Send_ar[7] = {0xAA, 0x5F, 64, 0xCC, 0x33, 0xC3, 0x3C };

void setup()
{
Serial.begin(115200);
}
void loop()
{
Serial.write(Send_ar,7);
delay(1000);
Send_ar[2] = 10;
Serial.write(Send_ar,7);
delay(1000);
Send_ar[2] = 64;
}

//////////////////////////////////////////////////////////

для проверки

отправте терминалом AA 5F 00 CC 33 C3 3C

дисплей потухнет

отправте терминалом AA 5F 40 CC 33 C3 3C

засветиться на полную

 

Casper17
Offline
Зарегистрирован: 21.06.2013

AlexZR пишет:

Casper17, ну не могу понять, как изменить яркость а потом вернуть ее обратно ?

指令示例:
当 CFG 地址 0x05 配置开启触摸屏背光待机控制时:
5AA5 07 82 0082643203E8 ,10 秒后屏幕背光自动降低为 0x32 亮度。
5AA5 07 82 0082 2020 **** ,直接指令控制背光亮度为 0x20 亮度,且背光屏保亮度开启
和待机一致。
注意:开启背光待机后,一段时间后第一次物理点击触摸屏是唤醒屏保背光功能,即使
开启亮度和待机亮度设置值一样,一段时间后仍旧需要“额外第一次的唤醒触摸点击操
作”。
当 CFG 地址 0x05 配置光比触摸屏背光待机控制时:
5AA5 05 82 0082 0A** ,直接指令控制背光亮度为 0x0A 亮度。

5AA5 07 82 0082643203E8 по идее 64 менять от 0 до 64 в HEX формате

 

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

AlexZR пишет:

Nik_an пишет:

команды управления находятся http://www.dwin.com.cn/service/ch/file/id/27

эх.. кто бы еще на пальцах объяснил как с ними работать )))

на пальцах-

шлете ему каманду, дисплей ее исполняет

команды разные

например

сменить яркость

сменить картинку

нарисовать точку, линию,

вывести строку

вывести иконку

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

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

5AA5 07 82 0082643203E8 по идее 64 менять от 0 до 64 в HEX формате

 

вот из даташита на Т5L

5.6.14. 背光亮度调节
发送格式AA 5F <PWM_T> 0002 CC 33 C3 3C
示例AA 5F 20 CC 33 C3 3C
返回格式无
参数说明<PWM_T>背光亮度调节, 范围0x00-0x40。
指令应用也可以直接用5F 指令将背光调节至最低关闭背光AA 5F 00 CC 33 C3 3C

5.6.14. Регулировка яркости подсветки
Формат отправки AA 5F <PWM_T> 0002 CC 33 C3 3C
Пример AA 5F 20 CC 33 C3 3C
Формат возврата нет
Параметр Описание <PWM_T> Регулировка яркости подсветки, диапазон 0x00-0x40.
Командное приложение также может напрямую настраивать подсветку на минимальную выключенную подсветку с помощью команды 5F.

AA 5F 00 CC 33 C3 3C

то есть минимальная яркость 0x00 что в десятичной системе 0

максимальная яркость 0х40 что в десятичной системе 64

AlexZR
Offline
Зарегистрирован: 08.02.2016

Casper17, точно 5AA5 07 82 0082643203E8 это работает !

еще один маленький шаг вперед )))

Nik_an, ваш пример с ардуино опять не работает (((

как говорит Casper17, значит все команды должны начинаться с 5А А5

Casper17
Offline
Зарегистрирован: 21.06.2013

Быть может дисплеи разные? Одни по TA общаются, другие по DGUS, DGUSII