Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Скажите, DSI и LVDS - имеют прямую совместимость?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
murmur
1. Что хочется: порулить дисплеем 10.1 дюйм, 1920х1200 точек. Вот таким https://ru.aliexpress.com/item/IPS-B101UAN0...iceBeautifyAB=0

Дисплей : B101UAN02.1
Даташит : https://docviewer.yandex.ru/view/0/?*=Kz%2B...%3D&lang=en

2. Какой камень имеется: STM32F429ZI
На вот таком модуле https://www.hotmcu.com/system-on-chip-modul...7f0af6md85b9686

У меня есть два варианта

1. Искать RGB to LVDS конвертер. В связи с этим две проблемы-вопроса:
- на алиэкспрессе полно конвертеров, с одного конца которых TTL, с другого LVDS, но непонятно что именно это за конвертеры - TTL to LVDS или LVDS to TTL. Как понять? Ни один продавец-китаец не смог ответить на этот вопрос.
- не сказывается ли это отрицательно на производительности?

2. Если DSI можно напрямую подключать к LVDS, то может проще мне на указанном выше модуле заменить 429 чип на 469? Собственно вопрос - DSI и LVDS прямо совместимы?

Маленькое пояснение - видео крутить не собираюсь, нужна не очень сложная, но очень четкая картинка, так что быстродействие не является ключевым.

Какой вариант более рациональный и правильный?
bloody-wolf
Прямой совместимости нет и не будет. Так что остается только либо проц брать сразу с MIPI DSI, либо искать переходник RGB24 TO MIPI DSI. это если коротко.
ЗЫ. все, из мне известных мостов из rgb to dsi, исключительно в бга исполнениях, так что не для домашнего использования. (в смысле, на коленке не собрать)
_pv
Цитата(bloody-wolf @ Jul 22 2018, 19:50) *
ЗЫ. все, из мне известных мостов из rgb to dsi, исключительно в бга исполнениях, так что не для домашнего использования. (в смысле, на коленке не собрать)

http://www.latticesemi.com/dsitx
ну если за максимальной скоростью не гоняться а ограничиться 700-800Mbps/lane, можно попробовать и на коленке.
bloody-wolf
латтиски, кстати, так и не завелись адекватно. А вот тошибовские мосты звработали сходу с разными матрицами. для прикола пробоыали мосты csi - rgb, тоже прекрасно заработали и с аптиной и с голимым ноунейм китаем. Так что латтис ставить не стали.

зы. имхо, если есть возможность - берите камень с dsi на борту сразу.
_pv
Цитата(bloody-wolf @ Jul 22 2018, 20:59) *
зы. имхо, если есть возможность - берите камень с dsi на борту сразу.

ТСу надо как раз обратное, у него дисплей с lvds, и stm32 c dsi.

если нужна только статичная картинка, можно конечно попробовать просто подключить 8ми ttl битный порт stm32 к половинам lvds через резистивные делители, и попробовать завести дисплей на низкой частоте, но там может быть ограничение на частоту снизу.
murmur
Так... я наверное недостаточно ясно выразилась.
Во-первых, дисплей с LVDS, а не с DSI. Вопрос был в том, можно ли DSI порт процесора подключать к LVDS дисплею (я в STM CUBE MX создала проект, у меня появилось несколько дифференциальных пар, как в LVDS).


Цитата
ЗЫ. все, из мне известных мостов из rgb to dsi, исключительно в бга исполнениях, так что не для домашнего использования. (в смысле, на коленке не собрать)

Вот вам мост RGB to DSI - https://docviewer.yandex.ru/view/0/?*=KyVcF...e=1&lang=en он не в BGA. Спаять смогу. А посему повторю свой вопрос - каковы минусы? Не потеряю ли в производительности?
_pv
Цитата(murmur @ Jul 22 2018, 21:51) *
Так... я наверное недостаточно ясно выразилась.
Во-первых, дисплей с LVDS, а не с DSI. Вопрос был в том, можно ли DSI порт процесора подключать к LVDS дисплею (я в STM CUBE MX создала проект, у меня появилось несколько дифференциальных пар, как в LVDS).

у stm32f429 вроде как нет DSI, только в 469.
и у dsi там две пары, дисплею надо 8.

Цитата(murmur @ Jul 22 2018, 21:51) *
Спаять смогу. А посему повторю свой вопрос - каковы минусы? Не потеряю ли в производительности?

на свой дисплей даташит откройте и посмотрите каким образом там данные по парам раскиданы, и как у DS90C365A
murmur
Цитата
у stm32f429 вроде как нет DSI, только в 469.

Так я ж писала
Цитата
Если DSI можно напрямую подключать к LVDS, то может проще мне на указанном выше модуле заменить 429 чип на 469? Собственно вопрос - DSI и LVDS прямо совместимы?


Цитата
и у dsi там две пары, дисплею надо 8.

Почему 2? Почему 8?
DSI в камне 3 пары. А дисплею, для режима 565 нужно 2 пары - 16 бит - 2 пары по 8 бит.
Более того - DSI в STM Cube включается не где-нибудь, а в модуле LTCD.

Цитата
на свой дисплей даташит откройте и посмотрите

сейчас посмотрю.


Хм... в дисплее то нужно по 1 паре на R,G,B и CLK. Но при этом контроллируются четные и нечетные пикелы. Вы правы, 8 пар надо.469 чип однозначно не рулит. И сериализатор нужно искать на 8 пар....

Вот такая табличка на сайте техасцев-инструментариев http://www.ti.com/interface/fpd-link-serde...s/overview.html
Я правильно поняла, что максимальное разрешение, которое можно преобразовать из RGB в LVDS это 720p ? А для 1980p решений не существует?

А вот еще интересный дисплейчик - там 3 пары всего, но называются они как-то странно - Lane0, Lane1 и AUX. Кто-нибудь знает, что это за формат такой?
vladec
Цитата
А вот еще интересный дисплейчик - там 3 пары всего, но называются они как-то странно - Lane0, Lane1 и AUX. Кто-нибудь знает, что это за формат такой?

Может , это, что то типа Дисплей Порта (DP)?
Corvus
У дисплеев чаще всего eDP.
murmur
один из китайцев ответил про свои конвертеры. Это edp->lvds

черт знает что...

а существуют ли вообще в природе современные HD 1080p дисплеи с RGB интерфейсом?
_pv
Цитата(murmur @ Jul 23 2018, 17:11) *
а существуют ли вообще в природе современные HD 1080p дисплеи с RGB интерфейсом?

1900*1200*60 = ??? MHz
murmur
136,8 МГц. Намекаете на то, что на STM32F4 эта задача принципиально нерешаема?
_pv
Цитата(murmur @ Jul 23 2018, 19:44) *
136,8 МГц. Намекаете на то, что на STM32F4 эта задача принципиально нерешаема?

намекаю что скорее всего не бывает таких интерфейсов с 24х разрядным параллельным ттл на 140МГц. ни со стороны дисплея, ни со стороны контроллера, особенно stm32.

на самом деле никакой развёртки в lcd мониторах нет, соответственно если контроллер в мониторе не особо привередливый, можно попробовать понизить частоту, и выдвигать данные с параллельного 8ми битного порта stm32, на 10-20 или сколько он там может МГц.
пиксельная частота будет 20/7*2 = 5.7МГц и время обновления экрана 0.4сек.
в lvds преобразовать резисторными делителями.
но в даташите на монитор минимальная пиксельная частота указана 64МГц, так что имеет полное право не заработать. клоки он получает в 7 раз поделенные, а для восстановления, pll на низкой частоте может и не взлететь.
murmur
не... параллельный порт не прокатит. хочется именно через LTCD.
Впрочем, если поумерить хотелки и взять дисплей на 1280х800 https://ru.aliexpress.com/item/10-1-1280x80...01_10621_10620% H2Csearchweb201603_46%2CppcSwitch_5&algo_expid=285b35ee-0563-4ad4-bd8c-9895ba58d6e6-1&algo_pvid=285b35ee-0563-4ad4-bd8c-9895ba58d6e6&transAbTest=ae803_1&priceBeautifyAB=0 то в нем есть двойной интерфейс.

а с LVDS и HDMI есть дисплеи получше, на 2500 с чем-то точек. Даже несколько дешевле. Его можно подключить к какму-нибудь Raspberry/
Herz
murmur, отчего Вы не оформляете ссылки? Это несложно, зато выходит куда читабельнее.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.