mega 2560 + дисплей

nigyl
Offline
Зарегистрирован: 05.02.2012

помогите пожалуйста подсоединить дисплей к телу.

опишу: заказал кит с ебея и мне вссе пришло в ките был arduino mega 2560 + дисплей..  но вот проблемка..я не знаю распиновку, не смог найти даташит.    вот что я знаю: маркировка 
SG12864J4 ver 2.1
откопал такую схемку: http://www.digitron.com.cn/Attachs/Pdf/201182016061076.pdf    ,а так же хочу подметить, что в нем два канала..  по 20 пин ..что это значит не знаю.

так что я пытался делать.. я припаял ножки к первому каналу.. пайка крепкая, в ней я уверен.  потом решил попробовать по аналогу как я понял версии 1ой.. или третьей , который  с виду точно такой же только с одним каналом. вот этот пример: http://www.arduino.cc/playground/Code/GLCDks0108  и есть описание с ссылкой на тот же пример вот тут: http://roboforum.ru/forum86/topic9536.html

однако и тут ide 1.0 выдавал много ошибок, откопал это материальчик, где сказанно чо надо заменить 1250 на 2560 и установить 0023 ide.  сделав это я увидил чудо, мой девайс прошился.  
 

однако все что я вижу на дисплее это пятно, которое я могу изменять яркость за счет потенциометра. но не вижу картинки( ..  что делать? подскажите можент пример по проще? хотябы с 1 символом..просто проверить пока втягиваюсь. 

nigyl
Offline
Зарегистрирован: 05.02.2012

 пытался загрузить фото ..но не получается.. вот сделал архивчик: http://zalil.ru/32863695

 

 

помогите пожалуйста.. а то я уже третьи сутки не сплю(

nigyl
Offline
Зарегистрирован: 05.02.2012

 http://www.hugedrive.com/published/WG/show.php?q=V0NMQUlT-ca6ee183

 

это ссылка на лсд даташит ..продавец подкинул.  скажите вроде он такой же как тот что в примере по пинам.  так в чем тогда проблема? или я не прав?

Sky
Offline
Зарегистрирован: 04.04.2012

 Решил проблему?

 

Sky
Offline
Зарегистрирован: 04.04.2012

 попробуй библиотеку GLCD v3. у меня заработало!

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Чтобы темы не плодить - есть мега 2560+ мега шилд 2.0 + экран ITDB02-2.4WOT TFT (без тача). Ардуина работает (простые скетчи), а ни одна библиотека (стандартные примеры) не работает - пишет что скетч загрузился, ошибок нет, но экран просто светится белым цветом. Как-нибудь можно проверить экран?

ustas
Offline
Зарегистрирован: 12.03.2012

аналогичная проблема :(

дисплей (по документам от продавца и наклейке на упаковке) ITDB02-3.2S. http://imall.iteadstudio.com/display/tft-lcm/im120419005.html

плата Iteaduino IBoard Pro (ATmega 2560) http://imall.iteadstudio.com/iboard-pro.html

Дисплей подключается с помощью параллельного интерфейса.

Использую библиотеку UTFT http://www.henningkarlsen.com/electronics/library.php?id=51

Инициализирую так:

1UTFT myGLCD(ITDB32S,38,39,40,41);
2//   UTFT(Model, RS, WR, CS, RST);

И ничего не работает :( при этом тачскрин реагирует работает превосходно.

Его инициализировал так:

1UTouch      myTouch(6,5,48,3,2);
В коде примеров вместо 48 было 4. Правильное значение нашел, рассматривая схему платы IBoard Pro:
 
LCD PARALLEL INTERFACE
DB[0..7] <----> PC[0..7](D22..D29)
DB[8..15] <----> PA[0..7](D30..D37)
RS <----> PD7(D38)
WR <----> PG2(D39)
CS <----> PG1(D40)
RST <----> PG0(D41)
 
TOUCH_CLK <----> PH3(D6)
TOUCH_CS <----> PE3(D5)
TOUCH_DIN <----> PL1(D48)
TOUCH_DOUT <----> PE5(D3)
TOUCH_IRQ <----> PE4(D2)

Т.е. вроде как все правильно. Но дисплей вообще ничего не показывает :( белый экран.

Может, есть мысли, как заставить работать или отдиагностировать?

ustas
Offline
Зарегистрирован: 12.03.2012

нда...

на схеме платы написано то, что указал выше, а в даташите на плату написано вот что:

 

DB0 D37
DB1 D36
DB2 D35
DB3 D34
DB4 D33
DB5 D32
DB6 D31
DB7 D30
DB8 D22
DB9 D23
DB10 D24
DB11 D25
DB12 D26
DB13 D27
DB14 D28
DB15 D29 

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

 

ustas
Offline
Зарегистрирован: 12.03.2012

На схеме платы (pdf-файл) - ошибка. С тестером прозвонил все цепи от 40-штырькового разъема дисплея - все соответствует моему последнему посту (и описанию на плату).

Дисплей не завелся по банальной причине - брак. Жду замену. Как приедет - отчитаюсь по результатам.

 

P.S. китайцы из одной компании один и тот же разъем (40 контактов по 20 в каждом ряду) пронумеровали по-разному. На плате маркировка так же, как маркируются, например, разъем IDE-интерфейса (змейкой). А на плате дисплея - контакты с 1 по 20 - это один ряд, а с 21 по 40 - второй. Вчера чуть мозг не взорвался, пока совмещал два даташита воедино и прозванивал цепи.

major
Offline
Зарегистрирован: 08.01.2013

привет

SGH12864J4 подключил к меге используя библиотеку GLCD v.3

там есть отличная pdf с описанием. В нем есть таблица с 3 типами дисплеев, наш вариант - второй.

удачи

 

Jacks_d
Offline
Зарегистрирован: 31.12.2011

В GLCD v.3 можно менять подключение \arduino-1.0.1\libraries\glcd\config\ks0108_Mega.h   открываешь текствым редактором но не блакнотом(у меня в тотал-командере встроен AkelPad) и правишь пиы как ты припаял (как удобнее). и вот еще описалово со схемой подключения http://robocraft.ru/blog/arduino/909.html