Технический форум по робототехнике.
sellmaker » 16 мар 2014, 15:15
Доброго дня!
Есть вот такой экран nmtc-s16202afghsay-02a, необходимо заменить на OLED (например такой
http://www.promelec.ru/company/news/665/). Откуда заходить, с чего начать?
Myp » 16 мар 2014, 15:18
открыть даташит и выяснить в чём разница, поправить программу под новый экран.
sellmaker » 16 мар 2014, 20:06
Изменение прошивки недоступно, т.к. её делает только производитель, который недоступен. Существует ли вариант преобразователя?
elmot » 16 мар 2014, 21:01
ну можно воткнуть свой мк + желаемый дисплей. и написать эмулятор
Myp » 16 мар 2014, 22:54
ну тогда опять же открывать даташиты и разбирать оба протокола.
на мк писать чтение и параллельное отображание.
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.
Myp » 17 мар 2014, 10:39
44780 конечно суперпопулярный формат
тока у каждой фирмы есть свои нюансы, но попробовать конечно можно если питание не перерутать)
Madf » 17 мар 2014, 11:48
да, одинаковое название контроллера ничего не гарантирует, вон ssd1306 - как грязи, а все управляются по разному...в любом случае придется менять код управления под экран
MEXAHuK » 17 мар 2014, 22:17
У этих символьных индикаторов разные контроллеры, но одна система команд. Если замена будет происходить на 2x16 WINSTAR'овский экранчик, никакого кода управления менять не надо.
ssd1306 - контроллер матричного дисплея. Разница "в управлении" для разных дисплеев, построенных на этом контроллере - в коде инициализации под конкретный тип самой "стекляшки". У символьных дисплеев таких тонкостей нет.
sellmaker » 18 мар 2014, 14:07
MEXAHuK, я правильно понял, что можно "перекинуть шлейф" и должно работать, если менять на 2х16?
Добавлено спустя 6 минут 5 секунд:elmot писал(а):ну можно воткнуть свой мк + желаемый дисплей. и написать эмулятор
Было: мк оборудования - LCD экран 2х16
Стало: мк оборудования - свой мк - любой экран
Т.е. мк оборудования изменению не подвергается и можно поставить даже 4х16 или любой другой?
elmot » 18 мар 2014, 14:20
sellmaker писал(а):MEXAHuK, я правильно понял, что можно "перекинуть шлейф" и должно работать, если менять на 2х16?
Добавлено спустя 6 минут 5 секунд:elmot писал(а):ну можно воткнуть свой мк + желаемый дисплей. и написать эмулятор
Было: мк оборудования - LCD экран 2х16
Стало: мк оборудования - свой мк - любой экран
Т.е. мк оборудования изменению не подвергается и можно поставить даже 4х16 или любой другой?
Ну в принципе да.
Myp » 18 мар 2014, 14:43
sellmaker писал(а):можно поставить даже 4х16 или любой другой?
только смысла не очень много в более больших экранах, исходных данных от оборудования поступает всё равно только на 2 строки
тоесть 2 строки из 4х будут активные, а остальные незаняты, пустые.
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 - земля, у винстар - строго наоборот. Это надо учитывать при переделке.
В остальном солидарен с коллегами.
sellmaker » 19 мар 2014, 13:38
Подскажите где взять datasheet на mtc-s16202afghsay-02a? чет не могу найти.
Добавлено спустя 2 минуты 26 секунд:Myp писал(а):sellmaker писал(а):можно поставить даже 4х16 или любой другой?
только смысла не очень много в более больших экранах, исходных данных от оборудования поступает всё равно только на 2 строки
тоесть 2 строки из 4х будут активные, а остальные незаняты, пустые.
На другие строчки, как я понял, можно отобразить данные с другого источника, а это в моем случае было бы полезно.