Хотелось обсудить. кто работал с графическими индикаторами? Если есть какая нибудь конкретная информация, то прошу поделится. Уважаемый автор самоучителя 2-х строчные разжевал, дальше некуда. По графическим, информации мало в сети, или не нашел. Думаю многим будет интересно.
Пост N: 95
Info: Среднее
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
0
Фото:
Отправлено: 08.01.07 00:39. Заголовок: Re:
Вот здесь http://www.melt.com.ru есть русские даташиты на наши отечественные индикаторы, что графические, что знакосинтезирующие, что семисегментные. Мой индикатор Мэлт 16S2H аналог контроллера HD44780, поэтому и работает точно также, с остальными тоже так же, тем более практически вся необходимая инфа есть.
Пост N: 96
Info: Среднее
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
0
Фото:
Отправлено: 08.01.07 16:01. Заголовок: Re:
Когда разъберетесь, выложите исходники? У меня тоже сейчас в пути один графический индикатор МЭЛТ MT-6116B в пути, но когда я его получу еще не известно. Тоже надо будет разбираться. Одно но, цоколевку надо уточнять в обязательном порядке.
Пост N: 3
Info: на 4
Зарегистрирован: 03.01.07
Откуда: Рассказово Тамбовская обл
Рейтинг:
0
Отправлено: 08.01.07 21:54. Заголовок: Re:
Вообще хочу разобраться с принципом работы и управлением. В феврале поеду в Москву, хочу купить 12864 для экспериментов. Очень удивило , что цена не такая уж большая. По описаниям индикаторов Мэлт основа есть, но вопросы остаются. нужна практика. Будет прошивка. но наверно к осени, очень много дел на весну и лето.
Немного работал с ЖКИ 128 х 64. Принцып работы тот же что и HD44780, только нет зашитого знакогенератора и в своем составе имеет как бы два чипа, т.е. выбираешь один кристалл (CS0) и пишешь (один байт - восемь точек), выбираешь второй кристалл (CS1) и опять пишешь. Ничего сложного. В даташите можете посмотреть соответствие межбу адресом байта и расположением точек на экране.
Да, забыл уточнить, это для KS0108, они самые простые. Есть и со встроенным знакогенератором, но они посложнее в управлении и подороже, правда и возможностей у них побольше.
Пост N: 4
Info: на 4
Зарегистрирован: 03.01.07
Откуда: Рассказово Тамбовская обл
Рейтинг:
0
Отправлено: 12.01.07 13:46. Заголовок: Re:
Alberto пишет:
цитата:
т.е. выбираешь один кристалл (CS0) и пишешь (один байт - восемь точек), выбираешь второй кристалл (CS1) и опять пишешь. Ничего сложного
большое спасибо за очень доходчивый комментарий. 8 точек чего? Столбца, строки, страницы. Это адрес, или для индикации. А то что надо выбирать кристалл, я думаю и так понятно.
Только что еще раз посмотрел даташит: половина экрана формируется из 8-ми страниц, каждая страница содержит 64 байта, биты каждого байта формируют видимую точку, т.е. нулевые биты каждого байта формируют первую строку, первый бит - вторую строку,... седьмой бит - восьмую строку, т.е. заполнив единицами первый байт Вы получите вертикальную черту высотой восемь точек. При записи или чтении байта счетчик столбца (байт отвечает именно за столбец) увеличивается на единицу.Т.е. командой Set Page выбираете нужную страницу (от 0 до 7) и по приведенному выше принципу заполняете байты нужным Вам содержимым (команда Set Address). Получаем: 8 страниц по 64 байта (64 байта= 64 х 8 бит = 512 бит) равно 4096 бит или точек отображения. Это ровно половина экрана. Второй кристалл работает так же. Я не очень хороший учитель, поэтому объяснение оставляет желать лучшего. Мой Вам совет: скачайте даташит с сайта Мэлт. Через пять минут Вы во всем разберетесь. Правда, повторюсь еще раз, это для KS0108. С индикаторами на других контроллерах не работал.
Пост N: 5
Info: на 4
Зарегистрирован: 03.01.07
Откуда: Рассказово Тамбовская обл
Рейтинг:
0
Отправлено: 13.01.07 20:21. Заголовок: Re:
Вот это я понимаю. Спасибо. Все я давно скачал, и в принципе разобрался. Просто не люблю. неконкретные советы. Нужна практика с индикатором. Жду. когда привезу. Машину водить, хотя все понял, тоже нельзя без практики.
Так ведь и вопрос был не конкретный. Какой тип контроллера? От этого много зависит. ЖКИ на основе KS0108 - самые простые (это мое мнение), так как во многом похожи на HD44780, поэтому я с них и начал изучение. Удачи в практике
Пост N: 151
Info: Среднее
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
0
Фото:
Отправлено: 27.01.07 13:06. Заголовок: Re:
Урра, пришел мой индикатор MT-6116B. Но есть одна проблема, если кто встречал, подскажите. На нем 18 выводов, в даташите написано один не использовать, ладно это понятно. Но в цоколевке не используемый 13й и всего выводов расписано 17 вместе с неиспользуемым. Куда делся еще один вывод 18? Неохоота его спалить неправильной подачей напряжения питания. Даташит, кстати родной с сайта Мэлт. На картинке у него тоже 18 выводов. Все они кудато подключены.
Пост N: 158
Info: Среднее
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
0
Фото:
Отправлено: 28.01.07 17:54. Заголовок: Re:
Нашел инфу, вобщем этот индикатор собирается на плате от другого, MT12232A, практически полностью совместимого, но имеющий несколько отличий. Отсюда два подключенных лишних вывода, которые не используются. Да, еще МЭЛТ для своих графических индикаторов перед инициализацией во время действия сигнала сброса, переводить выводы управляющего контроллера на работу на вход либо в Z-состояние, для предотвращения конфликтов. Т.к. во время этого сигнала индикатор на шину может выводить любые данные в случайном порядке, вобщем он сам не понимает что делает.
Пост N: 59
Info: на 4
Зарегистрирован: 03.01.07
Откуда: Рассказово Тамбовская обл
Рейтинг:
0
Отправлено: 28.03.07 19:43. Заголовок: Re:
разбирая программу для МЕЛТ12864А натолкнулся на проблему размещения больших массивов данных в пике среднего семейства pic16fxxx. Но кажется родил. Можно делать выч. переход до 255 прыжков.( можно больше за счет усложнения) И не обращая внимания на страницы памяти и переходы через 256 в каждой страницы.Я в восторге. Жду мнения Евгения Александровича. С такими программами, после шлифовки, можно и в нашу будущую библиотеку.
Пост N: 66
Info: на 4
Зарегистрирован: 03.01.07
Откуда: Рассказово Тамбовская обл
Рейтинг:
0
Отправлено: 07.04.07 21:23. Заголовок: Re:
Много просмотров. тема обязывает. инициализация индикатора МЭЛТ 12864А ;----------------------------------------------------------------------------- ; инициализация индикатора 12864А ;----------------------------------------------------------------------------- clrf PORTB bsf PORTB,1 ; включить оба кристалла bsf PORTB,0 movlw 3E ; команда "выключить индикатор" movwf PORTD call zap_ypr ; записать управ. команду
movlw 3F ; команда "включить индикатор" movwf PORTD call zap_ypr ; записать управ. команду movlw .4 ; задержка 13мкс ( с запасом 3 мкс) movwf temp m_1 decfsz temp goto m_1 ;*********************************************************************** zap_ypr ; запись команд bsf PORTB,2 bcf PORTB,2 ; при переходе с 1 в 0, запись nop ; задержка для страховки return: *********************************************************************** Инициализация может быть еще в нескольких вариантах. 1. Задействовать вывод порта контроллера, при включении, с него подать низкий уровень на вывод RES (сброс) индикатора на время не меньше 1 мкс. Или через чтение опросить индикатор о его состоянии, бит 4, RESET. (при сбросе индикатор выполняет команду « выключить ЖКИ»). Выполнить команду «включить ЖКИ», подождать не менее 10мкс 2. Вывод RES подключить через конденсатор около 4700пф к шине питания. При включения сформируется импульс сброса. Выполнить команду «включить ЖКИ», подождать не менее 10мкс 3. Предложенный выше. Вывод RES подключен к шине питания. Программно выполняется команда « выключить ЖКИ», задержка 1мкс, команда «включить ЖКИ», задержка 10мкс.
Считаю не целесообразным вводить режим чтения при тактовой частоте контроллера 4МГц, думаю, что при тактовой частоте 20 МГц можно ввести.
Пост N: 69
Info: на 4
Зарегистрирован: 03.01.07
Откуда: Рассказово Тамбовская обл
Рейтинг:
0
Отправлено: 10.04.07 21:59. Заголовок: Re:
Ну вот,как будто разобрался с МЕЛТ12864А. Есть еще не проверенные режимы, но думаю, что они много проблем не доставят. Alberto писал, что он занимался индикатором на базе KS0108. Хочется узнать. нет ли какой информации по рисованию графика функции на данном индикаторе. Хотя бы алгоритм. У меня получается какой-то монстр. Думаю, что алгоритм мной придуманный, не очень оптимален. В русском интернете информации не нашел. Может на других языках, что встречалось. очень интересен именно этот режим. Все остальное не так и сложно.
Пост N: 10
Зарегистрирован: 27.04.07
Откуда: Россия, Воркута
Рейтинг:
0
Фото:
Отправлено: 02.05.07 15:54. Заголовок: Re:
Заказал в Платане МТ-12864А, как прийдёт присоеденюсь к теме, а пока только с дисплеем от Nokia вожусь. В Nokia дисплее можно выбирать вывод байтов на экран (горизонтально или вертикально), а в графических ЖКИ можно? Говорят, что при выводе байтов горизонтально удобно рисовать гарафики функций.
Пост N: 166
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
1
Награды:
Отправлено: 02.05.07 16:26. Заголовок: Re:
Sergey Roslik пишет:
цитата:
В Nokia дисплее можно выбирать вывод байтов на экран (горизонтально или вертикально), а в графических ЖКИ можно?
нет, только вертикально, т.е. каждый байт - это вертикальная черта высотой в восемь байт. Правда можно развернуть индикатор на 90 градусов , но это на любителя (в первых МАКах дисплей был вытянут именно по вертикали: для удобства работы с текстами). MAZ пишет:
цитата:
Alberto писал, что он занимался индикатором на базе KS0108.
я немного сильно сказал "работал", так поигрался и отложил до лучших времен: для тех целей что я его приобрел он не подошел.
Пост N: 168
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
1
Награды:
Отправлено: 03.05.07 12:33. Заголовок: Re:
Слишком маленький. Если в двух словах, то надо вывести на экран вот такую картинку: и в определенных точках данной машины выводить температуру (до 64 точек), сначала была одна задумка (идиотская), но потом я от нее отказался и, временно , сделал данный термометр на ЖКИ 20 х 4. Хочу поискать другой экран (320 х 240), для этого дела это будет то, что надо. Но это на перспективу в пол-года или больше.
Пост N: 169
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
1
Награды:
Отправлено: 03.05.07 12:45. Заголовок: Re:
Sergey Roslik пишет:
цитата:
можно выбирать вывод байтов на экран (горизонтально или вертикально), а в графических ЖКИ можно?
кстати именно вертикальный вывод очень удобен для вывода букв. Выделяете шесть байт под букву (формат 7 х 5): один бит (скажем восьмой) образует пробел между строками, а один байт между буквами. Т.е. получается очень просто и логично: Первый байт образует первую вертикальную строчку первого символа, второй - вторую вертикальную строчку первого символа и т.д. При горизонтальном расположении точек байта пришлось бы делать пересчет: под первую горизонтальную строку первого символа первые шесть бит первого байта, под первую горизонтальную строку второго символа - два последних бита первого и первые четыре бита второго байта и т.д. А теперь представьте себе алгоритм в первом и во втором случае.
Пост N: 13
Зарегистрирован: 27.04.07
Откуда: Россия, Воркута
Рейтинг:
0
Фото:
Отправлено: 03.05.07 14:51. Заголовок: Re:
Я в журнале "Радио", видел схему, где знакогенератор зашит в 24С16. Я взял эту прошивку, зашил в 24С64, в неё же добавил различные картинки и т.д. Места ещё много, и вывожу данные на графический дисплей (в данном случае от Nokia). Есть ещё программа для преобразования изображения в нех код. С её помощью рисую изображение, перевожу в НЕХ, зашиваю в 24С64.
Пост N: 73
Зарегистрирован: 03.01.07
Откуда: Россия Рассказово Тамбовская обл
Рейтинг:
0
Отправлено: 03.05.07 20:00. Заголовок: Re:
Алгорит построения ( в моем варианте) зависимости напряжения от частоты с построением графика на МЭЛТ12864А отлажен. Программа работает. График получается приличный. Весь материал отправлен Евгению Александровичу, как информация для практикума.
Пост N: 74
Зарегистрирован: 03.01.07
Откуда: Россия Рассказово Тамбовская обл
Рейтинг:
0
Отправлено: 04.05.07 20:25. Заголовок: Re:
Я тоже об этом. Но пока измеритель АЧХ на AD9850. 40МГц Все в отдельности работает, теперь надо все скрутить. Но летом времени как всегда не хватает. Если есть у кого какие идеи по этой теме, буду рад их услышать. Так-как тема про графические ЖКИ. То здесь только об этом. Чисто построение графика на МЭЛТ12864А, пришлось придумывать самому с нуля. Никакой информации. Понял, что этим никто открыто не занимается. Поэтому любые варианты этого решения будут очень интересны. Сравнить или доработать.
Пост N: 75
Зарегистрирован: 03.01.07
Откуда: Россия Рассказово Тамбовская обл
Рейтинг:
0
Отправлено: 04.05.07 20:32. Заголовок: Re:
Sergey Roslik пишет:
цитата:
Как пришлют графический ЖКИ буду тоже осваивать.
Сергей когда пришлют, могу выслать весь собранный материал. И тест программы. В данный момент немного впереди, хочу чтобы быстрей догнали. Двоем разбираться легче.
Пост N: 17
Зарегистрирован: 27.04.07
Откуда: Россия, Воркута
Рейтинг:
0
Фото:
Отправлено: 08.05.07 06:55. Заголовок: Re:
MAZ пишет:
цитата:
Сергей когда пришлют, могу выслать весь собранный материал. И тест программы. В данный момент немного впереди, хочу чтобы быстрей догнали. Двоем разбираться легче.
Отлично, можно выслать прямо сейчас. В Платане мой заказ отправили в набор. (надеюсь, через 2 недели получить) Сразу предлагаю зацепить 24С64, в роли знакогенератора. На мой взгляд это очень удобно. Принцип подключения есть.
Насчет 24С64, не знаю, вопрос по конкретной конструкции. Вешать память, а 5кб памяти контроллера свободно? Если 1кб остается, тогда да. А вообще, этот вопрос должен быть обоснован. Кому как удобно. Сергей высылаю, все, что отправил Евгению Александровичу. Не буду ничего исправлять. Сейчас разберусь, как.
Пост N: 18
Зарегистрирован: 27.04.07
Откуда: Россия, Воркута
Рейтинг:
0
Фото:
Отправлено: 08.05.07 21:47. Заголовок: Re:
Памяти никогда много не бывает . Если набить различные шрифты, и использовать её для хранения экранов, результатов замера и т.д., то она будет совсем кстати.
Но тогда, это не конкретное устройство. а полигон для экспериментов. Зачем различные шрифты, когда нужно максимум ,например 10букв и 10цифр. Или делать, что-то универсальное, хотя может никогда и не понадобится. Но опять, мое мнение, здесь надо подходить рационально. По конкретному устройству. Посылку получили?
Пост N: 19
Зарегистрирован: 27.04.07
Откуда: Россия, Воркута
Рейтинг:
0
Фото:
Отправлено: 09.05.07 21:46. Заголовок: Re:
Возможно Вы и правы, я просто пока работаю с отладочной платой, устройства разные, а компоненты одни, я вот и запихиваю всё, что может пригодиться. Конечно делаю карту памяти, где, что лежит, а для конкретного устройства многое и не надо. Посылку Вы отправили на рабочий адрес, завтра посмотрю. Спасибо!
Отправлено: 16.03.09 23:26. Заголовок: Был в МЭЛТ. В их кат..
Был в МЭЛТ. В их каталоге за 2008 год, есть индикатор МТ-320240А. Правда, в компании признают, что не все просто с ним, но обещают в апреле начать производство. Это Супер, интересно узнать еще его цену. Фотографию на днях выложу.
Пост N: 206
Зарегистрирован: 27.04.07
Откуда: Россия, Воркута
Рейтинг:
0
Фото:
Отправлено: 18.03.09 11:50. Заголовок: Разрешение 320х240? ..
Разрешение 320х240? интересно, какая у него цена? Сейчас выпускают фоторамки электронные, уже начинают в ремонт таскать, их бы ещё попробовать зацепить к контроллеру .
Все даты в формате GMT
3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет