Кремень FMZ Реклама
Kremen FMHM Реклама

КОЗА при подключении LCD12864

Fedor_N
Идет загрузка
Загрузка
18.11.2016
8008
8
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

20
Всем привет! Собираю свой первый принтер. Ну и, конечно, натыкаюсь на разные грабли. И по законам природы, учусь на своих ошибках. А десятки просмотренных роликов и еще больше прочитанных статей по сборкам 3D принтеров от них не спасают.

Ближе к делу.

Лежали у меня два LCD12864, остались еще от экспериментов с микроконтроллерами AVR. Поэтому заказывать, естественно еще один, согласно списка деталей в инструкции к 3D принтеру я не стал.

Дошло дело до прошивки и первого включения. Дисплей естественно подключал по схеме, выложенной в группе 'ВКОНТАКТЕ', посвященной данному принтеру.

Ах да, наверное всем стало интересно что же за принтер? Собственно вот он
КОЗА при подключении LCD12864
На картинке дисплей уже работает. Но сразу после первого включения этого не произошло.

И вот почему
КОЗА при подключении LCD12864
Эта схема была в инструкции по сборке.
  • Контакт 1 (GND или VSS) подключается к общей шине
  • Контакт 2 (VCC) подключается к шине питания +5V
  • Контакты 4, 5 и 6 подключаются к цифровым выходам, образуя последовательный интерфейс SPI:
  • контакт 4 – (RS) – соответствует линии CS
  • контакт 5 – (RW) – соответствует линии MOSI
  • контакт 6 – (E) – соответствует линии SCK
  • Контакт 15 (PSB) соединяется с общей шиной.
  • Контакт 17 (RST) по схеме подтянут на +5V (пока не подключал, т.к. не был понятен смысл)
  • Контакты 19 (A) и 20 (K) – это питание подсветки (+5V и GND соответственно).



Как я уже упоминал, у меня было 2-а LCD дисплея. Причем на одном сзади был регулятор контрастности (подстроечный резистор с надписью VR), а на втором его не было. Только место под него. Китайцы видимо сэкономили. Поэтому выбор пал на первый с регулировкой контрастности.

Собираем согласно схеме, включаем, наблюдаем отсутствие подсветки, странное поведение платы-контроллера MKS GEN v1.4, нагрев LCD дисплея.

По началу ничего не понял. Подумал, что схема не может быть неправильной, перепроверил пайку, посчитал контакты - ничего. Решил воткнуть второй дисплей. Вуаля, все заработало!

Но как же, почему не работал первый? Как жить без регулировки контраста!?!? :D

Втыкаю опять первый - тоже самое, тишина.

Начинаю проверять. Между выводами VSS(GND) и +5V КОЗА!!!!! Вах! Первые мысли - мертвый дисплей. Как еще плата выдержала, и ничего не погорело?!

Начал рыть, копать, зачем же RST на +5 подтянуто, и как воткнуть подстроечный резистор на предусмотренное место, т.к. там нет еще и кучи резисторов и конденсаторов, которые могут быть задействованы при наличии подстроечника.

В итоге, на просторах интернета, натыкаюсь на инфу, что дисплей 12864 работает как в последовательном, так и в параллельном режиме. И режим его работы определяется подачей на PSB либо GND, как в нашем случае, либо +5V для параллельного режима работы. И самое главное, в некоторых дисплеях уже предусмотрены перемычки на задней стороны платы, которые определяют режим его работы. Это PSB-Vcc, PSB-GND, но установлен только один.
КОЗА при подключении LCD12864
Вызвонил мультиметром, оказалось в моем случае это R9 и R10 на фото выше.

Соответственно этой перемычкой(R9) на PSB подавалось +5V. А по схеме, выложенной в группе для подключения LCD, я на нее же подал GND(-). То что получилось, вы уже знаете.

Перепаял я перемычку на место R10. Проверил мультиметром, PSB стало 'звониться' c GND, а на +5 тишина - то, что надо!

Соответственно убрал лишний провод, который был на стандартной схеме, соединяющий PSB на GND. И подключил к принтеру.

Запускаем, работает!

Только в конце вспомнил, что когда я баловался с AVR 1 дисплей работал последовательно, а второй параллельно.

При заказе LCD в интернет магазинах обращайте на это внимание, и проверяйте на КЗ между +5v и GND.

Надеюсь не томил вас своими рассуждениями. Это моя первая статья. Кстати, кто знает зачем подтягивать RST на +5v отпишитесь в комментариях. Где-то 'карем уха' прочитал, что это как-то связано с программированием платы, но не уверен, что это так.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

20
Комментарии к статье