Пятница, 29.11.2024
Мой сайт
Меню сайта
Статистика

Онлайн всего: 57
Гостей: 57
Пользователей: 0
Главная » 2019 » Декабрь » 8 » Дисплеи
21:17
Дисплеи

Дисплеи

Ни то чтобы осциллограф после этого опыта:
https://akostina76.ucoz.ru/blog/2019-12-08-6156

… стал чем-то жизненно необходимым, но это именно тот прибор, который позволяет увидеть, что приплыло на передатчик.
Вот такие графические (т.е с возможностью рисования точек, а не букв) дисплеи легко можно подключить:

С красной наклейкой – такой, как у меня был:

Я, когда увидела размер, решила, что грабёж, дюймов не довесили. Но оказалось что просто плата меньших размеров, а экран такой же.
С зелёной наклейкой – с диагональю 1.3 дюйма но с тем же разрешением 128*64.
Не поняла все они двухцветные или нет. Так или иначе, разместить график можно при желании (а не только вывести в файл на SD карте для последующего рисования в Excel-е).
Для постоянного горения такие дисплеи, похоже, не годятся. А для периодического включения можно. К тому же кушают они явно меньше LCD-шных. При работе от сети это не очень важно. А вот от батарейки или аккумулятора это существенный плюс.
Все электрические устройства общаются между собой путём передачи импульсов. Больше там ничего быть не может. Вот так, например, надо засовывать данные в LCD дисплей:
https://blog.bulki.me/stm32/hal/arduino/lcd/2017/12/20/Create-lib-for-stm32-LCD.html


Т.е включенный всё время передачи пин RS означает что вообще идёт передача а не помехи такие-то вызвали сигнал на пинах D4, D5. D6, D7, которые служат для передачи данных.
Единицы информации держатся строго определённое время. В данном случае это 50ns, описанные в документации LCD-дисплея. Документацию надо смотреть. Авторы библиотеки, работающей непосредственно с дисплеем (в данном случае это LiquidCrystal.cpp) считают что так 37us:

Описана та самая передача данных. Т.е вначале на 4 пина данных загоняются биты переданного значения, потом включаются биты передачи информации. И всё это держится во включённом состоянии определённое количество времени.
Не знаю, есть ли  написанная библиотека для этой штуки:
https://www.chipdip.ru/product/mod-lcd2.8rtp

… но у неё размер уже вполне подходящий.
Отсюда:
https://static.chipdip.ru/lib/859/DOC003859415.pdf

куча его пинов:


Он, видимо, умеет получать информацию по широкой шине (пины 17-34). Если очень много пинов, то можно использовать и такой вид передачи информации (это быстрее всего). Нашла у него SPI интерфейс (где-то ещё четвёртый должен быть или его нет, потому что только вывод информации). Пины 38-41, похоже, возвращают, куда ткнули карандашом. Причём судя по тому, что их 4, возвращается прямоугольник а не точка.
SPI интерфейсы есть и у OLED дисплеев. Возможно, и для такого дисплея можно написать драйвер и потом работать. Такую передачу данных надо запрограммировать:

Что касается этого:
https://ammo1.livejournal.com/1102393.html

… то подозреваю, что контроллер дублирует посылаемое в дисплей. Но, наверное в HDMI дисплеев тоже есть описание. Можно посмотреть, что они сами делают. Наверное, можно и их использовать (если, опять же, написать для них драйвер).

Просмотров: 147 | Добавил: akostina76 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа
Поиск
Календарь
«  Декабрь 2019  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024
    Бесплатный конструктор сайтов - uCoz