Форум по Роботика

Технически форум => Електроника => Темата е започната от: westony в Декември 04, 2010, 07:21:31 pm

Титла: LCD 128x64
Публикувано от: westony в Декември 04, 2010, 07:21:31 pm
Здравейте, имам ардуино мега 1280 с голям LCD, но немога явно да го свържа. Опитвам се да го свържа по тази схема: http://www.ladyada.net/learn/lcd/charlcd.html

но единствено свети, не иска да покаже каквито и да било знаци. Виждам "мрежичката" но нищо повече!
Титла: LCD 128x64
Публикувано от: mivr в Декември 05, 2010, 12:50:40 pm
Кажи малко повече най-добре прати някоя снимка защото възможните проблеми са много.......
Титла: LCD 128x64
Публикувано от: sv_shady в Декември 05, 2010, 12:54:31 pm
А и плюс това то не е само схема, трябва и софтуер за комуникация. Не знам дали ардуино има вградени такива функции, но ако има и ги ползваш сигурен ли си, че отговарят на протокола за комуникация с твоя дисплей ?
Титла: LCD 128x64
Публикувано от: mivr в Декември 05, 2010, 01:08:18 pm
Arduino има софтуер и за сериен дисплей и за 4/8 bit-ово управление на дисплеи стига да си варзал всичко правилно ще работи без проблеми и разбира  се да си уцелил видът на дисплея

Между другото за кои дисплей говорим?????
http://www.sparkfun.com/products/257
или
http://www.sparkfun.com/products/9351
или
http://www.sparkfun.com/products/710
или този от роботев???
Титла: LCD 128x64
Публикувано от: westony в Декември 05, 2010, 02:19:21 pm
Ето http://www.flickr.com/photos/56765262@N08/ тук съм качил 5-6 снимки

20 изхода/повечето са с 16, но въпреки това има същите +4 допълнителни/
datasheet: https://docs.google.com/leaf?id=0B3hDTknDHqyGYjk4YmI5Y2UtZGE4Yi00YTIwLTljMTgtODYyMWFiMzgxYmZk&hl=bg&authkey=CP7lpOEF
Титла: LCD 128x64
Публикувано от: westony в Декември 05, 2010, 06:42:55 pm
Оправих го но с GLCD библиотеката и по начина дето беше описан там. Сега обаче, когато програмирам LCD-то показва това:

Цитат
Binary sketch size: 3172 bytes (of a 126976 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51


Но в момента щом изключа LCD-то от ардуиното го програмира без проблеми, някой може ли да сподели защо става така ?
Титла: LCD 128x64
Публикувано от: zoro1 в Декември 05, 2010, 07:01:09 pm
По всяка вероятност дисплея пуска някакви сигнали ,който объркват начина на програмиране на Ардуиното.
Титла: LCD 128x64
Публикувано от: westony в Декември 05, 2010, 08:47:57 pm
И няма как да го оправя ?
Титла: LCD 128x64
Публикувано от: tommyboy в Декември 05, 2010, 10:03:46 pm
Ако можеше някъде да го симулираш, например протеус няма да е лошо, това ардуино с какъв контролер е ?  За жалост от тая дукоментация много не става ясно какви му са командите и време диаграмите.
Титла: LCD 128x64
Публикувано от: westony в Декември 05, 2010, 10:26:23 pm
Arduino-то е 1280   ATMEGA 1280
Титла: LCD 128x64
Публикувано от: mivr в Декември 06, 2010, 03:46:30 pm
Най-вероятно си взел един от сериал пиновете (0и1) тях не ги използвай ако исаш да програмираш докато дисплея е варзан.
Титла: LCD 128x64
Публикувано от: westony в Декември 06, 2010, 05:00:28 pm
За връзването му ползвам 5v и GND      Power пиновете :) за тях ли става дума ?
Титла: LCD 128x64
Публикувано от: mivr в Декември 07, 2010, 07:47:19 pm
:shock:
...........НЕ.

тях можеж да си ги ползваш колкото искаш
Въпросът е за дигитален пин 0 и дигитален пин 1 на ардуиното.
Те са самият RS-232 които ардуино използва за комуникация ==> напълно очаквано е да имаш проблеми с комуникацията просто не ги използвай по време на програмиране. :shock:
Титла: LCD 128x64
Публикувано от: westony в Декември 07, 2010, 07:53:21 pm
Ами не, нали ти казвам ползвам тези на POWER 5V, RESET, GND
http://arduino.cc/en/uploads/Main/ArduinoMega.jpg използвам тези отстрани, от 21 до към 30 сигурно/ардуиното не е пред мен в момента/