Доброго времени суток!
Может кто подскажет: есть дисплей EA DIP122-5HNLED и AtTiny2313, собрал тестовую плату для освоения данного чуда, но так и не смог получить нужного результата.
В документации на ЖК дисплея был указан LCD драйвер PT6520, перелопатив кучу документации пришел к выводу что данный LCD драйвер является аналогом SED1520, или наоборот, вообщем если не так то поправьте.
При включении устройства на экране появляется прямоугольник из всех точек дисплея и больше ничего. Я так понимаю, что не проходит инициализация дисплея. В доках нашел что инициализация проходит путем подачи трех команд:
- Выкл дисплея
- Резет
- Вкл дисплея
После чего дисплей очистится. Вообщем танцую с бубном уже 5 дней но результата ноль.
Порядок подключения следующий:
VSS = GND
VDD = +5
VEE = -5 (сделан на инверторе LM2662)
RES = на микроконтроллер + резистор 10 кОм на VDD (+5)
PortB0 = LCD_D0
PortB1 = LCD_D1
PortB2 = LCD_D2
PortB3 = LCD_D3
PortB4 = LCD_D4
PortB5 = LCD_D5
PortB6 = LCD_D6
PortB7 = LCD_D7
PortD0 = -
PortD1 = -
PortD2 = LCD_E1
PortD3 = LCD_R\W
PortD4 = LCD_A0
PortD5 = LCD_RES
PortD6 = LCD_E2
Был бы очень признателен за любую инфу.
LCD GRAPHIC EA DIP122-5HNLED (122x32)
-
dmitriy20082
- Родился
- Сообщения: 10
- Зарегистрирован: Пт апр 15, 2011 05:45:20
- Реклама
-
dmitriy20082
- Родился
- Сообщения: 10
- Зарегистрирован: Пт апр 15, 2011 05:45:20
-
dmitriy20082
- Родился
- Сообщения: 10
- Зарегистрирован: Пт апр 15, 2011 05:45:20
Re: LCD GRAPHIC EA DIP122-5HNLED (122x32)
Доброго времени суток!
Потратив кучу времени и сил на халявный индикатор, решил не мучится а пробрести обсуждаемый здесь ни раз, WG12864 от WINSTAR. И все бы ничего да вот только на нем ни 20 pin а 22 pin…
Поискал по инету, да такие встречаются на нем подсветка другая –RGB а все доки что нашел под 20 pin.
Модель WG12864B-CFK-T#N. Может кто знает распиновку данного девайса?
Потратив кучу времени и сил на халявный индикатор, решил не мучится а пробрести обсуждаемый здесь ни раз, WG12864 от WINSTAR. И все бы ничего да вот только на нем ни 20 pin а 22 pin…
Модель WG12864B-CFK-T#N. Может кто знает распиновку данного девайса?
-
dmitriy20082
- Родился
- Сообщения: 10
- Зарегистрирован: Пт апр 15, 2011 05:45:20
Re: LCD GRAPHIC EA DIP122-5HNLED (122x32)
Всем привет! Нашел распиновку на WG12864B-CFK-T#N. 
Огромное за это спасибо – Промэлектронике! http://www.promelec.ru/ в разделе вопросов и ответов охотно помогают найти нужный даташит!
Кому интересно, вот :
Pin No. Symbol Level Description
1 VDD 5.0V Power supply (+5V)
2 VSS 0V Power supply (GND)
3 Vo (Variable) Contrast Adjustment
4 DB0 H/L Data bus line
5 DB1 H/L Data bus line
6 DB2 H/L Data bus line
7 DB3 H/L Data bus line
8 DB4 H/L Data bus line
9 DB5 H/L Data bus line
10 DB6 H/L Data bus line
11 DB7 H/L Data bus line
12 CS1 L Select Column 1~ Column 64
13 CS2 L Select Column 65~ Column 128
14 RST L Reset signal
15 R/W H/L H: Read (MPU←Module) , L: Write (MPU→Module)
16 D/I H/L H: Data , L : Instruction
17 E H Enable signal
18 Vee - Negative Voltage output
19 A - Power Supply for LED (+)
20 R - Power Supply for LED Red
21 G - Power Supply for LED Green
22 B - Power Supply for LED Blue
Огромное за это спасибо – Промэлектронике! http://www.promelec.ru/ в разделе вопросов и ответов охотно помогают найти нужный даташит!
Кому интересно, вот :
Pin No. Symbol Level Description
1 VDD 5.0V Power supply (+5V)
2 VSS 0V Power supply (GND)
3 Vo (Variable) Contrast Adjustment
4 DB0 H/L Data bus line
5 DB1 H/L Data bus line
6 DB2 H/L Data bus line
7 DB3 H/L Data bus line
8 DB4 H/L Data bus line
9 DB5 H/L Data bus line
10 DB6 H/L Data bus line
11 DB7 H/L Data bus line
12 CS1 L Select Column 1~ Column 64
13 CS2 L Select Column 65~ Column 128
14 RST L Reset signal
15 R/W H/L H: Read (MPU←Module) , L: Write (MPU→Module)
16 D/I H/L H: Data , L : Instruction
17 E H Enable signal
18 Vee - Negative Voltage output
19 A - Power Supply for LED (+)
20 R - Power Supply for LED Red
21 G - Power Supply for LED Green
22 B - Power Supply for LED Blue
-
dmitriy20082
- Родился
- Сообщения: 10
- Зарегистрирован: Пт апр 15, 2011 05:45:20
Re: LCD GRAPHIC EA DIP122-5HNLED (122x32)
Всем привет спаял тестовую плату для данного дисплея в связке с AtTiny2313, для теста взял код на С вот отсюда и подправил его для себя http://www.radiokot.ru/lab/controller/30/
Первое что меня разочаровало это то что объем памяти контроллера очень мал для работы с графикой (( сказалось отсутствие опыта в этой области, возможно можно код оптимизировать… После упрощения кода наконец то прошил и проверил. Все заработало, но есть одно НО, при некотором простои, то ли слетает прошивка то ли в самом коде проблема …..
Графика выводится а цикл за счет которого прямоугольник мигает куда то девается, перепрашиваешь - все Ок а потом снова пропадает … Попробовал другой камень прошить, такая же ерунда, может кто сталкивался? Вот код, я не Сишник, код корявый , так что не бросайтесь сразу камнями
Пишу в AVR Studio:
#define F_CPU 1600000UL
#include <avr/io.h>
#include <util/delay.h>
#include <macros.h>
#include <sym2.h>
#include <config.h>
#include <driver.h>
#include <driver.c>
#include <gl.c>
#include <text.c>
int main(void)
{
byte i;
byte a;
PORTB=0x00;
DDRB=0x00;
PORTD=0x00;
DDRD=0x00;
//Инициализация
LCD_INIT();
//Очистка
met=MET_OR;
LCD_CLS();
start:
// Рисуем прямоугольник
LCD_LINE(9, 9, 117, 9);
LCD_LINE(9, 10, 117, 10);
LCD_LINE(9, 11, 117, 11);
for(i=12; i<53; i++)
LCD_LINE(9, i, 11, i),
LCD_LINE(115, i, 117, i);
LCD_LINE(9, 53, 117, 53);
LCD_LINE(9, 54, 117, 54);
LCD_LINE(9, 55, 117, 55);
_delay_ms(3500);
a=a+1;
if(a>10)
{
goto too;
};
//Очистка
met=MET_OR;
LCD_CLS();
_delay_ms(3500);
goto start;
too:
met=MET_XOR;
LCD_PUTSF(30,30,"********");
}
Первое что меня разочаровало это то что объем памяти контроллера очень мал для работы с графикой (( сказалось отсутствие опыта в этой области, возможно можно код оптимизировать… После упрощения кода наконец то прошил и проверил. Все заработало, но есть одно НО, при некотором простои, то ли слетает прошивка то ли в самом коде проблема …..
Графика выводится а цикл за счет которого прямоугольник мигает куда то девается, перепрашиваешь - все Ок а потом снова пропадает … Попробовал другой камень прошить, такая же ерунда, может кто сталкивался? Вот код, я не Сишник, код корявый , так что не бросайтесь сразу камнями
Пишу в AVR Studio:
#define F_CPU 1600000UL
#include <avr/io.h>
#include <util/delay.h>
#include <macros.h>
#include <sym2.h>
#include <config.h>
#include <driver.h>
#include <driver.c>
#include <gl.c>
#include <text.c>
int main(void)
{
byte i;
byte a;
PORTB=0x00;
DDRB=0x00;
PORTD=0x00;
DDRD=0x00;
//Инициализация
LCD_INIT();
//Очистка
met=MET_OR;
LCD_CLS();
start:
// Рисуем прямоугольник
LCD_LINE(9, 9, 117, 9);
LCD_LINE(9, 10, 117, 10);
LCD_LINE(9, 11, 117, 11);
for(i=12; i<53; i++)
LCD_LINE(9, i, 11, i),
LCD_LINE(115, i, 117, i);
LCD_LINE(9, 53, 117, 53);
LCD_LINE(9, 54, 117, 54);
LCD_LINE(9, 55, 117, 55);
_delay_ms(3500);
a=a+1;
if(a>10)
{
goto too;
};
//Очистка
met=MET_OR;
LCD_CLS();
_delay_ms(3500);
goto start;
too:
met=MET_XOR;
LCD_PUTSF(30,30,"********");
}
- Реклама

