реклама на сайте
подробности

 
 
> LCD Дисплей
fpmoleg
сообщение Dec 7 2007, 14:47
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 33
Регистрация: 13-08-07
Пользователь №: 29 751



Привет.
Я заказал LCD диспдей. Подключил к микроконтроллеру (AVR ATmega128) - сделал все как в мануале. При включении ничего не видно, то есть даже подсветка на ЛСД не загорелась.
На контактах RS(register select) и R/W(read/write) стоят еденицы - поссмотрел осциллографом, а должны быть 0. Смотрел настройки мк - там стоят 0.

Как можно протестить ЛСД дисплей что он не поломан ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
fpmoleg
сообщение Dec 19 2007, 16:52
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 33
Регистрация: 13-08-07
Пользователь №: 29 751



Приношу извенения, что не отвечал на пост.
Модель ЛСД: TRIMODS1546 — TRIDENT — LCD 20X4 (цифро-буквенный).
На понели ЛСД есть 16 хводов:
1. GND
2. Vdd - сюда подал 5 вольт
3. V5 - сюда подал напряжение через переменный резистор в 10К.
4. RS - Register Select ()
5. R/W- Read/Write
6. E - Enable
7-14 - Data bus
15 - Anode
16 - Cathod

При подключении ЛСД на портах 4,5,7-14 наблюдается напряжение до 5 вольт. Так и должно быть ?. На ЛСД видно заполненные все сегменты, через строку.
Go to the top of the page
 
+Quote Post
kolisnichenko_r
сообщение Dec 20 2007, 06:25
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Цитата(fpmoleg @ Dec 19 2007, 20:52) *
3. V5 - сюда подал напряжение через переменный резистор в 10К.


Садите его (3. V5 ) на корпус, просто и надежно
Go to the top of the page
 
+Quote Post
fpmoleg
сообщение Dec 20 2007, 10:48
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 33
Регистрация: 13-08-07
Пользователь №: 29 751



>Это описка или нет? Подали через резистор или с движка резистора? А то вполне может быть засветка всех сегментов.

На одну ногу подал землю, на другую - 5 В, среднюю соеденил с ЛСД. Подкрутил и увидел что на ЛСД засветились сегменты через строку.

С подсветкой пока не игрался, сейчас хочу вывести "Hello world" на экран.

Контроллер в ЛСД - M6800 (не уверен)

В проекте используется ATmega128. Компилятор WinAVR
программа инициализации:
// PORTA.0 - R/W (read / write)
// PORTA.1 - RS (registetr select, H=data, L=instruction)
// PORTA.2 - E (enable)
// PORTB - Data Bus
void lcd_init(void){
/********************
* Function set: 2-line mode, 5x8 dots
*/
sbi(PORTA,2);
cbi(PORTA,1);
cbi(PORTA,0);
PORTB = 0x38;
_delay_us(39);
// Display ON/OFF Control
PORTB = 0x0E;
_delay_us(39);
// Display Clear
PORTB = 0x01;
_delay_ms(1.53);
// Entry Mode Set
PORTB = 0x07;
}

Пр-ру по отображению символов еще не кнопал - хочу разобраться с инициализайией.
Порты А и В настроены на выход.

PS: в прикрепленном файле, мануал на ЛСД (все что у меня с сайта, где я заказывал ЛСД)
Прикрепленные файлы
Прикрепленный файл  51113.pdf ( 512.57 килобайт ) Кол-во скачиваний: 35
 
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 20 2007, 11:51
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(fpmoleg @ Dec 20 2007, 15:48) *
Контроллер в ЛСД - M6800 (не уверен)
Ошибаетесь! В вашем даташите черным по белому написано, что контроллер в LCD KS0070B.
Прикрепленные файлы
Прикрепленный файл  KS0070B.pdf ( 415.17 килобайт ) Кол-во скачиваний: 40
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 03:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.04191 секунд с 7
ELECTRONIX ©2004-2016