roboforum.ru

Технический форум по робототехнике.

LCD to OLED

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

LCD to OLED

Сообщение sellmaker » 16 мар 2014, 15:15

Доброго дня!
Есть вот такой экран nmtc-s16202afghsay-02a, необходимо заменить на OLED (например такой http://www.promelec.ru/company/news/665/). Откуда заходить, с чего начать?
sellmaker
 
Сообщения: 4
Зарегистрирован: 16 мар 2014, 14:28

Re: LCD to OLED

Сообщение Myp » 16 мар 2014, 15:18

открыть даташит и выяснить в чём разница, поправить программу под новый экран.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: LCD to OLED

Сообщение sellmaker » 16 мар 2014, 20:06

Изменение прошивки недоступно, т.к. её делает только производитель, который недоступен. Существует ли вариант преобразователя?
sellmaker
 
Сообщения: 4
Зарегистрирован: 16 мар 2014, 14:28

Re: LCD to OLED

Сообщение elmot » 16 мар 2014, 21:01

ну можно воткнуть свой мк + желаемый дисплей. и написать эмулятор
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: LCD to OLED

Сообщение Myp » 16 мар 2014, 22:54

ну тогда опять же открывать даташиты и разбирать оба протокола.
на мк писать чтение и параллельное отображание.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: LCD to OLED

Сообщение MEXAHuK » 17 мар 2014, 07:43

Судя по даташитам, у nmtc-s16202afghsay-02a и OLED индикаторов от WINSTAR одинаковый 8 битный параллельный интерфейс. И набор команд HD44780. Так что все должно заработать. Единственно с питанием надо разобраться. У nmtc-s16202afghsay-02a указано, что 1 Vdd 2 Vss 3 Vo, а у WINSTAR 1 Vss 2 Vdd 3 nc.
Аватара пользователя
MEXAHuK
 
Сообщения: 228
Зарегистрирован: 07 янв 2005, 23:39
Откуда: г.Норильск, Россия
прог. языки: Pascal, C, C++
ФИО: Раф Попов

Re: LCD to OLED

Сообщение Myp » 17 мар 2014, 10:39

44780 конечно суперпопулярный формат
тока у каждой фирмы есть свои нюансы, но попробовать конечно можно если питание не перерутать)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: LCD to OLED

Сообщение Madf » 17 мар 2014, 11:48

да, одинаковое название контроллера ничего не гарантирует, вон ssd1306 - как грязи, а все управляются по разному...в любом случае придется менять код управления под экран
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: LCD to OLED

Сообщение MEXAHuK » 17 мар 2014, 22:17

У этих символьных индикаторов разные контроллеры, но одна система команд. Если замена будет происходить на 2x16 WINSTAR'овский экранчик, никакого кода управления менять не надо.
ssd1306 - контроллер матричного дисплея. Разница "в управлении" для разных дисплеев, построенных на этом контроллере - в коде инициализации под конкретный тип самой "стекляшки". У символьных дисплеев таких тонкостей нет.
Аватара пользователя
MEXAHuK
 
Сообщения: 228
Зарегистрирован: 07 янв 2005, 23:39
Откуда: г.Норильск, Россия
прог. языки: Pascal, C, C++
ФИО: Раф Попов

Re: LCD to OLED

Сообщение sellmaker » 18 мар 2014, 14:07

MEXAHuK, я правильно понял, что можно "перекинуть шлейф" и должно работать, если менять на 2х16?

Добавлено спустя 6 минут 5 секунд:
elmot писал(а):ну можно воткнуть свой мк + желаемый дисплей. и написать эмулятор

Было: мк оборудования - LCD экран 2х16
Стало: мк оборудования - свой мк - любой экран

Т.е. мк оборудования изменению не подвергается и можно поставить даже 4х16 или любой другой?
sellmaker
 
Сообщения: 4
Зарегистрирован: 16 мар 2014, 14:28

Re: LCD to OLED

Сообщение elmot » 18 мар 2014, 14:20

sellmaker писал(а):MEXAHuK, я правильно понял, что можно "перекинуть шлейф" и должно работать, если менять на 2х16?

Добавлено спустя 6 минут 5 секунд:
elmot писал(а):ну можно воткнуть свой мк + желаемый дисплей. и написать эмулятор

Было: мк оборудования - LCD экран 2х16
Стало: мк оборудования - свой мк - любой экран

Т.е. мк оборудования изменению не подвергается и можно поставить даже 4х16 или любой другой?

Ну в принципе да.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: LCD to OLED

Сообщение Myp » 18 мар 2014, 14:43

sellmaker писал(а):можно поставить даже 4х16 или любой другой?

только смысла не очень много в более больших экранах, исходных данных от оборудования поступает всё равно только на 2 строки
тоесть 2 строки из 4х будут активные, а остальные незаняты, пустые.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: LCD to OLED

Сообщение MEXAHuK » 18 мар 2014, 15:14

sellmaker писал(а):MEXAHuK, я правильно понял, что можно "перекинуть шлейф" и должно работать, если менять на 2х16?


Боюсь, что речь идет не о простом перекидывании шлейфа, а о принципиальной возможности замены одного на другой без переделки управляющей программы. Из замеченных мной несоответствий:
во-первых, судя по даташитам, у mtc-s16202afghsay-02a разъем DIL 14 pin, у винстара SIL 16 pin.
Поэтому придется перепаивать шлейф или переделывать разъем.
во-вторых, у mtc-s16202afghsay-02a 1 pin - питание логики, 2 pin - земля, у винстар - строго наоборот. Это надо учитывать при переделке.
В остальном солидарен с коллегами.
Аватара пользователя
MEXAHuK
 
Сообщения: 228
Зарегистрирован: 07 янв 2005, 23:39
Откуда: г.Норильск, Россия
прог. языки: Pascal, C, C++
ФИО: Раф Попов

Re: LCD to OLED

Сообщение sellmaker » 19 мар 2014, 13:38

Подскажите где взять datasheet на mtc-s16202afghsay-02a? чет не могу найти.

Добавлено спустя 2 минуты 26 секунд:
Myp писал(а):
sellmaker писал(а):можно поставить даже 4х16 или любой другой?

только смысла не очень много в более больших экранах, исходных данных от оборудования поступает всё равно только на 2 строки
тоесть 2 строки из 4х будут активные, а остальные незаняты, пустые.


На другие строчки, как я понял, можно отобразить данные с другого источника, а это в моем случае было бы полезно.
sellmaker
 
Сообщения: 4
Зарегистрирован: 16 мар 2014, 14:28


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6