| Автор |
Съобщение |
|
amdatlon
Ранг: Почетен член
Регистриран на: Чет Мар 19, 2009 8:33 pm Мнения: 804
|
 LCD 122x32 странни проблеми
Здравейте , опитвам се да подкарам един графичен LCD 122 x 32
4GLM12232-2 Sed1520 Модел
Не можах да намеря готов драйвер който да работи и остана да се опитам да си сглобя такъв . Не знам къде бъркам ( защото сигурно бъркам някъде ) , дали при инициялизацията или при самия начин на подаване на командите към ЛСД-то , или ... знам ли . Толкова начини и варианти пробвах че ми е като бъркани яйца в главата
Моля ако някой иска да даде едно рамо , и да погледне кода , за ме насочи в правилната посока .
При инициялизация се получават едни старнни картинки по дисплея , а уж следвам PDF-a му инструкциите .
http://www.mcu-bg.com/mcu_site/exchange ... 0__165.rar
Това е при увеличен контраст :
|
| Нед Сеп 05, 2010 12:23 am |
|
 |
|
optron
Ранг: Ориентиран
Регистриран на: Чет Ное 20, 2008 1:49 pm Мнения: 276 Местоположение: Бургас
|
Тук често пускат теми за проблеми с дисплеи и в повечето случаи се оказва, че конкретния екземпляр е дефектен фабрично. Пробвай с друга бройка ако имаш възможност. Ако и с него не става ще погледна кода, че сега нямам мнго време ...
_________________ Digitally yours: Optron
|
| Сря Сеп 08, 2010 4:22 pm |
|
 |
|
amdatlon
Ранг: Почетен член
Регистриран на: Чет Мар 19, 2009 8:33 pm Мнения: 804
|
Там е работата , че имам 2 бройки и на двете дава едно и също
Почти съм убеден че аз бъркам някъде , но не мога да се усетя още 
|
| Сря Сеп 08, 2010 8:04 pm |
|
 |
|
optron
Ранг: Ориентиран
Регистриран на: Чет Ное 20, 2008 1:49 pm Мнения: 276 Местоположение: Бургас
|
Прегледах набързо кода ти на драйвера и видях следното - ти първо вдигаш нивото на входа Е и след това му подаваш данните. Аз като пиша към дисплей първо извеждам данните, след това вдигам Е, чакам и свалян Е. Така се подсигурявам, защото не знам дисплеите при кой фронт на Е четат данните от входа си.
Пробвай го това. В случая с твоя код просто трябва да размениш двата реда:
OUTPUT_HIGH(LCD_CS1);
OUTPUT_D(CData);
Ако не проработи, пак ще го мислим.
_________________ Digitally yours: Optron
|
| Нед Сеп 12, 2010 12:46 pm |
|
 |
|
amdatlon
Ранг: Почетен член
Регистриран на: Чет Мар 19, 2009 8:33 pm Мнения: 804
|
Много ти благодаря за отделеното време
Ще пробвам както каза .
Но днес като разглеждах пак ПДФ-а , забелязах нещо което не бях се зачел преди това :
"3V - supply voltage for logic and LCD "
и
Vdd = 2,7 (min) - 4,5 (max) V
На 3 V ли да е този дисплей ?!?!
Да не би да съм го повредил вече?
Ама пък ако не направя инициализация , не се появяват страните картинки , значи реагира на някой команди .
|
| Пон Сеп 13, 2010 9:02 pm |
|
 |
|
optron
Ранг: Ориентиран
Регистриран на: Чет Ное 20, 2008 1:49 pm Мнения: 276 Местоположение: Бургас
|
Дяволски си прав! Изобщо не обърнах внимание на това. За твое щастие пак там пише, че абсолютно максималното захранващо напрежение е 6.7 волта и може би не си го повредил ако го захранваш с пет волта.
Обаче тук виждам и друго - захранващото напрежение за самия панел е 5.7 волта. Явно няма да се мине без негативно напрежение - ще ти трябва някакъв преобразувател или двуполярно захранване.
Другото, което е, ще трябва да преобразуваш и логическите нива от 5 на 3 волта - доколкото разбирам от чаршафа, входовете му не са 5В-толерантни. Явно цялата шашма е смятана за 3-волтов процесор. Ако имаш такъв или твоят процесор може да работи и на 3 волта, може би така ще ти е по-лесно.
Да видим така дали ще тръгне.
_________________ Digitally yours: Optron
|
| Вто Сеп 14, 2010 10:36 am |
|
 |
|
amdatlon
Ранг: Почетен член
Регистриран на: Чет Мар 19, 2009 8:33 pm Мнения: 804
|
Процесора е пик 18f458 , ще потърся дали може да бачка на 3V , защото иначе , да взема да правя двуполярно или преобразувател , май няма да си струва
По-добре да потърся друг сходен дисплей но на 5V .
Това ми харесваше на тоя че е тъничак и по компактен , ама явно .... не съм случил .
Съжалявам че не съм видял по рано ПДФ-а , а трябваше да те тормозя да гледаш и ти .
А иначе пробвах и по-горното ти мнение да разменя двата реда , но пак няма резултат .
|
| Вто Сеп 14, 2010 12:39 pm |
|
 |
|
optron
Ранг: Ориентиран
Регистриран на: Чет Ное 20, 2008 1:49 pm Мнения: 276 Местоположение: Бургас
|
Възможно е да е щото го "печеш" на пет волта.
Разгледах чаршафа на процесора, там пише, че работи от 4.5 до 5.5 волта. За три волта ти трябва L-варианта му.
_________________ Digitally yours: Optron
|
| Сря Сеп 15, 2010 8:00 pm |
|
 |
|
amdatlon
Ранг: Почетен член
Регистриран на: Чет Мар 19, 2009 8:33 pm Мнения: 804
|
Мда , май работата отива на друг дисплей
Случайно да знаеш някакъв подобен 122х32 , по компактен ?
В смисъл , от къде мога да си го взема .
|
| Сря Сеп 15, 2010 11:04 pm |
|
 |
|
optron
Ранг: Ориентиран
Регистриран на: Чет Ное 20, 2008 1:49 pm Мнения: 276 Местоположение: Бургас
|
Тука не мога да ти помогна особено - не ги познавам като модели и показатели ...
_________________ Digitally yours: Optron
|
| Чет Сеп 23, 2010 11:41 pm |
|
 |
|
amdatlon
Ранг: Почетен член
Регистриран на: Чет Мар 19, 2009 8:33 pm Мнения: 804
|
Здраве да е
Благодаря за отделеното внимание 
|
| Пет Сеп 24, 2010 8:15 pm |
|
 |
|
optron
Ранг: Ориентиран
Регистриран на: Чет Ное 20, 2008 1:49 pm Мнения: 276 Местоположение: Бургас
|
А защо не се пробваш да пуснеш процесор на 3 волта ? 
_________________ Digitally yours: Optron
|
| Вто Окт 26, 2010 11:06 am |
|
 |
|
amdatlon
Ранг: Почетен член
Регистриран на: Чет Мар 19, 2009 8:33 pm Мнения: 804
|
Малко съм още на "вие" с микроконтролерите  , имам допир само с пик-ове , за сега .
И незнам дали има пик на 3V , не съм се интересувал .
Та за сега опитите ги правя с LCD 16X2 , докато или ако намеря подходящ дисплей 
|
| Вто Окт 26, 2010 8:35 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
Почти всички по-нови пикове (примерно 16F88,16F627/8A и други) могат от 2.7 до 5.5 да работи. Доколкото съм обръщал внимание почти всички 18-ки. от 24 нагоре всичко е на 3.3 периферия и 2.5 ядро.
|
| Вто Окт 26, 2010 10:07 pm |
|
 |
|
amdatlon
Ранг: Почетен член
Регистриран на: Чет Мар 19, 2009 8:33 pm Мнения: 804
|
Хмм , значи ще може с този който съм хванал 18F458 , трябва да пробавам като ми остане време
Благодаря !
|
| Вто Окт 26, 2010 11:04 pm |
|
|