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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> LCD модуль и 4 битный интерфейс
OlegPowerC
сообщение Jun 16 2011, 14:38
Сообщение #1


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

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



Приветствую!
Вот встал выбор схемы подключения ЖКИ модуля (4 или 8 бит).
Я тут подумал, а если какойто полубайт не пройдет, то далее все команды сместятся на полубайт?
МЭЛТ пишет что у них при смене RW сбрасывается счетчик полубайт - типа у импортных такого нет.
Или это не правда?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 16 2011, 15:11
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(OlegPowerC @ Jun 16 2011, 17:38) *
Приветствую!
Вот встал выбор схемы подключения ЖКИ модуля (4 или 8 бит).
Я тут подумал, а если какойто полубайт не пройдет, то далее все команды сместятся на полубайт?
МЭЛТ пишет что у них при смене RW сбрасывается счетчик полубайт - типа у импортных такого нет.
Или это не правда?


А почему он не пройдет ? Шина короткая, частоты низкие. Скорее свет отключат. Все ошибки вы все равно не предусмотрите sm.gif
Go to the top of the page
 
+Quote Post
OlegPowerC
сообщение Jun 16 2011, 15:28
Сообщение #3


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

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



Ну всякое бывает.
Просто вот что интересно, скажем идет последовательность:

Команда 1 High Nibble
Команда 1 Low Nibble

Команда 2 High Nibble
Команда 2 Low Nibble

Команда 3 High Nibble <-- тут чтото произошло и индикатор не считал этот нибл

Команда 3 Low Nibble <-- Это он воспринял как следующую команду
Команда 4 High Nibble <--

Команда 4 Low Nibble <-- А это как начало новой

Вот такая хурма, вот если бы перед каждой командой сбросить этот счетчик ниблов,
в случае МЭЛТовских дисплеев, как они говорят, можно R/W или RS поменять туда сюда и типа все.
Тогда будет так:

меняем RS или RW
Команда 1 High Nibble
Команда 1 Low Nibble

меняем RS или RW
Команда 2 High Nibble
Команда 2 Low Nibble

меняем RS или RW
Команда 3 High Nibble <-- тут чтото произошло и индикатор не считал этот нибл
Команда 3 Low Nibble <-- Это он воспринял как следующую команду

меняем RS или RW
Команда 4 High Nibble <-- эта команда прошла
Команда 4 Low Nibble

Разница ОГРОМНАЯ.
В первом случае результат не предсказуем,
во втором случае мы не увидим скажем одну букву или еще чтото, но если вывод делается с очисткой экрана то максимум чтото не уберется до следующего вывода текста
Go to the top of the page
 
+Quote Post
Юрий_СВ
сообщение Jun 16 2011, 15:29
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 4-05-08
Пользователь №: 37 272



Цитата(OlegPowerC @ Jun 16 2011, 16:38) *
Приветствую!
Вот встал выбор схемы подключения ЖКИ модуля (4 или 8 бит).
Я тут подумал, а если какойто полубайт не пройдет, то далее все команды сместятся на полубайт?
МЭЛТ пишет что у них при смене RW сбрасывается счетчик полубайт - типа у импортных такого нет.
Или это не правда?

МЭЛТ - молодцы.
1) косяк западных умельцев исправили
2) документация и информационная поддержка у них лучше на несколько порядков
(когда были непонятки по адресации KS0108 - ответы нашёл именно у МЕЛТ)
(и по потоковому выводу на ЖКИ тоже)

Но, к сожалению, МЭЛТ у нас купить не просто.

Давно делал единичное устройство с 4-битным интерфейсом. Плохо было при коротких провалах питания.
Иногда был мусор на экране. Но в основном работало нормально.

Сейчас делаю ещё одно устройство (массовое) с 4-битным интерфейсом.
Но пока ничего сказать не могу - только отлаживаюсь.
Go to the top of the page
 
+Quote Post
OlegPowerC
сообщение Jun 16 2011, 15:35
Сообщение #5


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

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



Цитата(Юрий_СВ @ Jun 16 2011, 19:29) *
МЭЛТ - молодцы.
1) косяк западных умельцев исправили
2) документация и информационная поддержка у них лучше на несколько порядков
(когда были непонятки по адресации KS0108 - ответы нашёл именно у МЕЛТ)
(и по потоковому выводу на ЖКИ тоже)

Но, к сожалению, МЭЛТ у нас купить не просто.

Давно делал единичное устройство с 4-битным интерфейсом. Плохо было при коротких провалах питания.
Иногда был мусор на экране. Но в основном работало нормально.

Сейчас делаю ещё одно устройство (массовое) с 4-битным интерфейсом.
Но пока ничего сказать не могу - только отлаживаюсь.

Кстати питаю я его от 3.3V, напряжение на контраст подаю отрицательное - небольшой зарядовый насос с ШИМ от МК.
Вот правда подсветка подкачала, только при 4.5V светится начинает :-) но это индикатор только на пробу.
А проц у меня кстати Renesas V850ES :-)
Go to the top of the page
 
+Quote Post
Petka
сообщение Jun 16 2011, 15:36
Сообщение #6


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Юрий_СВ @ Jun 16 2011, 19:29) *
МЭЛТ - молодцы.

Ещё бы процент брака у них был низкий - были бы совсем молодцы. =(
Go to the top of the page
 
+Quote Post
vvs157
сообщение Jun 16 2011, 15:40
Сообщение #7


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

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(OlegPowerC @ Jun 16 2011, 19:28) *
Разница ОГРОМНАЯ.
В первом случае результат не предсказуем,
во втором случае мы не увидим скажем одну букву или еще чтото, но если вывод делается с очисткой экрана то максимум чтото не уберется до следующего вывода текста
Ну тогда надо рассматривать и случай, что почему-то в биты команд попала помеха и пр. Причина несчитывая полубайта и помехи одного порядка. И вообще сам индикатор по помехе может подвиснуть
Go to the top of the page
 
+Quote Post
OlegPowerC
сообщение Jun 16 2011, 15:45
Сообщение #8


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

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



Цитата(vvs157 @ Jun 16 2011, 19:40) *
Ну тогда надо рассматривать и случай, что почему-то в биты команд попала помеха и пр. Причина несчитывая полубайта и помехи одного порядка. И вообще сам индикатор по помехе может подвиснуть

Ну никто не мешает прочитать его статус. Если подвис можно сбросить (например ключом по питанию).
А единичная помеха тоже плохо, но она повредит одну команду, а сбой в синхонизации полубайтов - на всегда - до сброса питания

Цитата(OlegPowerC @ Jun 16 2011, 19:43) *
Ну никто не мешает прочитать его статус. Если подвис можно сбросить (например ключом по питанию).
А единичная помеха тоже плохо, но она повредит одну команду, а сбой в синхонизации полубайтов - на всегда - до сброса питания

Вообщем я для себя решил - буду использовать 8 битный интерфейс, благо ног у меня как у дурака махорки.
А не хватит поставлю Altera MAX3000 и сделаю на ней сериализер/десериализер
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 16 2011, 15:48
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Юрий_СВ @ Jun 16 2011, 18:29) *
1) косяк западных умельцев исправили

А был-ли мальчик косяк?
QUOTE
2) документация и информационная поддержка у них лучше на несколько порядков

Не смотрел по той простой причине, что информация оригинального HITACHI документа на контроллер ИСЧЕРПЫВАЮЩАЯ и ни в каких улучшениях и толкованиях ни мэлтом ни кем-либо другим не нуждается. Для общего развития посмотреть еще на Samsung - отличается немного по таймингам.
3) По качеству МЭЛТ выдающееся дерьмо даже на фоне самого голимого китайского NONAME sad.gif.
4) А причем тут AVR?






--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
OlegPowerC
сообщение Jun 16 2011, 15:53
Сообщение #10


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

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



Цитата(zltigo @ Jun 16 2011, 19:48) *
А был-ли мальчик косяк?

Не смотрел по той простой причине, что информация оригинального HITACHI документа на контроллер ИСЧЕРПЫВАЮЩАЯ и ни в каких улучшениях и толкованиях ни мэлтом ни кем-либо другим не нуждается. Для общего развития посмотреть еще на Samsung - отличается немного по таймингам.
3) По качеству МЭЛТ выдающееся дерьмо даже на фоне самого голимого китайского NONAME sad.gif.
4) А причем тут AVR?

Тоесть по вашему отсутствие средств маркирования начала или конца посылки - это нормально?
Это есть такой девайс - свет включает по хлопкам в ладоши - один раз хлопнул - включился
два раза хлопнул - выключился, так вот если один раз хлопнул, и сел скажем книгу читать, потом скажем стукнул по столу
а потом - через час еще раз стукнул - то свет потухнет, ибо нет таймаута на промежуток между кусками одной команды.
Тут похожая штука.
3. Ну это сильно спорный вопрос..... очень спорный.... имел дело и с тем и с тем.
4. AVR тут не причем - тут вообще MCU не причем
Go to the top of the page
 
+Quote Post
Юрий_СВ
сообщение Jun 16 2011, 16:11
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 4-05-08
Пользователь №: 37 272



Цитата(OlegPowerC @ Jun 16 2011, 17:35) *
Кстати питаю я его от 3.3V, напряжение на контраст подаю отрицательное - небольшой зарядовый насос с ШИМ от МК.
Вот правда подсветка подкачала, только при 4.5V светится начинает :-) но это индикатор только на пробу.
А проц у меня кстати Renesas V850ES :-)

Сейчас делаю тоже на 3,3, тоже с емкостным преобразователем.
(только ему не ШИМ нужен, а просто меандр)

А подсветку для таких случаев лучше брать белую (светодиодную).
Она по паспорту на 3,4-3,6 В, но и от 3,3 вполне достойно.
Для Winstar кодировка TF (FSTN) или TG (STN).
Go to the top of the page
 
+Quote Post
OlegPowerC
сообщение Jun 16 2011, 16:15
Сообщение #12


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

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



Цитата(Юрий_СВ @ Jun 16 2011, 20:11) *
Сейчас делаю тоже на 3,3, тоже с емкостным преобразователем.
(только ему не ШИМ нужен, а просто меандр)

А подсветку для таких случаев лучше брать белую (светодиодную).
Она по паспорту на 3,4-3,6 В, но и от 3,3 вполне достойно.
Для Winstar кодировка TF (FSTN) или TG (STN).

Меандр меандром, а если хочется регулировать контрастность? тогда нужно сократить количество передаваемой энергии, чтоб выходной конденсатор не заряжался до полного. А тут уже путей решения вагон
Go to the top of the page
 
+Quote Post
Юрий_СВ
сообщение Jun 16 2011, 16:16
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 4-05-08
Пользователь №: 37 272



Цитата(Petka @ Jun 16 2011, 17:36) *
Ещё бы процент брака у них был низкий - были бы совсем молодцы. =(

А можно по-подробне: что именно подводит, насколько часто и на каких ЖКИ от МЭЛТ ?
А то у меня были планы их массово использовать.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jun 16 2011, 16:28
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(OlegPowerC @ Jun 16 2011, 19:45) *
А единичная помеха тоже плохо, но она повредит одну команду, а сбой в синхонизации полубайтов - на всегда - до сброса питания

Если "единичная помеха" нарушит настройки - то тоже навсегда (до переинициализации, которую обычно делают один раз).
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 16 2011, 16:35
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (OlegPowerC @ Jun 16 2011, 18:53) *
Тоесть по вашему отсутствие средств маркирования начала или конца посылки - это нормально?

Повторяю - чего Вы взяли, что только у этих молодцев оно есть?



QUOTE (OlegPowerC @ Jun 16 2011, 18:35) *
А проц у меня кстати Renesas V850ES :-)

Ага, отличная причина постить в раздел AVR :-E


--------------------
Feci, quod potui, faciant meliora potentes
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 Текстовая версия Сейчас: 26th June 2025 - 04:45
Рейтинг@Mail.ru


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