Отговори на тема  [ 51 мнения ]  Отиди на страница 1, 2, 3, 4  Следваща
Проблем с LCD Ampire AC-162B и PIC16F877A 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение Проблем с LCD Ampire AC-162B и PIC16F877A
Здравейте!
Занимавам се с PIC процесори от скоро и до тук нямах проблеми.
Реших да си направя схемата от книгата на млад конструктор за управление на LCD дисплей.
Изпълних схемата тоцхно както е посочена в книгата. Програмата също я преписах буквално.
Указания от тях дисплей е най-разпространение вид на хитачи с драйвер, който е аналогичен на моя.
за съжаление на дисплея не се вижда нищо :(
Ако някой се сеща за някаква особенност или се е сблъсквал с подобен проблем , моля да ми помогне.
Благодаря предварително !!!


Пет Окт 27, 2006 6:37 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Окт 10, 2004 9:55 am
Мнения: 1718
Мнение Re: Проблем с LCD Ampire AC-162B и PIC16F877A
mash написа:
Здравейте!
Занимавам се с PIC процесори от скоро и до тук нямах проблеми.
Реших да си направя схемата от книгата на млад конструктор за управление на LCD дисплей.
Изпълних схемата тоцхно както е посочена в книгата. Програмата също я преписах буквално.
Указания от тях дисплей е най-разпространение вид на хитачи с драйвер, който е аналогичен на моя.
за съжаление на дисплея не се вижда нищо :(
Ако някой се сеща за някаква особенност или се е сблъсквал с подобен проблем , моля да ми помогне.
Благодаря предварително !!!

Мда когато я купих тази книга и аз така се учудих на същото найстина не работи , но има доста сорсове из нета за такъв дисплей или HD44780 по същия начин му е управлението , особенно в руските сайтове има доста честотомери и подобни неща направени с този дисплей, изтегли си схеми и сорсове и ще видиш къде е проблема . :)


Пет Окт 27, 2006 8:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
Дисплея може и да си работи, ама ти да не го виждаш :D На едно от крачетата на диспля трябва да имаш резисторен делител от 5V към GND, с него регулира контраста ( май контраста беше ), ако го нямаш, нищо не се вижда. Обикновено един тример 10к върши идеална работа.

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Пет Окт 27, 2006 9:11 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Окт 10, 2004 9:55 am
Мнения: 1718
Мнение Mda
¶ написа:
Дисплея може и да си работи, ама ти да не го виждаш :D На едно от крачетата на диспля трябва да имаш резисторен делител от 5V към GND, с него регулира контраста ( май контраста беше ), ако го нямаш, нищо не се вижда. Обикновено един тример 10к върши идеална работа.

Абе този извод 3 при АС162 май беше директно към маса защото му е слаб контраста :)


Пет Окт 27, 2006 9:49 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
¶ написа:
Дисплея може и да си работи, ама ти да не го виждаш :D На едно от крачетата на диспля трябва да имаш резисторен делител от 5V към GND, с него регулира контраста ( май контраста беше ), ако го нямаш, нищо не се вижда. Обикновено един тример 10к върши идеална работа.

има си го тримера и като го дам на маса целия долен ред става черен.
Ако някой има сорс за инициализиране на дисплея моля да ми го даде.


Съб Окт 28, 2006 12:27 am
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Нед Авг 14, 2005 1:08 pm
Мнения: 433
Местоположение: Казанлък
Мнение 
Кажи къде и как си вързал дисплея на кои изводи порт и ще полу4иш сорс :)


Съб Окт 28, 2006 1:04 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Окт 10, 2004 9:55 am
Мнения: 1718
Мнение Mda
VSU написа:
Кажи къде и как си вързал дисплея на кои изводи порт и ще полу4иш сорс :)

Имаше значение и как го управлява с 4 или 8 бита :D


Съб Окт 28, 2006 1:41 am
Профил
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Нед Авг 14, 2005 1:08 pm
Мнения: 433
Местоположение: Казанлък
Мнение 
Ето ти тест за 4 битово вързване на PORTD DATA на D7 D6 D5 D4 RS D1 RW D2 E D3 рагледай lcd.c i lcd.h


Прикачени файлове:
lcdtest.zip [4.4 KiB]
338 пъти
Съб Окт 28, 2006 2:26 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
VSU написа:
Кажи къде и как си вързал дисплея на кои изводи порт и ще полу4иш сорс :)


дисплей, четири битов интерфейс :
1-GND
2-+5v
3-V0 тример 22к като делител
4-RS/PORTA,2
5-R/W PORTA,1
6- E PORTA,0
7,8,9,10-GND
11-PORTB,4
12-PORTB,5
13 PORTB,6
14 PORTB,7
P.S Ако може пратете ми сорса на .asm :D :D :D
Благодаря !


Прикачени файлове:
display 1.asm [3.78 KiB]
396 пъти
Съб Окт 28, 2006 8:55 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Окт 10, 2004 9:55 am
Мнения: 1718
Мнение 
mash написа:
VSU написа:
Кажи къде и как си вързал дисплея на кои изводи порт и ще полу4иш сорс :)


дисплей, четири битов интерфейс :
1-GND
2-+5v
3-V0 тример 22к като делител
4-RS/PORTA,2
5-R/W PORTA,1
6- E PORTA,0
7,8,9,10-GND
11-PORTB,4
12-PORTB,5
13 PORTB,6
14 PORTB,7
P.S Ако може пратете ми сорса на .asm :D :D :D
Благодаря !

Аз като го пуснах да работи тръгна по тази схема най добре :
http://www.cqham.ru/image3/lcmeter3_1big.gif
ето и сайта:
http://www.cqham.ru/lcmeter3.htm
тука е сорс кода
http://www.cqham.ru/ftp3/FCL-rev.zip


Последна промяна plameniv на Съб Окт 28, 2006 9:13 am, променена общо 2 пъти



Съб Окт 28, 2006 9:07 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Юни 09, 2006 8:26 am
Мнения: 14
Местоположение: Rouse
Мнение 
Мисля, че проблема в твоя случай идва от свързването на изоди 7,8,9,10 на LCD дисплея към GND. В случая, когато интерфейса между дисплея и процесора е 4-ри битов те не трябва да са свързани никъде.
Microchip имат една демо платка - PICDEM2 PLUS. В сорса който върви в комплект с нея има модул за управление на такъв дисплей.


Прикачени файлове:
Коментар на файл: Сорс код за демо платката PICDEM2 PLUS на Microchip
Picdem_2_Plus_code.zip [26.86 KiB]
289 пъти
Съб Окт 28, 2006 9:11 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Окт 10, 2004 9:55 am
Мнения: 1718
Мнение Мда
Ivogeorgiew написа:
Мисля, че проблема в твоя случай идва от свързването на изоди 7,8,9,10 на LCD дисплея към GND. В случая, когато интерфейса между дисплея и процесора е 4-ри битов те не трябва да са свързани никъде.
Microchip имат една демо платка - PICDEM2 PLUS. В сорса който върви в комплект с нея има модул за управление на такъв дисплей.

За това си прав, но и кода му е грешен, инициалзиацията за 4битово управление е много капризна аз доста време си играх за да го подкарам , имеше някакви закъснения ако не ги спазиш и не тръгва :roll:
Виж тука :D :)
;---------------------------------------
InitLCD
call Delay05sec
movlw 3
movwf Temp
movwf PORTC
SetLoop
bsf E ; 3 пъти
CALL Dly5
bcf E
decfsz Temp, F
goto SetLoop

movlw 2
call Send
MOVLW 28
call CmdLCD
MOVLW B'00001100' ;Включване на дисплея, курсора изключен, курсора не мига
call CmdLCD
MOVLW B'00000001' ;Изчиставане на екрана
call CmdLCD
MOVLW B'00000110' ;Преместване курсора надясно, екрана не се премества
call CmdLCD
RETURN


Съб Окт 28, 2006 9:20 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение Re: Мда
Цял ден работя върху това и нестава и нестава :evil:
Къде греша бре хора ?
Нищо не излиза на дисплея
Махнах масите на свободните изводи на дисплея , но не помогна !


Прикачени файлове:
display 1.asm [3.83 KiB]
360 пъти
Нед Окт 29, 2006 12:42 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Яну 30, 2006 2:48 am
Мнения: 1248
Местоположение: София
Мнение 
Що се мъчиш с тоя глупав 4-битов режим.
Само ядове.
Процесора ти има достатъчно порти - вържи си цялата шина (8 - те бита)


Нед Окт 29, 2006 12:58 am
Профил WWW
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Нед Авг 14, 2005 1:08 pm
Мнения: 433
Местоположение: Казанлък
Мнение 
Не ти е верна инициализацията за 4 битов режим от там идва проблема вържи на порт Д както ти написах по горе D7 D6 D5 D4 DATA RS D1 RW D2 E D3 ЗАПИШИ хекса и тествай кварца ти да е 6- 8 МХц ако тръгне дисплея тогава ще обесняваме


Нед Окт 29, 2006 1:42 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 51 мнения ]  Отиди на страница 1, 2, 3, 4  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни