Пост N: 57
Зарегистрирован: 24.09.07
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 08.02.08 09:17. Заголовок: Информация по ЖК модулям
Собственно говоря отсутствие этой информации и привело к покупке мной знакосинтезирующего ЖК индикатора, который оказался без второй страницы (т.е. без "удобных" русских символов). Дело в том, что подбирая ЖК индикатор на основе HD44780, я нашел индикаторы на основе его аналога KS0066 от фирмы Data Vision Int. Хотя в данном случае значения не имеет, кокой стоит внутренний МК, т.к. пинципы их работы совпадают. Важно! Имеет значение где он сделан!!! Потому что только в том случае, если ЖК сделан в России вы получаете вторую страницу с "удобными" русскими символами! В случае покупки заграничных, вы этой страницы не найдете, хотя в описании написано, что он русифицированный! Конечно, зачем буржуи будут заботиться о нормальном выводе русских букв? Обрезали наш алфавит в итоге обеспечив "гомморой" разработчикам.
В связи с вышесказанным, большое спасибо разработчикам компании МЭЛТ (можно посмотреть их сайт), которые озаботились добавлением дополнительной страницы (кстати они добавили еще множество символов, которые не будут лишними). Еще очень удобно, что на их сайте есть информайия по индикаторам на русском языке с фотографиями (например на сайте Data Vision Int найти информацию по их ЖК проблемматично, я так и не нашел, пришлось использовать поисковики). Вообщем "респект" компании МЭЛТ в дальнейшем буду работать именно с ней. Буржуям поучиться бы!
Надеюсь теперь люди, которые собираются покупать ЖК в первый раз смогут обойти эти "грабли" и купить именно то, что они хотят, получив при этом то, на что они расчитывали, а не то, что оказалось.
Информация по купленному мной DV-16230S2FBLY-H/R ЖКИ 16х2, англ/рус. 1. Вторая страница отсутствует, поэтому всякие изменения описанные в 8_1 "не пройдут"; 2. Изготовитель распаял через перемычку (чип резистор с маркировкой 000 на месте J11) соединение контактов Vdd (1 пин) с Vlcd (15 пин), что приводит к тому, что подключая ЖК без подсветки только Vdd, ты ее все равно получаешь (с потреблением 180мА). Если учесть, что я в первый раз столкнулся с ЖК, то это мне было очень непонятно, я даже подумал сначало, что так и должно быть. Хорошо, что не спалил ЖК. Отпаяв эту премычку, все заработало как надо. (Кстати Vss пин 2 соединен через такую же перемычку J12 с "нулем" для LCD пином 16). В мануале про это "ни слова"; 3. С питанием надо быть поаккуратней. На данной модели 1 пин Vdd, 2 пин Vss; 4. Расшифровку обозначения на данный тип ЖК, можно посмотреть здесь
Отправлено: 13.02.08 23:02. Заголовок: Программа однозначно..
Программа однозначно помогла, потому что глюки как были так и остались. Фильтр помог снизить глюки от промышленных помех. Сегодня включал, из 10 включений описываемый глюк выше. Но через 2 сек, он после новой инициализации устраняется. Дал свою инициализацию (выше) мэлтовским программистам, пока молчат. Жду, но мне кажется тяжело им будет меня убедить, что я сделал не правильно. Хотя... Да, хочу еще раз уточнить пик работает отлично, т.е программа выполняется жестко, а вот индикация то хочет, то не хочет. Но сейчас это вообще не заметно, вот только иногда при включении на 2сек.
Пост N: 72
Зарегистрирован: 24.09.07
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 14.02.08 13:14. Заголовок: Если МЭЛТ ответит от..
Если МЭЛТ ответит отпишитесь. Интересно, что скажут.
Может тогда и не стоит на следующем устройстве ставить фильтр, если программа все равно "гасит" все глюки. Вы пробовали запускать с новой прошивкой без фильтра. Интересно, что получится?!. Может аналоговой цепью будет меньше.
Отправлено: 14.02.08 14:24. Заголовок: Я еще раз скажу филь..
Я еще раз скажу фильтр помогает от промышленных помех,опять же уменя ИПБ. Глюк не ушел, до конца. При включении иногда появляется, но через 2 сек вылечивается программой. И это не есть хорошо, правильно? Все остальные вообще не видно, но это скорей всего программа. При включении мощной нагрузки фильтр не дает индикатору уйти в аут. Кажется понятно объяснил.
Отправлено: 15.02.08 20:17. Заголовок: "В принципе как ..
"В принципе как бы было ни грустно, но решение правильное. " Это фраза поддержки МЭЛТ, после того как я написал, что заменил МЭЛТ на DV и все стало на свои места. Но я собираюсь в марте-апреле заехать к ним, надо вопрос до конца решить. А то как-то чувствуешь себя дураком. И отечественному производителю, помогу в устранение глюков, если конечно я прав.
Подвожу итог моих мучений с МЭЛТ 16S2D-3YLG (на плате МТ-16S2D v7). достоинства: расширенный по размеру дисплей, приятно смотреть.Не нужна регулировка контрастности и подсветки при питании 5В. Мало реагирует на изменение окружающей температуры до -5 градусов. недостатки: тяжело понимает инициализацию, для каждого конкретного индикатора надо подбирать, ( тестировал 5шт.) Самый проблемный для меня глюк остался, если выключить питание на устройстве использующее индикатор и как только он погас, опять включить он может не пройти инициализацию, а уйти вообще не понятно куда. При иследовании, все проблемы возникают в инициализации при трех кратном выполнение команды 00000011. Невозможно использовать в окружении промышленных помех . Чтобы не было сомнений у уважаемого сообщества, проверял туже программу и устройство с индикаторами SC1602ASLB-XH-HS DV16236S1FBLY-R. вопросов нет. Готов взять свои слова назад. Но ....
Отправлено: 24.02.08 23:15. Заголовок: Я согласен. Иван, чт..
Я согласен. Иван, что только не перепробывал. Кажется все. И опять, другие модули работают. Может это только версия №7. Мэлт поддержка не поддержала. Встретится не захотели, очень мне хотелось выяснить причину. Индикаторы куда- нибудь пристрою, работают же. Но перечисленные выше условия не для них.
Пост N: 402
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
1
Фото:
Отправлено: 01.03.08 00:49. Заголовок: Вот и я сейчас имел ..
Вот и я сейчас имел несчастье сравнить модули дата вижен и МЭЛТ. Разница потрясающая в пользу МЭЛТ. Если мэлт завелся сразу и без каких либо проблем, то датавижен, в общем завелся, но сколькоже проблем, убил пол дня чтобы найти в знакогенераторе нужный символ, один из индикаторов умер вследствие переполюсовки и отсутствия нормальных даташитов... По крайней мере я не смог найти. Плюс ко всему еще и подсветка греется до такой степени , пришлось ставить резистор. Понял только одно, что английские символы и цифры соответствуют АСКИ кодам, знак минус, запятая и помоему и остальные символы смещены на +1 от АСКИ кодов, плюс еще до сих пор не понял каким же кодам соответствуют русские символы. А они там точно есть, кириллица отображалась при экспериментах. Короче все сделано как то крайне неудобно. Индикатор DV 12252. Впечатление от них крайне негативное, пока... Не знаю даже как работать с 20400, правда на него вроде есть нормальный даташитик. В общем буржуи...
Отправлено: 01.03.08 06:38. Заголовок: Да уж. У меня в отла..
Да уж. У меня в отладчике Мэлт заводится со 2 пинка. Все DV истратил. Т.е. надо сначала очень медленно сделать инициализацию. А если быстро, ни каких признаков жизни. После "завода" работает нормально. Но выводить при запуске отладчика может с знакоместа с любого, откуда вздумается, потом исправляет. По этому и сужу, что программа нормально работает. Работа же при включении мощных двигателей даже сравнивать нечего, с Мэлт полная
Пост N: 85
Зарегистрирован: 24.09.07
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 05.03.08 12:21. Заголовок: Сейчас набиваю текст..
Сейчас набиваю тексты на русском для ЖК у которого нет второй страницы. Для удобства составил табличку с кодами, что бы не выискивать буквы. За основу взял табличку Евгения Александровича. Данную табличку можно скачать здесь
Пост N: 568
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
Отправлено: 05.03.08 13:10. Заголовок: Вот перезалил (в мес..
Вот перезалил (в месте с исходником) После запуска программы, в первом окне нужно указать путь к файлу с текстом, а во втором где сохранить преобразованый файл. Преобразованый файл в BIN (двоичном) формате.
Пост N: 569
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
Отправлено: 05.03.08 20:09. Заголовок: Sky Lord пишет: чем..
Sky Lord пишет:
цитата:
чем открыть этот созданный файл
Созданный файл предназначен для записи в 24C64 с помощью IC-Prog'а. Эту программу можно считать дополнением к разделу 4/1 практикума, чтобы не приходилось вручную переводить текст.
Если нужно преобразовать текст в формат Dt xxH, xxH, xxH, xxH, xxH, то можно воспользоватся инструментом "Конвертер для HD44780" из программы PicAsmEditor v1.9 В более поздних версиях программы этого инструмента нет, поскольку поменял ядро редактора (если нужно, то перенесу это инструмент в текущую версию PicAsmEditor'а).
Честно сказать геморрой какой-то. Это все равно что не через дверь входить, а через "запасной вход" (если мягко сказать). Может для человека, который это много раз делал это "раз плюнуть", но мне это совсем не очевидно. Ерунда какая-то. Может есть программка, которая берет текст из .txt или .asm и переводит его в тот же формат только с разложением, которое потом просто вставляешь в текст в редакторе? Это было бы понятнее. И что это за программка: PicAsmEditor v1.9?
Пост N: 178
Зарегистрирован: 26.12.06
Откуда: Украина, Новомосковск
Рейтинг:
0
Отправлено: 06.03.08 08:26. Заголовок: Пётр первая версия п..
Пётр первая версия программы которая перезаливала в ТХТ была удобнее, на мой взгляд, и как я понимаю больше подойдет для Sky Lord и других кто не пользуется PicAsmEditor. Sky Lord Дома есть но дома нет инета, а на работе буду только в субботу
Пост N: 572
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
Отправлено: 06.03.08 11:25. Заголовок: Sky Lord пишет: И ч..
Sky Lord пишет:
цитата:
И что это за программка: PicAsmEditor v1.9?
Она находится в разделе 2_11 обменника.
Sky Lord пишет:
цитата:
Может есть программка, которая берет текст из .txt или .asm и переводит его в тот же формат только с разложением, которое потом просто вставляешь в текст в редакторе
Пётр пишет:
цитата:
Если нужно преобразовать текст в формат Dt xxH, xxH, xxH, xxH, xxH, то можно воспользоватся инструментом "Конвертер для HD44780" из программы PicAsmEditor v1.9
Для этого достаточно набрать текст в редакторе окна "Конвертер для HD44780" или открыть существующий с помощью кнопки "Открыть TXT файл". Далее сохраняем преобразованый текст с помощью кнопки "Сохранить в формате ASM". Например строка текста будет преобразовыана в токой вид:
Пост N: 89
Зарегистрирован: 24.09.07
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 06.03.08 21:25. Заголовок: Пётр пишет: Она нах..
Пётр пишет:
цитата:
Она находится в разделе 2_11 обменника.
Вот "ёлки" у меня на 2_10 все заканчивается. Если не трудно киньте мне на почту: sky-lord@mail.ru В этой программе особо длинных предложений нет, хотя штук 30 наберется.
Vladimir пишет:
цитата:
на работе буду только в субботу
Это ничего страшного, можно и в субботу. Я пока все равно занимаюсь оптимизацией алгоритма вывода в ЖК. Очень не прельщает под каждую строку организовывать свою ПП. Надо чтобы ПП была одна, а предложения выводила разные. Я пока на бумаге все разрисовал, надо забить в файл и "причесать".
Кстати, Vladimir, а чего это вы решили в субботу поработать, а и ?
Пост N: 179
Зарегистрирован: 26.12.06
Откуда: Украина, Новомосковск
Рейтинг:
0
Отправлено: 09.03.08 20:11. Заголовок: Sky Lord пишет: Кст..
Sky Lord пишет:
цитата:
Кстати, Vladimir, а чего это вы решили в субботу поработать, а и ?
Сейчас посменно работаю так вот выпало но одно другому непомешало . К сожалению удалил ту версию программы о которой шла речь но когдато делал такое http://slil.ru/25561696 но то что предложил Петр даже удобнее посто надо приспособится.
Пост N: 90
Зарегистрирован: 24.09.07
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 18.03.08 21:15. Заголовок: Пётр пишет: Получил..
Пётр пишет:
цитата:
Получили недостающие файлы?
Да нашел! Спасибо! Просто не было времени разобраться с рассылкой. Сейчас все "причесал" и обнаружилась некая недостача, о чем напишу КЕА.
Vladimir пишет:
цитата:
... но одно другому непомешало
Сейчас пытаюсь оптимизировать программу вывода на ЖК, чтобы не плодить однотипные блоки всего лишь с одной измененной ссылкой на текст. Придумал алгоритм, но получил от железяки "по морде" Так часто бывает, замахнулся сразу на два изменения. Использовал 4-х проводной обмен (в первый раз) и изменил прогу. Долго не мог понять, это я с интерфейсом накололся или алгоритм кривой. Вернув старый алгоритм понял, что интерфейс работает. Следовательно дело за алгоритмом. Буду думать где "дал маху"
Сейчас работа привалила и жена требует отключить "Вай Фай", мол волны. Поэтому в инете бываю редко. Как накопаю кабель, так опять буду бывать часто.
Пост N: 91
Зарегистрирован: 24.09.07
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 19.03.08 16:21. Заголовок: MAZ пишет: Посмотри..
MAZ пишет:
цитата:
Посмотрите в моей инициализации выше. Думаю, что оптимально. LCD_A и LCD_D.
Вопрос не с инициализацией. Это я в начале на нее грешил. С ней все ОК. Вопрос во второй части. Я пытался уменьшить количество строк в программе, т.к. у меня обширное меню. Например для вывода текста в одну строку ЖК необходимы строки Скрытый текст
;------------------------------ ; Вывод символов в 1-ю строку. ;------------------------------ movlw d'16' ; Запись числа .16 (количества выводимых в строку
movwf Count ; символов) в регистр Count.
WR_1 movf Count,W ; Копирование содержимого регистра Count в W.
sublw d'16' ; .16-Count=... (результат записывается в W).
call TEXT_3 ; Условный переход в ПП TEXT_3.
;----> Возврат по стеку из ПП TEXT_3.
movwf PortB ; Вывод адресного запроса к содержимому ячейки
; знакогенератора в порт В.
bsf PortA,RS ; Установка на линии RS "1" (режим записи данных).
call ENTER_BF ; "Плавающая" задержка со стробом под вывод
; данных на индикацию.
;----> Возврат по стеку из ПП ENTER_BF.
decfsz Count,F ; Подготовка к выводу на индикацию ; следующего символа таблицы.
goto WR_1 ; Если результат декремента не=0, то переход в ПП WR_1.
; Если результат декремента =0, то программа
; исполняется далее.
И для второй строки тоже. Я придумал как сделать так, чтобы выделить эти строки в отдельную ПП и отсылаться к ней. Для этого происходит два условных перехода и считывание из EEPROM. Конечно можно было обойтись и без памяти, но с памятью можно выиграть еще пару строк программы. Вот где-то с ней у меня и не контачит. Как появится время попробую обойтись без EEPROM и посмотреть заработает или нет.
Если есть готовый вариант, то с удовольствием его посмотрю.
Пост N: 101
Зарегистрирован: 24.09.07
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 10.04.08 21:17. Заголовок: Для того чтобы не пл..
Для того чтобы не плодить однотипные группы команд под каждую строку, я сделал одну группу под все надписи, как для первой строки, так и для последующих (строк может быть много).
Из этой единственной группы, происходит отсылка к компактному хранилищу с нужными ссылками
Из которого происходит переход к уже выбору букв. Хитрые команды в начале, нужны т.к. эта группа расположена после 256 команд.
Вывод нужной строки из программы выглядит так (например для надписи с номером 4). Простенько и со вкусом.
В случае множества разных надписей меню, происходит ощутимая экономия команд. Да и самому удобно, когда все находится в одном месте.
Пост N: 419
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
1
Фото:
Отправлено: 11.04.08 20:35. Заголовок: А если надо выводить..
А если надо выводить не только надписи, но и изменяющиеся данные? Вот тут программа сильно усложнится. У меня сделано немного по другому... Хотя я в начале точно так же думал сделать, но отказался. У меня регистры для каждого знакоместа назначены, причем для одинаковых знаков назначен только один регистр, а обращение к нему происходит через косвенную адресацию...
Пост N: 113
Зарегистрирован: 24.09.07
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 11.04.08 21:41. Заголовок: Алексей Слова хорошо..
Алексей Слова хорошо.... но лучше раз увидеть, чем сто раз услышать. Если есть прога то дайте посмотреть. В этой программе есть и вывод на индикацию данных. Только сделано хитрее, с начало выводятся надписи (как бы декорации), а потом в нужные места выводятся данные. Данные, как правило не занимают все 16 позиций и вывести их в нужное место не составляет труда. Хотя это как кому нравится. Повторюсь, я не против посмотреть как сделали вы, может это будет более оптимальный вариант, а возможно оптимум будет достигнут симбиозом обоих подходов.
Господа. Дико извиняюсь. Но кажется я зря грешил на МЭЛТ 1602. Хотя импортные и это проглотили. Нашел ошибочку в программе, которая МЭЛТ и убивала. Дело в том, что есть в программе прерывания, но нет из него выхода. В смысле, retfie. Прерывание от TMR1 через 1 сек, сбрасывается флаг прерывания, затем делается предварительная установка таймера, делается программные изменения, где то в районе 800мС и ждем нового прерывания goto $-1. Так вот было у меня, со слепу не разглядел, стояло goto S-1. компилятор не ругался, все окей. Отладчик на этой команде прыгал на Start. А следующая строка прерывание. Подстроечным кондером я настроил прерывание "через 1сек". Только Мэлт возмущался. Глючил, нес какую-то ахинею. После устранения стал как в копанный. Не нарадуюсь третий день. Не бейте, хотя и можно. НО НАШИ ИНДИКАТОРЫ САМЫЕ ЛУЧШИЕ, УРА!!!
Пост N: 35
Зарегистрирован: 12.02.07
Откуда: Беларусь, Гомель
Рейтинг:
0
Отправлено: 12.04.08 19:59. Заголовок: Ну наконец-то, а то ..
Ну наконец-то, а то после последних дискуссий, как сделаю что нибудь с МЭЛТ, обязательно жду каких нибудь "глюков", а он работает и работает. Спасибо что сообщили, хоть буду спать спокойно.
Пост N: 424
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
1
Фото:
Отправлено: 12.04.08 21:23. Заголовок: Ну вот, а мне никто ..
Ну вот, а мне никто не верил... Зря только обругали отечественного производителя. А я был прав, и условия были не идеальные. Работал с ДВ еще, и скажу впечатление от них очень не хорошее, хотя и работают исправно и четко, но осадок после МЭЛТовских индикаторов остался.
Отправлено: 12.04.08 22:30. Заголовок: Но даже все мои глюк..
Но даже все мои глюки программы DV потянул, а МЭЛТ нет. Тут как посмотреть, а как не понятно. Я если ошибся, извинюсь, что тут страшного. А отечественный производитель, испугался. И не стал даже встречаться. Хотя бы для выяснения истины и рекламы своей продукции. Значит, не уверены они за нее на 100 процентов. Deputat Я поэтому и написал. Ведь чувствую, кто то заснуть не может. Нервничает.
Пост N: 36
Зарегистрирован: 12.02.07
Откуда: Беларусь, Гомель
Рейтинг:
0
Отправлено: 12.04.08 23:41. Заголовок: Но даже все мои глюк..
MAZ пишет:
цитата:
Но даже все мои глюки программы DV потянул, а МЭЛТ нет.
Ну, в нашем деле важно чтобы устройство было предсказуемым. А отечественный производитель, для меня, это белорусский производитель, а это уже смешно. Но мне обидно. Я пожертвовал бы многим, чтобы поднять престиж Блоруссии. Ведь даже Россияне в сфере ширпотреба (электронного), так преуспели, что нам и не снилось. А с моими микроконтроллерами, меня не понимают даже на родном предприятии(довольно значимом в Республике).
Все даты в формате GMT
3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет