Например TDA7294

Форум РадиоКот • Просмотр темы - Как подключить LM5Q32 к ардуино
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс сен 21, 2025 19:54:29

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Как подключить LM5Q32 к ардуино
СообщениеДобавлено: Пт авг 22, 2025 12:54:13 
Встал на лапы

Зарегистрирован: Пн янв 27, 2014 14:35:48
Сообщений: 99
Рейтинг сообщения: 0
Добрый день, имеется дисплей LM5Q32. Подскажите как его подключить к ардуино и по возможности использовать с существующие библиотеки.
Интерфейс 8 бит параллельный.
Подсветка у дисплея высоковольтная, но будет заменена на светодиодную.
https://docs.rs-online.com/b2dc/0900766b805f3450.pdf
Вложение:
display.JPG [63.6 KiB]
Скачиваний: 56


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить LM5Q32 к ардуино
СообщениеДобавлено: Сб авг 23, 2025 07:59:23 
Вымогатель припоя
Аватар пользователя

Карма: 1
Рейтинг сообщений: 128
Зарегистрирован: Вт мар 03, 2015 20:13:46
Сообщений: 611
Откуда: рядом с "не резиновой" живу в деревне
Рейтинг сообщения: 0
В теории возможно .. но с дуру можно член сломать..
внутренний драйвер -убогий- совсем шлак) .. для работы требует точный тайминг и вывод изображения построчно- даже если заставить ардуино программно работать с ним, это заберёт довольно ценных ног и пожрет память, оставшегося времени на работу самой программы не останется и артефакты тоже полезут наверняка.
Количество усилий и прямые затраты отправляют этот экран в помойку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить LM5Q32 к ардуино
СообщениеДобавлено: Пн авг 25, 2025 20:13:49 
Встал на лапы

Зарегистрирован: Пн янв 27, 2014 14:35:48
Сообщений: 99
Рейтинг сообщения: 0
А где бы почитать больше информации, может что то на спортивном интересе и получиться сделать. Скорости отображения не требуется, будет статическая картинка на дисплее.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить LM5Q32 к ардуино
СообщениеДобавлено: Пн авг 25, 2025 20:58:27 
Потрогал лапой паяльник

Карма: 2
Рейтинг сообщений: -9
Зарегистрирован: Сб авг 09, 2025 22:08:28
Сообщений: 378
Рейтинг сообщения: 0
Дело в том, что если у него своей памяти нет, то для вывода статической картинки потребуются все те же ресурсы, что и для динамичного режима... в этом случае может оказаться необходимость в отдельной простенькой ардуине только для него. Фактически, удобства ради. Она будет заниматься только приёмом данных и выводом на экран и всё.

Добавлено after 4 minutes 6 seconds:
Да, вот здесь https://forum.arduino.cc/t/code-librari ... d/150568/5 человек с этим и столкнулся, пойдя по пути поиска драйверной микросхемы, но не найдя её.
Вообще, решение подобной задачи - интересно. Хотя и не очень практично, ради одного дисплея.

Добавлено after 9 minutes 22 seconds:
а вот и полная спецификация на него, теперь задача решаема:
Вложение:
LM5Q32-LM5Q32R-Sharp-Datasheet.pdf [800.44 KiB]
Скачиваний: 18

Одно только неудобно: нужно 30 вольт напряжения на Vee. Впрочем, ток небольшой.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить LM5Q32 к ардуино
СообщениеДобавлено: Вт авг 26, 2025 21:36:03 
Встал на лапы

Зарегистрирован: Пн янв 27, 2014 14:35:48
Сообщений: 99
Рейтинг сообщения: 0
вариант выделить одну ардуину для управления дисплеем устраивает. 30 вольт тоже не проблема.
Как бы ознакомиться с протоколом передачи данных на дисплей, на что он будет похож, на 8080 ?
Сформировать тактовые импульсы с помощью выходов ардуины думаю получится, главное понять последовательность передачи данных по выводам. Где бы более подробные примеры посмотреть ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить LM5Q32 к ардуино
СообщениеДобавлено: Вт авг 26, 2025 21:56:17 
Потрогал лапой паяльник

Карма: 2
Рейтинг сообщений: -9
Зарегистрирован: Сб авг 09, 2025 22:08:28
Сообщений: 378
Рейтинг сообщения: 0
Протокол будет такой, как захотите, он ведь между двумя Ардуино будет.
А та Ардуино, которая управляет дисплеем, будет аналогом строчной и кадровой развёрток обычного телевизора, в приложенном мною документе это видно. Если упрощенно на словах, то так:
1.Посылаете на контакт 1 (YD) сигнал начала кадра (scan start-up signal)
2. Устанавливаете цвет первых двух точек и часть третьей точки на линиях D0-D7
3. Тактируете эти данные сигналом на контакте 4 (XCK)
пункты 2 и 3 выполняются, пока не будут заполнены 320 точек, то есть, одна строка

4. Данные строки защёлкиваются сигналом контакта 2 (LP)
пункты 2,3 и 4 выполняются 240 раз, пока не заполнятся все строки.

и всё заново. Страница 6 (нумерация в правом верхнем углу) даташита

Главное учесть, что цвет точек располагается задом наперед, то есть:
D7, D6, D5 - это R, G, B первой точки
D4, D3, D2 - это R, G, B второй точки
D1, D0 - это R, G третьей точки,
а следующие данные уже так:
D7 - это B третьей точки
D6, D5, D4 - это R, G, B четвёртой точки
D3, D2, D1 - это R, G, B пятой точки,
D0 - это R шестой точки и т.д.


Последний раз редактировалось Nranddek Вт авг 26, 2025 22:04:26, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить LM5Q32 к ардуино
СообщениеДобавлено: Вт авг 26, 2025 22:01:50 
Друг Кота

Карма: -4
Рейтинг сообщений: 45
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8516
Откуда: .ru
Рейтинг сообщения: 0
в телевизоре надо постоянно передавать... а то будет чёрный экран ))
а что там памяти нет ? там что то сказано про RAM...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить LM5Q32 к ардуино
СообщениеДобавлено: Вт авг 26, 2025 22:15:42 
Потрогал лапой паяльник

Карма: 2
Рейтинг сообщений: -9
Зарегистрирован: Сб авг 09, 2025 22:08:28
Сообщений: 378
Рейтинг сообщения: 0
на странице 9 всё написано

Добавлено after 2 minutes 39 seconds:
Цитата:
Since this display module contains no refresh RAM, it requires the above data and timing pulse inputs even for static display


Добавлено after 6 minutes 58 seconds:
глянул тайминги... кадр обновляется максимально допустимо 6,6 мс. За это время надо заслать 9600 байт, то есть, тактирование XCK получается около 2 МГц... я не особо разбираюсь в ардуино, вытянет ли?
и да, самое главное-то, где их хранить? :)

Хотя, можно немного упростить, если, например, хранить весь фон во флэши, а изменять небольшие участки, но это делает узкоспециализированным применение.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить LM5Q32 к ардуино
СообщениеДобавлено: Вт авг 26, 2025 22:18:23 
Друг Кота

Карма: -4
Рейтинг сообщений: 45
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8516
Откуда: .ru
Рейтинг сообщения: 0
я по английски читать не умею)) плохо учился в школе)))
:)))
благо ИИ мне всё перевёл))
:tea:
ясно... обычный телевизор.

а я подключал с памятью... тоже всякие 320х240 RGB... от телефонов всяких...

Изображение

там есть память.

нарисовал пол экрана...

Изображение

и пошёл спать))
:sleep:

утром дорисовал вторую часть))
:)))

да... я тоже использовал отдельную ардуину...

Изображение

но у меня была другая причина... остальные ардуины были заняты))

Изображение

320х240 RGB... получил частоту обновления экрана ~6 кадров в секунду.

слайд-шоу))

ну и ладно.
:tea:

потянет ли ардуина 2 МБит/с ?
конечно потянет !

у ардуины физический предел 10 МБит/с.

Изображение

так что ещё с запасом))
:tea:

в другой теме подключали монитор к ардуине... по VGA...
:)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить LM5Q32 к ардуино
СообщениеДобавлено: Вт авг 26, 2025 22:37:36 
Потрогал лапой паяльник

Карма: 2
Рейтинг сообщений: -9
Зарегистрирован: Сб авг 09, 2025 22:08:28
Сообщений: 378
Рейтинг сообщения: 0
с памятью удобнее, ктож спорит... но мне вот бесплатно они не достаются, а и даже такие, как у ТС, не попадаются... у меня сплошные LVDS, как у обычных матриц... 8-битные мк очень сложно прицепить :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить LM5Q32 к ардуино
СообщениеДобавлено: Чт сен 11, 2025 11:34:53 
Говорящий с текстолитом

Карма: -7
Рейтинг сообщений: 181
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1571
Рейтинг сообщения: 0
Хотя, можно немного упростить, если, например, хранить весь фон во флэши, а изменять небольшие участки, но это делает узкоспециализированным применение.
А какой смысл в таких костыльных извращениях?
Взять ARM и на нём всё сделать - и работу с этим экраном (раз уж так нужно именно его окучить), и всё остальное.

Добавлено after 1 minute 7 seconds:
вариант выделить одну ардуину для управления дисплеем устраивает.
На ARM-е всё реализуемо. В одном флаконе контроллере, без отдельных.

Добавлено after 2 minutes 59 seconds:
тактирование XCK получается около 2 МГц... я не особо разбираюсь в ардуино, вытянет ли?
и да, самое главное-то, где их хранить? :)
Вопрос больше - как и когда обрабатывать полученные по интерфейсу данные, которые нужно отобразить? Если всё время будет отдано на ногодрыжное формирование таймингов для экрана, то на остальное времени просто не останется. Если же вклинивать обработку между кадрами или строками - скорей всего будет мерцание картинки.
Разве что можно размазать приём и обработку данных из внешнего интерфейса по циклу ногодрыга. Но получится сложно (особенно для новичка), очень костыльно и ограничено по функционалу.

А на ARM можно организовать параллельную работу. Без ногодрыгов. При помощи DMA + соответствующей периферии. Или же ещё лучше - напрямую на внешнюю параллельную шину посадить.
Зачем тогда костылестроение?

PS: В документе, выложенном в 1-м сообщении темы, описания диаграмм интерфейса нет. Но подписи сигналов LP и XCK наводят на мысль, что интерфейс - что-то типа SPI, только 8-разрядный. А значит - можно попробовать задействовать МК, которые имеют либо один octal-SPI, либо 2 quad-SPI (умеющих работать синхронно).

Добавлено after 37 minutes 17 seconds:
потянет ли ардуина 2 МБит/с ?
конечно потянет !

у ардуины физический предел 10 МБит/с.
Да ладно? Правда??? :dont_know:
А если открыть документ, выложенный в первом посте и почитать его?
То там вдруг можно обнаружить: "Frame frequency = 180 Hz". Очевидно - это требуемая номинальная частота обновления экрана.
Предположим: тактовая частота ардуины == 16МГц. Берём калькулятор в руки и считаем:
16e6/(320*240/8*180) = ~9.26 тактов. Итого - для вывода каждых 8 точек у нас имеется всего ~9.26 такта ардуины. За эти такты нужно видимо успеть:
1) щёлкнуть 2 раза сигналом XCK;
2) (возможно) также щёлкнуть 2 раза сигналом LP;
3) прочитать из буфера и вывести в порт очередной байт пикселей.
Это ещё не считая того, что нужно ещё как-то и приходящие от внешнего МК данные успевать обрабатывать.
Серьёзно всё это успеете за 9 тактов??? :)))

Вывод: У абдурины нет никаких шансов. Нет шансов выполнить требования документа из первого поста.
Хотя - сделать нечто, чего-то там кое-как показывающее, еле видное из-за мерцаний - может быть и можно. Зависит - от времени послесвечения пикселей. Если время послесвечения - очень большое, то что-то кое-как будет показывать. Если время = малое - будет бегающая по экрану строчка светящихся пикселей.

320х240 RGB... получил частоту обновления экрана ~6 кадров в секунду.
А нужно = 180. Т.е. - в 30 раз(!) больше.
Теперь попробуйте представить, что вы садитесь смотреть фильм, а проигрыватель, при частоте кадров кина == 30Гц, показывает вам его по 1 кадру за секунду. Причём - не держит этот кадр всю секунду на экране, а кратковременно вспыхивает на 1/30 секунду и потом гаснет на остальные 29/30 секунды.
Как вам такой просмотр понравится? Вот также и с вашими 6Гц.

Хотя на этом LCD, при медленной развёртке, скорее всего будет не весь кадр кратко вспыхивать, а будет бегущая по экрану цепочка горящих пикселей. Длиной = ~ 1/30 части всего экрана.
Как вам приятно такое "кино" будет смотреть? :)))


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y