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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> ЖКИ, ЖКИ
Slavik_tz
сообщение Aug 7 2006, 05:16
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 4-07-06
Пользователь №: 18 558



Бывают ли неисправные ЖКИ, купил на радиорынке ЖКИ Byolymin 1602AGPLCHb, собарл плату подсоеденил ЖКИ, подкручивая резистор появились на екране 16 нижних квадратов, а верхняя строка пустая, промоделировал в WMlab 3.12 программа исправна и разводка платы вроде в порядке, можно ли грешить на ЖКИ. Зарание спасибо!!!
Go to the top of the page
 
+Quote Post
MSprut
сообщение Aug 7 2006, 06:06
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 225
Регистрация: 25-04-06
Из: Украина, Луганск
Пользователь №: 16 476



... можно ли грешить на ЖКИ?


Рекомендую не грешить на ЖКИ сразу ибо сколько с такими работаю еще ниразу не попадались битые от производителя. Судя по вашимему описанию ЖКИ не прошел инициализацию после включения питания (квадратики в нижней строке). Скорее всего с временными параметрами в программе что-то не так или с последовательностью. Чудес не бывает так что проверяйте. Удачи.
Go to the top of the page
 
+Quote Post
Andy_F
сообщение Aug 7 2006, 07:17
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 109
Регистрация: 27-07-06
Из: С.-Петербург
Пользователь №: 19 148



Совершенно верно, не проходит инициализация (скорее всего, "криво" написана). Только это не нижняя строчка с квадратиками, а верхняя.
Go to the top of the page
 
+Quote Post
Slavik_tz
сообщение Aug 7 2006, 07:52
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 4-07-06
Пользователь №: 18 558



Цитата(Andy_F @ Aug 7 2006, 10:17) *
Совершенно верно, не проходит инициализация (скорее всего, "криво" написана). Только это не нижняя строчка с квадратиками, а верхняя.

возможно и криво, но в WMLab работает.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 7 2006, 08:00
Сообщение #5


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(Slavik_tz @ Aug 7 2006, 16:52) *
Цитата(Andy_F @ Aug 7 2006, 10:17) *

Совершенно верно, не проходит инициализация (скорее всего, "криво" написана). Только это не нижняя строчка с квадратиками, а верхняя.

возможно и криво, но в WMLab работает.

VMlab и реальное железо отличаются настолько же, насколько отличаются F-17 и его компьютерный симулятор)))
Насколько я помню при инициализации дисплея используются задержки, проверьте их.

Сообщение отредактировал haker_fox - Aug 7 2006, 08:02


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 7 2006, 08:59
Сообщение #6


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Slavik_tz @ Aug 7 2006, 08:16) *
Бывают ли неисправные ЖКИ, купил на радиорынке ЖКИ Byolymin 1602AGPLCHb, собарл плату подсоеденил ЖКИ, подкручивая резистор появились на екране 16 нижних квадратов, а верхняя строка пустая,


А вы переключили LCD в режим отображения двух строк?
PS: в инете нет данных ни по ключевому слову Byolyming ни по слову 1602AGPLCHb..

Цитата
промоделировал в WMlab 3.12 программа исправна и разводка платы вроде в порядке, можно ли грешить на ЖКИ. Зарание спасибо!!!

Можно грешить на "WMlab 3.12" за то, что он вам наврал, т.к. в действительности имеет место быть ошибка.
Go to the top of the page
 
+Quote Post
Slavik_tz
сообщение Aug 7 2006, 09:03
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 4-07-06
Пользователь №: 18 558



Машинально набрал правельно Bolymin, производство китай
Go to the top of the page
 
+Quote Post
SpyBot
сообщение Aug 7 2006, 09:20
Сообщение #8


Местный
***

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



У символьных LCD действитетельно немного запутанная инициализация. Вот, например, третья ссылка из гугла
http://www.gaw.ru/html.cgi/txt/app/lcd/44780_to_versa1.htm

как грится, учите матчасть cranky.gif
Go to the top of the page
 
+Quote Post
aai_m
сообщение Aug 7 2006, 10:06
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 29-11-05
Из: Донецк
Пользователь №: 11 548



В качестве примера выдернул из рабочего проекта исходники на С (лишнее убрал, компилировалось под ICCAVR). Точно такой BC1602 c контроллером KS0066, подключен к 8-разрядной шине. Удачи.
Прикрепленные файлы
Прикрепленный файл  afe.zip ( 3.24 килобайт ) Кол-во скачиваний: 141
 
Go to the top of the page
 
+Quote Post
WHALE
сообщение Aug 7 2006, 10:27
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Нук,не знаю,vmlab хорошо симулирует работу с жки,ошибки во времянке отлавливает на раз.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
ESL
сообщение Aug 7 2006, 13:45
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 19-07-06
Из: Москва
Пользователь №: 18 932



Цитата(WHALE @ Aug 7 2006, 14:27) *
Нук,не знаю,vmlab хорошо симулирует работу с жки,ошибки во времянке отлавливает на раз.


Для разных ЖКИ задержки могут разительно отличаться. С Bolymin'ом у меня тоже была как-то проблема, при этом с Data Vision'ом и Мэлт'ом проблем не возникало, хотя по дш у Мэлта заявленные производителем задержки больше остальных индикаторов (видимо чтоб наверняка).

ЗЫ а индикатор, с которым "не срасталось" назывался BC1620EGPLJHb Bolymin 0314
ЗЗЫ К тому-же у разных индикаторов могут быть разные алгоритмы инициализации (хотя все они формально hd44780- совместимые)

Сообщение отредактировал ESL - Aug 7 2006, 13:47
Go to the top of the page
 
+Quote Post
bodja74
сообщение Aug 7 2006, 15:36
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Проверять флаг BUSY - и забить на эти задержки раз и навсегда + имеем максимально возможную скорость вывода для данного вида ЖКИ.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 7 2006, 15:52
Сообщение #13


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(bodja74 @ Aug 7 2006, 18:36) *
Проверять флаг BUSY - и забить на эти задержки раз и навсегда + имеем максимально возможную скорость вывода для данного вида ЖКИ.
Итого:
плюсы
- не волнуют задержки - можно поставить с большим запасом и точно также забить на них
- максимальная скорость - а нафига? Дисплей все равно не в состоянии отображать данные с такой скоростью, не говоря о пользователе который с такой скоростью воспринимать с дисплея не может. Если критичны простои процессора во время вывода - делаем буферизированный и в прерывании таймера выводим.
минусы:
- лишний провод чтение/запись
- необходимо иметь 4 или 8 двунаправленных линий, что очень неудобно при согласовании индикатора с трехвольтовой схемой.
- лишний код для чтения этого флага.
- необходимось процессору вместо полезной работы тупо опрашивать этот флаг.
В общем каждый решает для себя, я лично флаг читал только в первом проекте, схему которого делали до меня. С тех пор уже 11 лет обхожусь задержками и не испытываю никаких неудобств.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
bodja74
сообщение Aug 7 2006, 18:00
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(Сергей Борщ @ Aug 7 2006, 18:52) *
Итого:
плюсы
- не волнуют задержки - можно поставить с большим запасом и точно также забить на них

Тоже вариант,а как насчет того чтобы вообще не думать про запас?Какой ,где и сколько его нужно.
Цитата
- максимальная скорость - а нафига? Дисплей все равно не в состоянии отображать данные с такой скоростью, не говоря о пользователе который с такой скоростью воспринимать с дисплея не может. Если критичны простои процессора во время вывода - делаем буферизированный и в прерывании таймера выводим.

Да ладно,кто же постоянно обновляет данные на ЖКИ,вопрос насколько быстрее они будут обновленны.А если хотите прерывание,пожалуста,ставим BUSY по INT имеем еще быстрее при той же разгрузке проца.

Цитата
минусы:
- лишний провод чтение/запись

Не думаю что это так актуально,если действительно нужна экономия ставим 4 линии или покупаем ЖКИ с И2Ц.
Цитата
- необходимо иметь 4 или 8 двунаправленных линий, что очень неудобно при согласовании индикатора с трехвольтовой схемой.

Чесно сказать никогда и не думал про согласование ,у серии 1602 диапазон питания от 3 до 6.5в
и минимальное напряжение логической 1 на вход составляет 2.2в.
По крайней мере у меня с этим проблем небыло.
Цитата
- лишний код для чтения этого флага.

лишний код для организации цикла задержки.
Цитата
- необходимось процессору вместо полезной работы тупо опрашивать этот флаг.

необходимось процессору вместо полезной работы тупо крутится в цикле задержки.
Цитата
В общем каждый решает для себя, я лично флаг читал только в первом проекте, схему которого делали до меня. С тех пор уже 11 лет обхожусь задержками и не испытываю никаких неудобств.

Да здесь можно согласится,зависит от задач,у меня правда было наоборот,когда переполз на графические ЖКИ быстро понял что к чему.Тот же код теперь применяю и для текстовых.
Go to the top of the page
 
+Quote Post
chief_olimp
сообщение Aug 7 2006, 19:25
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 249
Регистрация: 31-10-05
Из: Украина Нетешин
Пользователь №: 10 344



а может проблему поподробнее расписать, тип контроллера, частота кварца (которая играет немаловажную роль)...
Go to the top of the page
 
+Quote Post

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

 


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


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