Тема: Дисплей для ATG своими руками  (Прочитано 11078 раз)

0 Пользователей и 1 Гость просматривают эту тему.


Оффлайн AlexSr

  • Старейшина клуба
  • Сообщений: 4792
  • Покурим и ... Полетели?
    • Александр
    • Сергиенко
  • Город: Санкт-Петербург
« Ответ #15 : 18 Февраль, 2008, 12:43:59 pm »
1 Включить Дисплей в АТГ (разъём подключения самый дальний, после серво и Аух)
2 Нажать "Р" кнопку, пока включаем ПРИЁМНИК (передатчик должен быть включен! )
3 Отпускаем кнопку "Р" и дисплей показывает нам первый параметр.
 :-\ Как то так ... ;)
С уважением, Александр Сергиенко  - Пилот Клуба HELI-SPB

tim001

  • Гость
« Ответ #16 : 18 Февраль, 2008, 12:51:20 pm »
Спасибо Сань за правку, но чегой то у меня пока не получается.

Оффлайн rpilot

  • Сообщений: 527
    • RC-COMBAT
« Ответ #17 : 18 Февраль, 2008, 13:45:16 pm »
Не, не так.

1. Подключить канал управления машинкой газа и канал AUX  к ATG.
2. Включить передатчик
3. Нажать кнопочку "Р" и не отпуская ее включить приемник.
4. Отпускаем кнопочку.
после этого увидим на дисплее надпись :)

Только что проверил - работает.

Правда справа есть пару мусорных "символа". Но все показывает как надо.
В первой версии у них выводится только одна строка.
« Последнее редактирование: 18 Февраль, 2008, 13:47:00 pm от rpilot »

tim001

  • Гость
« Ответ #18 : 18 Февраль, 2008, 15:26:30 pm »
Докладываю о результатах.
КЗ спалил одну дорожку в АТГ версия 1
Если не нажимаю кнопку Р то светодиод моргает
Если нажимаю и отпускаю на 9 ноге напруги нет
Версия 1 АТГ при нажатии Р не вкл, отпускаю вкл
Версия 2 АТГ
на ней светодиод на 9 ноге вообще не моргает
Нажимаю Р он все равно иницилизируется.

tim001

  • Гость
« Ответ #19 : 18 Февраль, 2008, 16:27:06 pm »
Поковырял форум МЭЛТ интересно здесь не может быть собака зарыта?
НЕ ВВОДИТЕ ПОКУПАТЕЛЕЙ В ЗАБЛУЖДЕНИЕ
Надо на главной странице написать"ИНДИКАТОРЫ ПРОГРАММНО НЕСОВМЕСТИМЫ с импортными в случае 4-х проводного подключения", и это будет честным бизнесом. Ведь если посмотреть вашу официальную документацию, то в ней ничего не сказано об этом. Написано, что это полный аналог ... Кстати, а можно обратно отдать индикаторы - но один пришлось припаивать, естественно.
 
1) Мы нигде не пишем в документации на ЖК-индикаторы MT-16S2, что они "полные аналоги" импортных. Как Вы можете заметить, они отличаются в том числе и размерами, а не только программно.
2) Позволю заметить, что отличия касаются только работы в 4-х битном режиме, о чем указано в каждом PDFе на индикаторы. 8-ми битном режиме индикаторы работают полностью аналогично импортным индикаторам, в которых стоит оригинальный драйвер HD44780.
3) Мы в каждом файле описания индикаторов приводим названия микросхем, которые используются. Вы можете посмотреть описание на используемый драйвер на сайте изготовителя самостоятельно.
4) Вы, конечно, можете вернуть непаянные индикаторы продавцу. Это Ваше право.
А почему бы не сделать работу индикаторов полностью совместимым с HD44780 в 4-х битном режиме.
 
А потому: мы не сами производим кристалл контроллера, его делает Ангстрем. И переделать его - сложно, долго и дорого. Это первое.
А второе, данное отличие появилось из-за желания сделать работу индикатора более надёжной и помехоустойчивой. Т.е. это улучшение! Почему об этом не подумали изначально кт опроектировал HD44780 - вопрос уже не к нам :)
Ну и третье. Ангстрем об этом всём знает и обещали в новых кристаллах по возможности привести кристаллы к более полной совместимости с импортными без отказа от улучшений. Но это только в новых кристаллах, и когда это будет - неизвестно.
 
 Вот это да! А я то думаю почему не работает. 700 р. выкинул за 2 индикатора. Цитата из описания: "Жидкокристаллический модуль MT–16S2D состоит
из БИС контроллера управления и ЖК панели. Конт
роллер управления КБ1013ВГ6, производства ОАО
«АНГСТРЕМ» (www.angstrem.ru), аналогичен HD44780
фирмы HITACHI и KS0066 фирмы SAMSUNG." Ни слова про то что в 4-х битном режиме несовместимы. А Я оба уже паял. Обидно.
 
Они совместимы, и в 4-х битном режиме тоже, не передёргивайте. Отличие проявляется только при выполнении довольно редких условий. Причём отличие - в лучшую сторону.
А PDF-ы - поправим.
   Тогда извините за нападки. Но в чём же тогда проблема. Вот ссылка на схему и программу http://pchards.boom.ru/hard/midi/box/MB8.rar В Proteus симулировал всё работает, а в реальной схеме на ЖКИ то квадраты , то набор символов не понятно в чём причина. Все остальные функции схемы работают нормально. Буду благодарен если поможете разобраться. Спасибо.
 
 Схема там есть, да. А вот программы - нет. HEX-файл программой не считается, нужен исходный код. Вышлите его мне на почту, посмотрим. Есть одна мысль...
 
Исходника к сожалению нет. Но что то странное творится. Подключил R/W методом тыка к выводу RC 4 контроллера и всё заработало. Не знаю что на этом выводе по программе но напряжение высокого уровня. Когда полностью собрал схему(припаял кнопки) включил и опять ничего не работает. Всё проверил и монтаж и ЖКИ(через LPT) всё нормально. Но самое странное то,что сейчас всё заработало по родной схеме т.е. R/W на землю. Боюсь что пока в корпус засуну опять будут проблемы. В чём может быть причина? Плохой контакт исключается всё перепроверял много раз .
 
 Причину без исходника программы или без двухлучевого осциллографа найти сложно. Отличие от импортных индикаторов проявляется в недопустимости изменений сигналов R/W и A0 между передачами двух половинок байта - а импортные индикаторы к этому не чувствительны. В Вашей схеме сигналы заведены на отдельные ножки процессора и вполне можно их переключать как нужно. Т.е. в теории, можно написать программу так, чтобы она корректно работала и на импортных, и на наших индикаторах. Как она написана сейчас - мне неизвестно. Заниматься декомпиляцией прошивки и потом выискиванием кусков кода работы с индикатором я не буду.
 
 
 я покупал индюк 16х2 от МЕЛТа на частотомер.все неполадки сводились к неправильному отображению некоторых русских символов. немного доработал программу - и все норм !
 
 
Гость
14 июня 2007 08:52

Id сообщения: 3587
Ну Вы хотя бы приведите тогда ссылки на документацию ангстрема, тем более, что она есть на их сайте, многие вопросы тогда отпадут http://www.angstrem.ru/product/lcd.htm
 
 

tim001

  • Гость
« Ответ #20 : 18 Февраль, 2008, 17:43:06 pm »
Во угораздило дисплей прикупить, да тут целое дело его запустить

Первое и самое главное, что нужно сделать после подачи на ЖКИ питания, это его инициализировать. Поскольку практически во всех современных ЖКИ применяются контроллеры, поддерживающие систему команд HD44780, то строка инициализации может быть стандартной. Она описана в документации на контроллер HD44780 и переводах этой документации на русский язык.

Однако мы применяем ЖКИ фирмы МЭЛТ, использующей отечественный "аналог" контроллера HD44780, поэтому неудивительно, что процедура инициализации ЖКИ отличается от общепринятой. Производитель рекомендует после подачи питания дать ЖКИ время на внутренние дела не менее чем 20 мс.
Далее нужно принудительно перевести ЖКИ в 8-битный режим такой последовательностью: установить на шине данных ЖКИ байт 0х30, после чего трижды подать сигнал "Е" с интервалами 40 мс. Затем ЖКИ можно переводить в нужный нам 4-битный режим установкой байта 0х20 и подачей одного сигнала "Е".
Все?
как бы не так!
Как говорилось в какой-то дурацкой рекламе, "...но и это ещё не все!". Теперь, после перевода ЖКИ в 4-битный режим, нужно... ещё раз перевести его в этот режим, работая уже в четырёхбитном режиме. То есть, выдаём на старшие четыре разряда шины данных ЖКИ старший полубайт команды 0х20, после чего задать режимы работы ЖКИ: число строк, наличие и вид курсора, способ отображения текста. Полностью указанная процедура состоит из двух этапов и выглядит так:

Первый этап, низкоуровневые команды
Подача питания на ЖКИ
Пауза 20 мс, состояние на линиях ЖКИ не изменять!
Установить 0х30 (перевод в 8-битный режим)
Подать сигнал Е, выдержать паузу 40 мс
Подать сигнал Е, выдержать паузу 40 мс
Подать сигнал Е, выдержать паузу 40 мс
Установить на линиях ЖКИ 0х20 (4-битный режим)
Подать сигнал Е
установить 0х02 на старших 4 линиях ЖКИ (4-битный режим)
Подать сигнал Е

Второй этап, обычные команды
Записать в ЖКИ команду 0х2А или 0х28 (параметры ЖКИ)
Записать В ЖКИ команду 0х0С (режим отображения)
Очистить память ЖКИ
Записать команду 0х06 (режим сдвига изображения)
Вот теперь наш ЖКИ готов к работе.

Оффлайн rpilot

  • Сообщений: 527
    • RC-COMBAT
« Ответ #21 : 18 Февраль, 2008, 21:55:29 pm »
Ну что тут можно сказать :(

У моего на задней стороне стоит надпись
AC162D
GILY56H
AMPIRE

Оффлайн rpilot

  • Сообщений: 527
    • RC-COMBAT
« Ответ #22 : 19 Февраль, 2008, 15:12:30 pm »
Для простоты сегодня прицеплю вот такой дисплей.
Продается в любой мастерской по ремонту мобилок
Это дисплей от 3310.

У нас около 3.5 $.

Подключение по восьми проводам (вместе с питанием).
Из минусов - не очень высокая контрастность. Зато можно вволю писать и рисовать.
 

Оффлайн AlexSr

  • Старейшина клуба
  • Сообщений: 4792
  • Покурим и ... Полетели?
    • Александр
    • Сергиенко
  • Город: Санкт-Петербург
« Ответ #23 : 19 Февраль, 2008, 19:09:39 pm »
 :D забавненькая там на верху надпись..   O0 напоминает название сквада в Ил-2 ...

Вот, нарыл на просторах интернета (в поисках компилятора для АВР) Паскаль для Пика за бесплатно  :-X
Это для гурманов.
С уважением, Александр Сергиенко  - Пилот Клуба HELI-SPB

Оффлайн rpilot

  • Сообщений: 527
    • RC-COMBAT
« Ответ #24 : 19 Февраль, 2008, 23:28:29 pm »
Вот дописал что бы оба дисплея работали одновременно.
прошивка прилагается

Вот так это выглядит в живую...

Оффлайн rpilot

  • Сообщений: 527
    • RC-COMBAT
« Ответ #25 : 20 Февраль, 2008, 02:51:39 am »
Назначение выводов можно посмотреть тут

К нашей схеме они подключены следующим образом.

SCK    PORTA.F7
SDI     PORTA.F3
D_C    PORTA.F2
SCE    PORTA.F1
RES    PORTA.F0