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

 
 
> LCD (KS 0066&HD44780) ???, Работа с ЖКИ без глюков
alecsvg
сообщение Dec 19 2004, 06:56
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 5-12-04
Из: Минск
Пользователь №: 1 324



Меня очень интересует, есть ли у других проблемы и запорчиванием
информации при работе с алфавитно-цифровыми дисплеями в 4-x битном
режиме,. Моя проблема в том,что при работе с LCD WH1602
( производство Winstar,контроллер KS0066 or Equivalent-я думаю-и HD44780) возникают по-
мехи в виде крякозяблов из кодовой таблицы контроллера. Возникают
на макете, например при останове программы во время отладки и
включении-выключении осциллогарафа. Также и в действующем устрой-
стве при наводках от судя по всему включении выключении реле, упра-
вляющих электромагнитными клапанами. Зазаемление рамки дисплея уве-
личивает проблемы. Конденсатор,непосредствнно,(0.1 мкф) на питание
существенно не влияет. Подтяжка шины к земле, или питанию не дает
ничего. Добавление управления сигналаов RW (Чтобы когда не надо его
установить на чтение, я думал исключит запись наводок) не дает эффекта.
Решаю программно: каждые 0.5 сек переинициализация ( тоже бывает не
проходит и изображения тогда вообще нет) и отображение нужной информации.
Работает хорошо с еле заметным ( по углом мерцанием). Но это не нравится.
1 Не везде есть возможность выделить память под буфер для LCD.( 4 строки
по 16 символов = 64 байта)
2 Надо таймер задействовать
3.помнить об этом
Ответ если можно продублировать на e-mail alecs_vg@tut.by Трудности на\
работе с i-net.
P.S
1.Описание по работе с LCD на FTP взято с КТЦ-МК "Алфавитно-цифровые
индицирующие ЖК-модули на основе контроллера HD44780" Если у кого нет
доступа к FTP, то найти не сложно.
2.Также УП "Белмикросистемы" описание контроллера KS0066 у них ето IZ0066
http://bms.by/products/russian_2002/specs/IZ0066_r.pdf
описание HD44780 можно найти у меня есть, но сейчас не могу дать ссылку,
нужна перезагрузка. Если надо, вышлю.
3.Процесс инициализации (по описанием этих контроллеров не одинаковый)
Разные тайминги . Но обычно времена ставят по максимуму и все работает.
Очень любопытно узнать ?. Когда работал на ZILOG ENCORE там работал с LCD
и ради красивости увелить время между передачей полубайта,немного.
Глюки пошли страшные. В описаниям нет максимального времени на это дело.
4. Есть на atmel.ru программа Есть HD??? (не помню вроде 44780 и думая все
видели ) по работе с LCD - удобная вещь и исходники приличные по работе LCD
alecs_vg.
Go to the top of the page
 
+Quote Post
2 страниц V  < 1 2  
Start new topic
Ответов (15 - 20)
Stas
сообщение Mar 25 2005, 20:23
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 464
Регистрация: 1-10-04
Из: Челябинск
Пользователь №: 751



Скорее всего, если это в самом деле эффект от защелкивания КМОП то стоит попробовать поставить драйвер порта LCD посолидней (если напрямую с порта однокристалки то поставить буферок помощней типа 74AC541 и т.п.) или попробовать установить супрессоры - но это уже извращение. А если бы контроллер и имел вход RESET, то в Вашем случае похоже это не помогло бы. При защелкивании КМОП только снятие питания и помогает...
Go to the top of the page
 
+Quote Post
m16
сообщение Mar 26 2005, 19:01
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225



excl.gif какую длительность строба Е на жк выдает проц ?
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Apr 5 2005, 10:39
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Кстати, подскажите, уважаемые, что значит параметр "1строка/2строки"? Я когда его устанавливаю при переводе в 4бит режим, контроллер вешается (?). Использую BC1602A Bolymin, если не устанавливать этот бит обе строки работают. Да, после сброса процессора без сброса питания тоже вешается - почему? Последовательность входа делаю по мануалу: 4 раза в 8бит, потом в 4 бит.
Go to the top of the page
 
+Quote Post
alecsvg
сообщение Apr 9 2005, 03:48
Сообщение #19


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 5-12-04
Из: Минск
Пользователь №: 1 324



Цитата(RomanM @ Mar 23 2005, 20:42)
Уважаемый Форум! Я только что зарегистрировался, нашел эту тему и прочитал ее. Индикаторы, которые я использовал, назывались не так, как указано в теме, а вот вопросы все те же: сбои при наличии помех (магнитные пускатели, клапаны, особенно источники высокого напряжения для искрообразования). При сертификации прибора потребовалось испытать на устойчивость к пробою статическим электричеством, так стреляли прямо в экран напряжением 4...12 кВ! Естественно, после щелчка индикатор был в полном отпаде, пока не отключишь питание, оживать не хотел. При этом ток его потребления возрастал до 30...40 мА, что говорит о полном зависании контроллера. Тогда мы быстро решили проблему, установив перед экраном стекло, что позволило поднять напряжение пробоя до 12 кВ, а этого оказалось достаточно. Но далее оказалось, что помехи от высоковольтного трансформатора розжига котла при неудачном взаимном расположении может напрочь повесить контроллер, а ведь при этом помехи идут только по сети и по воздуху. А вот сотовый телефон, который у меня в кармане, а я рядом со всем этим оборудованием, не реагирует абсолютно!
Неужели единственный медод борьбы с этим - постоянная переинициализация дисплея? Кстати, чтобы выполнить ее, необходимо ли отключать и повторно включать питание? Роман.
*

Всё, что знаю по устойчивой работе c
моей панелью LCD WH1602,WH0802:

1. Чтение DDRAM при не совпадении-
перезапись, при повторном не совпадении
переинициализация. Требует еще одной ножки под RW
код для Image Craft или Code Vision могу прислать.
При включении реле и особенно при выключении -
не писать в LCD.
2.Длина шлейфа не более 10 см
3.Кондер на панель по питанию.
4.Рамка панели не заземлена.

Предполагаю:
1.последовательно на шину резисторы на панель
75-100 Ом (1кОм по-моему много)
2.При отказе инициализации отключать и включать питание
LCD. Это и есть его RESET. (требует ещё ногу процессора)


Дополнительные меры:
1. Искрогасящие цепочки на реле параллельно контактам реле,
2. или, если доступно то нагрузке.(0.1мкф на 1а,0.5 Ом на 1 V,
тип кондера искрогасящий,)
варистор тоже не помещает.
3. LCD только расшифровывает информацию о аварии,
т.е. есть ещё, к примеру, светодиод-один на все типы аварии.
4. Рамка панели заземлена через кондер.
5. Помехозащищенные реле с всяким магнитным обдувом контактов,
повышенным расстоянием(, если есть деньги).
Go to the top of the page
 
+Quote Post
BVU
сообщение Oct 6 2005, 08:11
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Думаю, что подобные меры (перерисовка экрана, сброс) не совсем удачное решение... особенно при выводе множества быстро изменяющихся параметров непрерывного процесса плюс загруженность процессора другимы задачами по вычислению и обработке прерываний. По всей видимости как и указывалось выше здесь необходим комплексный подход по мере уменьшения электромагнитных и электростатических наводок к порогу чувствительности электронных изделий страдающих низкой помехозащищенностью. В первую очередь это должны быть - цепи питания и земли. Питание в этом случае должно обеспечиваться от импульсного источника (преобразователя). А далее очень большие требования необходимо предьявлять к конструктиву изделия (короткие проводники, защищенные входы CMOS, экранирование и т.д.). Конечно все это заметно удорожает изделие в целом, но если обратить внимание на цены индикаторов у которых помехозащищенность соответствует вашим критериям использования, то их цена окажеться сравнимой (если не больше) с теми материальными затратами, которые придется вложить при использовании 'стандартного' индикатора.


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
alecsvg
сообщение Oct 15 2005, 04:01
Сообщение #21


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 5-12-04
Из: Минск
Пользователь №: 1 324



Цитата(BVU @ Oct 6 2005, 11:11)
если обратить внимание на цены индикаторов у которых помехозащищенность соответствует вашим критериям использования, то их цена окажеться сравнимой (если не больше) с теми материальными затратами, которые придется вложить при использовании 'стандартного' индикатора.
*

У нас в Минске Bolymin,Winstar. 2x16, 2x8 Какие во вашему посмотреть,
Правда это будет на заказ, но интересно.
Go to the top of the page
 
+Quote Post

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

 


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


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