Новое на форуме
Облако тэгов
|
Рекомендации по применению ЖК-индикаторов производства компании МЭЛТСодержание:
Подключение ЖК-индикаторов с использованием разъёмовНекоторые типы разъёмов - например штыревые - не обеспечивают надёжного электрического контакта при наличии механических напряжений в разъёме. Что может привести к выходу ЖК-индикатора из строя! Механические напряжения могут возникать по очень многим причинам: несоосность разъёма и крепёжных деталей индикатора, перекос в разъёме, колебания температуры, от частой замены индикаторов, при внешних механических воздействиях на индикатор и/или изделие целиком. Поэтому рекомендуется подключать ЖК-индикатор методом пайки. Или, по крайней мере, не использовать разъёмы непосредственно между платой ЖК-индикатора и другой платой. А соединять ЖК-индикатор с основной платой с использованием шлейфа, который уже можно подключать как пайкой, так и с использованием разъёмов. Можно подключать ЖК-индикатор и любым другим методом, исключающим возникновение механических напряжений в разъёмах. 4-х битный режим в буквенно-цифровых ЖК-индикаторах
Сколько реально памяти в ЖК-индикаторах?Во всех буквенно-цифровых ЖК-индикаторах встроено 80 байтов внутренней памяти. Адреса памяти лучше уточнить по документации на ЖК-индикатор. Часть памяти отображается на индикаторе, но вся память доступна как по записи, так и по чтению. Память сохраняет свое содержимое пока включено питание ЖК-индикатора, независимо от того, включен или выключен ЖК-индикатор. В графических ЖК-индикаторах встроенной памяти:
Размер памяти от буквенного суффикса ЖК-индикатора не зависит. В сегментных индикаторах с параллельным интерфейсом (MT-10T7, MT-10T8, MT-10T9) чтение встроенной памяти невозможно, размер памяти 10 байтов + триггер блокировки. Работают ли ЖК-индикаторы с высокоскоростными контроллёрами? Какова максимальная скорость заполнения?Да, работают. Но надо не забывать про времена предустановки и удержания сигналов. Максимальная скорость записи в индикаторы:
Для индикаторов с двумя кристаллами (MT-12232, MT-12864) возможен вариант поочерёдной записи в правый/левый кристалл - это позволяет практически в два раза увеличить скорость записи. Но за счёт усложнения программы. Большие (из указанных) скорости достигаются при опросе готовности индикаторов - за исключением индикаторов MT-6116 и MT-12232, для которых выгоднее выдержать паузу между сигналами E, чем опрашивать готовность индикатора. Как правильно включать подсветку ЖК-индикатора?Все ЖК-индикаторы рассчитаны на питание подсветки от источника питания самого индикатора. Т.е. плюс подсветки (вывод A) на вывод Ucc, минус подсветки (вывод K)- на вывод GND. Это верно как для 5-ти вольтовых индикаторов, так и для 3-х вольтовых. Как регулировать контрастность ЖК-индикатора?
В любом случае, лучше уточнить в документации на конкретный ЖК-индикатор. Если есть сомнения в правильности сведений в документации - свяжитесь с нами или спросите на форуме. Можно ли подключать 5-ти вольтовый ЖК-индикатор к 3-х вольтовому контроллёру?В принципе, можно. Но надо учитывать разность в уровнях логических сигналов: для некоторых индикаторов уровень логической 1 может оказаться выше, чем способен сформировать управляющий контроллёр. Например, это касается вывода RES индикатора MT-12864, уровень лог.1 которого может быть не менее 3.75В (0.7*5.5В), хотя остальные выводы имеют уровень лог.1 всего 2.4В. Также, проблемы будут при использовании операции чтения из ЖК-индикатора. В цикле чтения ЖК-индикатор честно выдаст на выводы напряжение лог.1 вплоть до 5В и ток потечёт через защитные диоды в управляющем контроллёре, что может повлечь выход из строя как ЖК-индикатора, так и управляющего контроллёра. Необходимо предусматривать схемы согласования уровней, ограничения тока по выводам и тому подобные меры. Как правильно подавать команды в буквенно-цифровые и графические ЖК-индикаторы?Есть несколько вариантов, выберите наиболее подходящий Вам или придумайте новый, не противоречащий документации на ЖК-индикатор.
Разумеется, это не все возможные варианты, но их вполне достаточно в большинстве случаев. Как правильно проверить готовность ЖК-индикатора к обмену данными?В наиболее общем случае надо выполнить цикл чтения информации из ЖК-индикатора, установив управляющие сигналы для получения байта статуса и проверить бит BUSY в считанном байте. Для буквенно-цифровых ЖК-индикаторов с 4-х битным режимом включения надо не забывать получать оба полубайта, независимо готов или нет индикатор. Для управляющих контроллёров, в которых возможно выбирать режим работы шины данных (на ввод или на вывод) надо также не забывать переключать шину данных на ввод до формирования импульса E (строба чтения). Для буквенно-цифровых и графических ЖК-индикаторов возможен и более быстрый способ проверки флага BUSY: начать цикл чтения, но проверять бит BUSY сразу на шине данных, не сбрасывая строб E, только лишь выдержав время задержки выдачи данных индикатором. При этом можно сохранять строб E активным до обнаружения сброса флага BUSY и только потом завершить цикл чтения байта статуса. Но завершить правильно необходимо в любом случае - например, для буквенно-цифровых индикаторов с 4-х битным режимом включения обязательно надо получить и младший полубайт байта статуса, хотя бит BUSY находится в старшем полубайте и, казалось бы, читать ещё и младший лишнее. Нет, не лишнее! Могут ли ЖК-индикаторы работать при отрицательных температурах?Мы выпускаем несколько разновидностей ЖК-индикаторов, многие из которых предназначены для эксплуатации, в том числе, и при отрицательных температурах. Серийно производятся ЖК-индикаторы с рабочей температурой до -30°C (температура хранения при этом до -40°C). Максимально допустимая рабочая температура от +50°C до +70°C (температура хранения от +60°C до +80°C). Но при применении ЖК-индикаторов с расширенным температурным диапазоном надо понимать, что они, во-первых, дороже; во-вторых, при отрицательной температуре существенно возрастает время смены информации на стекле ЖК-индикатора (от 0.2с при +20°C до 7с при -20°C и 15с при -30°C). Это время от записи новой информации в индикатор до окончания (на глаз) переходных процессов в стекле ЖК-индикатора. Если информация в ОЗУ индикатора при записи не изменяется, то и никаких переходных процессов не будет. Т.е. время на переходные процессы нужно только при смене выводимой информации. К времени записи информации во внутреннее ОЗУ индикатора это время отношения не имеет. Если выводить меняющуюся информацию в индикатор чаще, чем указанное время, то ничего не испортится, но на индикаторе видно будет нечто среднее между старой и новой информацией. Можно ли сменить тип интерфейса управления ЖК-индикатором?Да, для ЖК-индикаторов MT-6116, MT-6116B, MT-12232B можно сменить тип интерфейса управления с 68000 на 8080. При этом сигнал R/W станет сигналом /WR, а сигнал E - сигналом /RD. Активным может быть всегда только один из них. Выбор типа интерфейса 8080 осуществляется подачей на вывод RES перепада с лог.1 на лог.0 и оставлением лог.0 на всё время работы ЖК-индикатора. Подробнее смотрите документацию на кристалл КБ145ВГ4 (Ангстрем) или SED1520DOA. Или связывайтесь с нами. Для ЖК-индикаторов MT-12232A, MT-12232C и MT-12232D смена типа интерфейса также физически возможна, но из-за наличия в схеме индикатора дешифратора обращений к двум кристаллам приведёт к неработоспособности ЖК-индикатора. Особенности ЖК-индикаторов MT-6116, MT-12232Все ЖК-индикаторы MT-6116 и MT-12232 основаны на одном и том же кристалле и имеют некоторые особенности, которые надо учитывать при проектировании изделий на данных индикаторах:
Особенности ЖК-индикаторов MT-6464 и MT-12864.В нашей документации на ЖК-индикатор забыто указание на минимальное время паузы между циклами обращения к индикатору: 10 мкс. Можно или выдерживать данное время, или проверять флаг занятости индикатора. Также не указано, что при чтении информации из внутренней памяти индикатора нужно делать "пустой" цикл чтения - после команды установки адреса первый цикл чтения не выдаст полезной информации, реальные данные будут выданы только начиная со второго цикла чтения. Для чтения байта статуса лишних циклов чтения делать не надо. Так как кристаллы в индикаторе независимы, то опрашивать надо оба байта статуса. Или, по крайней мере, из того кристалла, к которому будет обращение. По той же причине (независимость кристаллов) для правильной работы ЖК-индикатора необходимо провести начальную инициализацию для обоих кристаллов индикатора.
При замене импортных индикаторов (WG12864B и аналогичных) В документации не указаны входные и выходные токи для индикаторов.Индикаторы обеспечивают указанные в документации выходные напряжения при следующих максимальных выходных токах:
Входные токи для индикаторов указаны в документации на индикатор, за исключением MT-6116*, MT-12232*:
Можно ли как-нибудь быстро проверить работоспособность ЖК-индикатора?Можно, но не всех. По типам:
Для оперативной проверки ЖК-индикаторов можно применить вот эту программу (920Кб). Она выводит на индикатор, подключенный к LPT порту компьютера тестовое изображение. Схема подключения для каждого ЖК-индикатора отображается прямо в окне программы. Вид экрана программы при выборе индикатора MT-20S4A ЖК-индикатор ничего не показывает, что делать?Чаще всего, информация на ЖК-индикаторе не появляется по причине неверно выставленной контрастности - реально индикатор работает, изображение есть, но его не видно. Проверить это можно чтением записанной ранее информации из ЖК-индикатора (неприменимо для сегментных индикаторов). Если есть подозрение на неисправность ЖК-индикатора, рекомендуем:
А нет ли примера программы для вывода на ЖК-индикатор?Есть, вот архив с примерами программ для вывода на наши ЖК-индикаторы. Программы написаны на подобии языка C и предназначены для пояснения алгоритмов работы с ЖКИ. Они подробно прокомментированы, но компилиться не будут - нужно доопределить функцию задержки времени и имена сигналов управления ЖКИ.Здесь Вы можете посмотреть примеры применения наших индикаторов в разнообразных приборах. Не нашли ответа на свой вопрос? Свяжитесь с нами.На этом сайте работает форум, где мы отвечаем на любые вопросы по нашим ЖКИ. Рекомендуем, прежде чем писать письмо с вопросами, внимательно с ним ознакомиться. По вопросам программирования наших ЖКИ: Петухов Дмитрий Владимирович Dima@melt.com.ru. По техническим вопросам и вопросам разработки заказных индикаторов: Козлов Сергей Владимирович Kozlov@melt.com.ru. По вопросам закупок: Отдел продаж sales@melt.com.ru. |
|||||