s_black 0 22 октября, 2021 Опубликовано 22 октября, 2021 · Жалоба На STM32H743XIN организовал вывод картинки на HDMI монитор через самодельный преобразователь на ADV7513 в даташитовском включении. На некоторые мониторы картинка выводится нормально, на некоторых - вообще не отображается. Вопрос собственно в следующем: играют ли роль (вернее понятно, что играют) тайминги при настройке LTDC STM32? Т.е. все эти Hporch, Vporch и прочее должны быть различны для разных мониторов с HDMI, или нет? Вопрос, конечно. несколько сумбурный. но может кто-то подскажет. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 22 октября, 2021 Опубликовано 22 октября, 2021 · Жалоба 1 minute ago, s_black said: все эти Hporch, Vporch и прочее должны быть различны для разных мониторов с HDMI, или нет? У монитора есть описание нативного режима в EDID, что-то произвольное он воспроизводить не обязан. Но если придерживаться некоторого "стандартного ряда режимов" - 480p, 720p, 1080p - то должно работать на большинстве мониторов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
s_black 0 22 октября, 2021 Опубликовано 22 октября, 2021 · Жалоба Я пытаюсь вывести 1920х1080 30Гц - это максимум, который может вытащить данный камень. Но некоторые мониторы пишут, что "signal out range" и просят 1920х1080 60Гц. Т.е. они просят частоту кадров больше, чем выдает контроллер. Может ли монитор не отображать сигнал, если частота кадров ниже (не выше) его возможностей? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 22 октября, 2021 Опубликовано 22 октября, 2021 · Жалоба 21 minutes ago, s_black said: Может ли монитор не отображать сигнал, если частота кадров ниже (не выше) его возможностей? Может. Поддержка 30Гц - скорее исключение. 1280x720 60Гц укладываются в те же тайминги и будут поддерживаться практически всеми. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
s_black 0 22 октября, 2021 Опубликовано 22 октября, 2021 · Жалоба Понял. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
s_black 0 23 октября, 2021 Опубликовано 23 октября, 2021 · Жалоба Еще, пожалуйста, вопрос к специалистам, работающим с ADV7513 или подобным. Эта микросхема автоматом считывает EDID или нужно давать команду. Сомнения берут, т.к. на борту ADV7513 есть два модуля I2C - один мастер, другой слейв. К слейву я обращаюсь при включении, а вот что мастер делает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 23 октября, 2021 Опубликовано 23 октября, 2021 · Жалоба 3 часа назад, s_black сказал: Еще, пожалуйста, вопрос к специалистам, работающим с ADV7513 или подобным. Эта микросхема автоматом считывает EDID или нужно давать команду. Сомнения берут, т.к. на борту ADV7513 есть два модуля I2C - один мастер, другой слейв. К слейву я обращаюсь при включении, а вот что мастер делает? мастер занимается вычиткой информации из eeprom подключенного к hdmi экрана. в документации сказано: "The DDCSCL and DDCSDA must be connected to the HDMI connector and a pull-up resistor to 5V is required. The pull-up resistor must have a value between 1.5KΩ and 2KΩ. The Enhanced Display Identification Data (EDID) EEPROM on the HDMI/DVI sink is expected to have an address of 0xA0." что там с автоматом или командами надо читать в "Refer to the ADV7513 Programming Guide for additional information" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 23 октября, 2021 Опубликовано 23 октября, 2021 · Жалоба 22.10.2021 в 17:05, s_black сказал: Я пытаюсь вывести 1920х1080 30Гц - это максимум, который может вытащить данный камень. "бедный" СТМ, это ж как нужно загрузить шину памяти такой картинкой... Там все, что нужно от МК - это отрисовка такого разрешения или есть еще какие-то задачи, и сколь на них быстродействия будет отводиться? 22.10.2021 в 17:28, aaarrr сказал: 1280x720 60Гц укладываются в те же тайминги и будут поддерживаться практически всеми. И то многовато для SDRAM, ИМХО. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
s_black 0 23 октября, 2021 Опубликовано 23 октября, 2021 · Жалоба Вы не поверите, но удалось вывести картинку 1920х1080 с частотой 55 Гц. Правда SDRAM работает на максимуме (200 МГц) и частота LTDC более 135 МГц. Пока выводится просто заполнение цветом: каждые 2 секунды красный экран сменяется синим, при этом формируются некоторые надписи - это так для отладки вывода изображения. Но для основной задачи мне не нужно воспроизведение или обработка видео. На мониторе будет транслироваться статическая картинка, где в небольших окошках будут меняться цифровые значения измеренные через Овен-ы по 485 интерфейсу (давления, температуры, обороты и пр.) да кроме того будет меняться цвет некоторых пиктограмм. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 23 октября, 2021 Опубликовано 23 октября, 2021 · Жалоба 56 minutes ago, s_black said: Вы не поверите, но удалось вывести картинку 1920х1080 с частотой 55 Гц Верю. Но любой одноплатник для такой задачи подошел бы лучше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 23 октября, 2021 Опубликовано 23 октября, 2021 · Жалоба 1 hour ago, aaarrr said: Но любой одноплатник для такой задачи подошел бы лучше. Жизнь без геморроя теряет смысл. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
s_black 0 24 октября, 2021 Опубликовано 24 октября, 2021 · Жалоба В общем-то из тяжёлых задач для устройства имеется именно вывод изображения. Остальные задачи банальны и с лёгкостью выполнятся даже STM32 серии F0. С одноплатными компьютерами я никогда не работал, хотя, наверное, нужно. Что бы вы посоветовали? Raspberry? 7 hours ago, x893 said: Жизнь без геморроя теряет смысл. Благодарю вас за столь внимательное отношение к моим постам. Спасибо за подсказки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 24 октября, 2021 Опубликовано 24 октября, 2021 (изменено) · Жалоба 2 часа назад, s_black сказал: Что бы вы посоветовали? Raspberry? Есть полно других, и заметно дешевле (если только ХДМИ нужно), кроме распонтованной малины... 13 часов назад, s_black сказал: На мониторе будет транслироваться статическая картинка, где в небольших окошках будут меняться цифровые значения измеренные через Овен-ы по 485 интерфейсу Вот зачем для этого фулл-ХД разрешение. Начальник любит мониторы 22+ дюйма и картинку, как на глянце?))) Изменено 24 октября, 2021 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
s_black 0 24 октября, 2021 Опубликовано 24 октября, 2021 · Жалоба Система подобна SCADA. Просто на экране заказчик хочет видеть максимум информации по датчикам промышленной установки и весь процесс ее работы. Я сначала сделал 1024х768. В общем выглядело и работало замечательно. Однако кому-то из директоров показалось, что лучше на экран впихнуть всё, что можно. Мои аргументы их не переубедили. Менять платформу разработки, конечно, уже невозможно. Пришлось прицепом разрабатывать видеокарту для преобразования RGB=>HDMI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 24 октября, 2021 Опубликовано 24 октября, 2021 · Жалоба 3 hours ago, s_black said: Что бы вы посоветовали? Raspberry? Как раз Raspberry не советую - это свой закрытый мирок. Какой-нибудь Orange Pi. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться