VGA сигнал для ТВ/монитора на МК

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
SIM31
Это не хвост, это антенна
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

VGA сигнал для ТВ/монитора на МК

Сообщение SIM31 »

Есть идея сделать простое устройство, что будет формировать VGA сигнал с нужной информацией, областей применения множество, для дома это от часиков банальных:

Изображение

Изображение

до метеостанции, управления котлом, котельной, поливом, теплицой, как часть умного дома, в промышленности для управления станками, любым оборудованием, как минимум для получения всей информации о состоянии оборудования.
Информация более статическая (не для игрушек же), то что обычно выводится на ЖК экраны в несколько строчек или 7-сегментные индикаторы. Просто на 4х строчном ЖК индикаторе помещается мало информации и чтобы пройтись по всем параметрам, зайти во все подменю нужно шевелить мозгами, тратить время, ну очень неудобно, особенно когда параметров несколько десятков. Минимум просто текст в режиме 640х480 или даже 320х200, максимум вот такие картинки

http://enpaselectro.kiev.ua/images/news ... 2.2011.jpg

или так нагляднее

Изображение

похоже на полив теплицы или самогонный аппарат еще что-то :)

Решения есть самые разные, от формирования VGA на arduino через SPI помоему, очень крупный шрифт с артефактами:
http://cxem.net/arduino/arduino65.php

до покупки готовых модулей, шилдов для ардуины не видел, есть решение одного немца, продает за 30$, управление через TTL UART, что шлем в порт, то видим и на экране, но решение закрытое, хотя и удобное. Ну или вообще взять готовую материнскую плату со встроенным Intel Atom (50$) или Raspiberry PI, там и VGA и HDMI, но выше потребление, цена и стабильность уже не такая (хотя появляются другие возможности).

Мне представляется что проще всего взять горсть логики или ПЛИС типа Altera MAX II EPM240T100C5N
Изображение
вот типа такого
http://shop.easyelectronics.ru/index.php?productID=162

и любой МК, хоть atmega8, хоть STM32F103, цена ПЛИС 2$, МК 2$. Память статическая, для 320х200 нужно 8 кбайт, для 1024х768 при 8 битах на пиксель уже 786 кбайт, выше разрешение и "цветность", больше памяти, и выше частоты опроса памяти от 5 до 50 МГц.

Архитектура вроде простая, ПЛИС бесконечно опрашивает память и содержимое памяти выдает на RGB выходы, периодически дергая каналы синхронизации. Если картинку нужно подправить, обновить данные, МК обращается к памяти и изменяет некоторую её часть, стараясь меньше мешать ПЛИС считывать данные. С выхода ПЛИС сигналы можно сразу подавать на VGA монитор, или через R-2R делители, если нужно выводить градации оттенков, разные цвета.

Итого 3 детали и куча проводов, шины данных, шины адреса по 20 бит.

Если нужна красивая картинка, нужна будет карта памяти (деталь №4), micro SD, МК тогда будет формировать из карты памяти фоновую картинку, а цифры и графики выводить своими силами и в отведенных местах сверху, вообще получится аналог промышленных панелей за тысячи евро.

Для общения с внешним миром можно использовать UART (просто выдаем новые параметры для отображения или команды по выводу символов, простых фигур на экран), SPI. Если нужна реакция пользователя клавиатура или пульт ДУ, думаю это привычно и интуитивно понятно, пультом выбирать параметры на экране как на телевизоре.

Мониторы VGA c небольшими экранами сейчас просто выбрасывают, про CRT и речи нет, приплатят за вывоз, 3 детали по 2$ и получим большое подспорье в процессах автоматизации :)

Кроме VGA также просто формируется телевизионный видеосигнал, особенно чернобелый, получим панель управления из любого старого ТВ, да и новые не такие дорогие и продаются в любом ларьке ))

Особо интересные автомобильные мелкие, что-то такое например
Изображение
Последний раз редактировалось SIM31 Сб май 03, 2014 20:58:04, всего редактировалось 6 раз.
Реклама
Аватара пользователя
SIM31
Это не хвост, это антенна
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Re: VGA сигнал для ТВ/монитора на МК

Сообщение SIM31 »

Структура простая, для наглядности еще картинка

Изображение

Думаю тут всё понятно.

Память она и в африке память.

SD флэшка опциональна, только для красивых фоновых рисунков.

ПЛИС или несколько корпусов логики просто опрашивают память и последовательно выводят в канал VGA биты данных, там буквально пара счетчиков и буферов, всей схемотехники.

Микроконтроллер неторопливо переписывает содержимое памяти, в одном углу нарисовал символ, в другом стер, и более не вмешивается. Артефакты на экране при обновлении будут, если приглядываться, вывод временно прекратится и несколько пикселей в строке могут пропасть на 1/60 секунды.
В остальное время МК свободен и может опрашивать датчики какие-нибудь. Или заниматься только изображением, если это отдельный VGA модуль, а от внешнего мира ждать команды по UART, выводя текст или полноценную графику. Фоновую картинку можно хранить на месте на флэшке или получить извне, смотря как удобнее.

Например на экран выводим время и температуру, микроконтроллер раз в секунду опрашивает датчик, обновляет пару цифр на экране, и строит график, там перерисовать 1% от содержимого экрана, нагрузки мизер.
Или другой вариант, контроллер ничего сам не делает, только ждет команд извне, и выводит текст или команды что приходят на его UART, по аналогии и ЖК дисплеем текстовым, только большого размера.
Реклама
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Re: VGA сигнал для ТВ/монитора на МК

Сообщение kalobyte »

херней какой-то страдаеш :facepalm:
http://www.tinydeal.com/7-android-41-4g ... 85595.html
35 евров 7" планшет со всеми потрохами и есть усб хост
тематические ответы только в форуме, в приват не пишите
Аватара пользователя
Eugene.Negrobov
Мучитель микросхем
Сообщения: 472
Зарегистрирован: Ср фев 15, 2012 09:00:34
Откуда: Киев

Re: VGA сигнал для ТВ/монитора на МК

Сообщение Eugene.Negrobov »

kalobyte писал(а):херней какой-то страдаеш :facepalm:
Никакой не хернёй, использование мониторов в качестве периферии для МК- дело очень полезное и интересное.
Для примера, огромная часть устройств для управления всякими доменными печами, складами, насосными станциями, и т.д. требует ясного и наглядного выводя информации на большой экран. Обычно для этого юзают отдельный комп с виндой или линухой, принимающий по ком порту от МК некие данные и отображающий в отдельно написанной проге текущее состояние объекта/агрегата... Ясное дело, что это не круто и довольно громоздко, вот сделать самодостаточный аппарат, к которому можно подрубить клаву и монитор- вот это намного более достойное изделие. :write:
I'm on a huge rock, flying through space!
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
SIM31
Это не хвост, это антенна
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Re: VGA сигнал для ТВ/монитора на МК

Сообщение SIM31 »

kalobyte писал(а):херней какой-то страдаеш :facepalm:
http://www.tinydeal.com/7-android-41-4g ... 85595.html
35 евров 7" планшет со всеми потрохами и есть усб хост
Это хорошая вещь, в дополнение сенсорный экран, удобно управлять процессом, масса возможностей появляется.

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

Низкая надежнность компенсируется ценой, можно купить 3 планшета про запас.

Это не отменяет пользу от VGA модуля, когда можно парой проводков подключь к своему микроконтроллеру или ПК, или такому планшету хоть 10 мониторов, например для отладки или наблюдения за технологическим процессом.
Реклама
Аватара пользователя
SIM31
Это не хвост, это антенна
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Re: VGA сигнал для ТВ/монитора на МК

Сообщение SIM31 »

Eugene.Negrobov писал(а):использование мониторов в качестве периферии для МК- дело очень полезное и интересное.
Для примера, огромная часть устройств для управления всякими доменными печами, складами, насосными станциями, и т.д. требует ясного и наглядного выводя информации на большой экран. Обычно для этого юзают отдельный комп с виндой или линухой, принимающий по ком порту от МК некие данные и отображающий в отдельно написанной проге текущее состояние объекта/агрегата... Ясное дело, что это не круто и довольно громоздко, вот сделать самодостаточный аппарат, к которому можно подрубить клаву и монитор- вот это намного более достойное изделие. :write:
Одно другому не мешает. SCADA отдельно, с логами и графиками за 10 лет работы, отображение текущих, "быстрых" данных отдельно, прямо на месте, где датчики.

С другой стороны обрастая функционалом, получим вместо VGA адаптера raspberry pi. Кстати raspberry pi в отличие от планшетов китайских и роутеров перепрошитых абсолютно надежны, поставил и забыл на годы, планшеты и роутеры же могут глючить безмерно, и железо может менятся без уведомления пользователей, написал прошивку, а железо поменялось, что проявилось глюками, сплошное шаманство. Низкая производительность, вместо минуса оборачивается плюсом, не греется почти, в отличие от аналогов raspberry pi более производительных.
Реклама
Аватара пользователя
SIM31
Это не хвост, это антенна
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Re: VGA сигнал для ТВ/монитора на МК

Сообщение SIM31 »

Есть шилд для Arduino - TellyMate видеосигнал формируют вообще программно (через SPI наверное)

http://www.batsocks.co.uk/products/Shie ... tarted.htm
http://kiborgov.net/microcontroller-chi ... ymate.html
http://forum.arduino.cc/index.php/topic,7010.0.html

Изображение

Изображение

тоже вполне себе вариант, так можно вывести 304 х 225 точек, иногда вполне достаточно. И композитный видеосигнал будет жить вечно, а VGA еще неизвестно. Хотя есть переходники в DVI.

Вот примеры на PIC и множество ссылок
http://www.pic24.ru/doku.php/osa/articles/vga_terminal
формирует через UART
Изображение
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1482
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: VGA сигнал для ТВ/монитора на МК

Сообщение Ariadna-on-Line »

Постоянно интересуясь именно этой темой, пришёл к выводу, что это табу-запретная тема. Так как появление такого устройства (с выводом на первый попавшийся телевизор или ширпотребовский VGA монитор) больно ударит по доходам продавцов "заточенных на фанатов" LCD модулей, ардуинов, цифровых осциллографов и тд. Ведь, пользуясь тем что "охота пуще неволи", они реально дерут не семь, а несколько сотен шкур с радиолюбительского народа. Вы только попробуйте подсчитать себестоимость одного пиксела на экране ТВ и модуля 128х32 за 300 рублей. Ну не стоит же принимать в расчёт экранчики от сотовых телефонов, которые размером с куриную задницу?!

Ни PIC ни AVR не в состоянии обеспечить регенерацию изображения в графике. Для 800х600 - более 20MHz. Это тупо и быстро должна делать схемотехника на статической памяти, счётчиках и сдвиговых регистрах. А процессор только по мере необходимости обновлять память в нужных местах.

Изначально надо условиться, чтоб не распыляться: на все случаи хватит только 2 режимов (по частотам развертки). Режим обычного домашнего ТВ, и один режим 800х600 VGA монитора. Чтоб подключиться к тому что под рукой. У кого есть какие инфы, складываем тут. Уж больно интересная тема.
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Re: VGA сигнал для ТВ/монитора на МК

Сообщение kalobyte »

SIM31 писал(а):не уверен что будет работать такая система в более суровых условиях, хоть даже в автомобиле, где зимой минуса, летом перегрев.
посмотри китайские бортовые компутеры на андроиде
литий конечно не будет работать, но речь и не идет о нем, а в остальном там обычная электроника
врят ли твое ведро заведется в -40, а до этой температуры все работает нормально
Eugene.Negrobov писал(а):использование мониторов в качестве периферии для МК- дело очень полезное и интересное.
похоже ты не понимаеш о чем говориш :facepalm:
контроллер не может полноценно использовать разрешение монитора, у него тупо не хватит памяти для 1280х1024, что есть разрешение 19" матрицы

ну а 7" экраны с вга и хдми продаются по цене планшета
http://www.pollin.de/shop/dt/NzUwOTc4OT ... _CVBS.html

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

все остальное - безсмысленная трата времени только чисто ради самого процесса
тематические ответы только в форуме, в приват не пишите
Аватара пользователя
As
Модератор
Сообщения: 46098
Зарегистрирован: Пт янв 23, 2009 19:20:05

Re: VGA сигнал для ТВ/монитора на МК

Сообщение As »

Если рассуждать о "промышленном" применении устройства, так есть "пром ПиСи" - одноплатные компактные компьютеры повышенной надёжности... Я себе один для пробы даже приобрёл... :roll:
Выбор их по параметрам и форм-фактору довольно велик, и это уже полноценный комп, способный работать в сети, с полноценной ОС... :dont_know:
Тема, кстати, здесь обсуждалась, и не раз... Было, например, предложение управлять контроллером через шину ISA обычной комповой видеокартой... :dont_know:
Аватара пользователя
VIRGO
Друг Кота
Сообщения: 3268
Зарегистрирован: Вс июл 23, 2006 01:32:05
Откуда: г.Москва

Re: VGA сигнал для ТВ/монитора на МК

Сообщение VIRGO »

Ariadna-on-Line писал(а):Изначально надо условиться, чтоб не распыляться: на все случаи хватит только 2 режимов (по частотам развертки). Режим обычного домашнего ТВ, и один режим 800х600 VGA монитора. Чтоб подключиться к тому что под рукой.
Бери микроконтроллер Parallax Propeller и будет тебе счастье. В нём есть аппаратный видеогенератор, можно формировать TV сигнал PAL/NTSC и VGA (1024х768) одновременно, встроенный закогенератор (помимо текста можно рисовать простые принципиальные схемы).

Изображение

Микроконтроллер 32 бита, 8 ядер, 32 линии порта ввода/вывода. Общая производительность 160 Mips (по 20 Mips на ядро).
Для встроенного интерпретатора языка Spin есть много готовых объектных модулей под видео, PS/2, COM, SPI, SD карты и т.д.
Есть вариант исполнения в 40 выводном DIP.
Вложения
z.jpg
(49.05 КБ) 7839 скачиваний
R3Dio 73!
Аватара пользователя
Eugene.Negrobov
Мучитель микросхем
Сообщения: 472
Зарегистрирован: Ср фев 15, 2012 09:00:34
Откуда: Киев

Re: VGA сигнал для ТВ/монитора на МК

Сообщение Eugene.Negrobov »

kalobyte писал(а):
Eugene.Negrobov писал(а):использование мониторов в качестве периферии для МК- дело очень полезное и интересное.
похоже ты не понимаеш о чем говориш :facepalm:
контроллер не может полноценно использовать разрешение монитора, у него тупо не хватит памяти для 1280х1024, что есть разрешение 19" матрицы

ну а 7" экраны с вга и хдми продаются по цене планшета
http://www.pollin.de/shop/dt/NzUwOTc4OT ... _CVBS.html

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

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

Как минимум речи конкретно об AVR не шло, в мире есть масса других контроллеров, с большей битностью и тактовой частотой, но даже используй ты 8-битный контроллер, при помощи внешних компонентов и последовательной загрузки байтов можно сделать фактически все на свете. Вопрос уже в том, насколько быстро это будет работать, хотя к примеру ядро 8051 на ПЛИС может разгонятся чуть ли не до сотни МГц, насколько слышал, и места мало занимает.

Ну а что трата времени- это никто не спорит, если надо по-быстрячку за денюжку GUI сделать, то да, реально покупают дорогущий промышленный ПК, пишут за пол вечера софтину и вуаля, получите и распишитесь. Похоже мне зря казалось, что радиолюбители ради интереса еще не перевелись на земле русской. Все ради бабла вещи клепают, чтобы побыстрее сделать и забыть.
I'm on a huge rock, flying through space!
Аватара пользователя
SIM31
Это не хвост, это антенна
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Re: VGA сигнал для ТВ/монитора на МК

Сообщение SIM31 »

kalobyte писал(а):
Eugene.Negrobov писал(а):использование мониторов в качестве периферии для МК- дело очень полезное и интересное.
похоже ты не понимаеш о чем говориш :facepalm:
контроллер не может полноценно использовать разрешение монитора, у него тупо не хватит памяти для 1280х1024, что есть разрешение 19" матрицы
Контроллеру и не нужно со своей встроенной памятью, SRAM 8 мбайт стоит 2$, IS62WV51216ALL, 512000 слов по 16 бит, вот там и будет изображение хоть 1920х1024, а микроконтроллеру можно менять несколько пикселей хоть раз в минуту, обновились данные, МК обновил несколько цифр на экране и больше память не трогает.
Например МК держит в своей памяти 40 значений от датчиков, на монитор просто уходят эти 40 байт информации, в придачу пара графиков, из сотни точек, затрат 250 байт памяти, по силам самому хилому МК. Без большого экрана, 40 датчиков сразу не показать, без полной информации, без графиков наглядность не та уже.
ну а 7" экраны с вга и хдми продаются по цене планшета
http://www.pollin.de/shop/dt/NzUwOTc4OT ... _CVBS.html
Хорошее железо, с ним тоже можно работать, если найдем способ формировать VGA сигнал.
только на нем авр может генерировать 8 битное изображение
с таким же успехом я его могу сделать на экране от телефона
а чтобы рисовать красивые картинки, то нужен мощный процессор, ось и апи для гуя
Ну нужен процессор, нужна ПЛИС типа MAX 2 c жалкими несколькими сотнями логических блоков на борту и SRAM, ПЛИС тупо берет данные из памяти и гонит в VGA порт. Именно до разрешения 1024х768 никаких проблем нет, там "скорость" пикселей всего 40 МГц, если считывать из памяти по 16 бит за раз обращение к памяти всего 2 МГц, ПЛИС работает до 100 МГц (если не синхронно то и выше наверное), память до 18 МГц, с большим запасом укладывается схема, там и до 1280х1024 можно замахнуться и выше :)
поэтому берут обычный х86 и монитор, виндовс и .нет с впф и за неделю пишут софт
ну или как вариант - андроид
все остальное - безсмысленная трата времени только чисто ради самого процесса
Вполне есть смысл, появляется очередной удобный инструмент для работы с МК. Конкурент тут пожалуй не андроиды, а вот он:

Изображение

В нашем случае задача не стоит выводить красивое видео на экран, скорее расширить возможности системы на микроконтроллере. Собрали устройство, оно чем-то управляет, довесили USB, Ethernet, GSM, GPRS, датчики, ЖК текстовый экран на пару строк, это всё типовые решения стандартные. А если захочется к готовому устройству добавить VGA монитор, телевизор, тут всё, тупик, хотя решение на паре деталей, за 5$.
Аватара пользователя
SIM31
Это не хвост, это антенна
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Re: VGA сигнал для ТВ/монитора на МК

Сообщение SIM31 »

VIRGO писал(а):
Ariadna-on-Line писал(а):Изначально надо условиться, чтоб не распыляться: на все случаи хватит только 2 режимов (по частотам развертки). Режим обычного домашнего ТВ, и один режим 800х600 VGA монитора. Чтоб подключиться к тому что под рукой.
Бери микроконтроллер Parallax Propeller и будет тебе счастье. В нём есть аппаратный видеогенератор, можно формировать TV сигнал PAL/NTSC и VGA (1024х768) одновременно, встроенный закогенератор (помимо текста можно рисовать простые принципиальные схемы).

Изображение

Микроконтроллер 32 бита, 8 ядер, 32 линии порта ввода/вывода. Общая производительность 160 Mips (по 20 Mips на ядро).
Для встроенного интерпретатора языка Spin есть много готовых объектных модулей под видео, PS/2, COM, SPI, SD карты и т.д.
Есть вариант исполнения в 40 выводном DIP.
Хороший МК. Почему-то мало распространен. За такие же примерно деньги можно взять народный STM32F4, выглядит помощнее, 2 мб флэша против 32к, к нему еще сдвиговый регистр 16 bit->1 bit и будет работать вообще не напрягаясь, тем более там DMA есть, если удасться настроить в таком плане, DMA вполне заменяет все 8 ядер :)
Аватара пользователя
SIM31
Это не хвост, это антенна
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Re: VGA сигнал для ТВ/монитора на МК

Сообщение SIM31 »

Ariadna-on-Line писал(а):Изначально надо условиться, чтоб не распыляться: на все случаи хватит только 2 режимов (по частотам развертки). Режим обычного домашнего ТВ, и один режим 800х600 VGA монитора. Чтоб подключиться к тому что под рукой. У кого есть какие инфы, складываем тут. Уж больно интересная тема.
Да что там распыляться, ТВ режим отдельный режим, а VGA режимы как близнецы браться, от 320х200 до 1920х1024 только скорости выдачи пикселей разные, суть таже. Больше вопросов с цветностью, можно 1 бит на пиксель делать, можно 24 бита, разница в сложности весьма значительная, цветовых режимов исторически масса накопилась, и RGB и палитрами по 16, 256 цветов.
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Re: VGA сигнал для ТВ/монитора на МК

Сообщение kalobyte »

SIM31 писал(а):МК обновил несколько цифр на экране и больше память не трогает.
:))) :facepalm:
все так просто в теории
я что-то не пойму, вы уж определитесь, в каком режиме у вас оно будет работать
а то одному пару цифр в 8битном режиме обновить, а другому красивую картинку с анимацией надо

и что же производители такие идиоты и ставят готовые х86 с операционными системами вместо плис с срам за 5 баксов?
поделка паялы на то и поделка, что сделал, показал крутость и забыл, а поделки для решения конкретных вопросов требуют решать эти вопросы быстро, а значит должен быть апи для отрисовки гуя, осрв и среда разработки или программирования готового контроллера на визуальном языке
SIM31 писал(а):Конкурент тут пожалуй не андроиды, а вот он:
этот конкурент стоит как готовый планшет, а к нему еще карту памяти надо
SIM31 писал(а):довесили USB, Ethernet, GSM, GPRS, датчики, ЖК текстовый экран на пару строк, это всё типовые решения стандартные.
в планшете усб уже есть, 3г модем есть, гпс есть, бт есть, влан есть, гироскоп есть, хдми выход есть
ethernet подключается в усб

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

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

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

кстати еще заамечу, что электроника переходит на новый уровень, когда дома делать платы уже не всегда имеет смысл из-за ее сложности или просто невыгодности
дешевле заказать в китае или одну плату в конторе недалеко
выгодней использовать готовый модуль, чем паять его по частям
поэтому я и предлогаю использовать готовый модуль отображения сложных графических элементов
тематические ответы только в форуме, в приват не пишите
Аватара пользователя
Sergei Frolov
Опытный кот
Сообщения: 769
Зарегистрирован: Вт дек 08, 2009 18:24:20
Откуда: Питер
Контактная информация:

Re: VGA сигнал для ТВ/монитора на МК

Сообщение Sergei Frolov »

Смотря от каких запросов требуется решение.

Если хватает ч/б дисплея, то можно сделать терминал на обычной AVR. Если немного разогнать с 20 до 25 МГц, то можно выводить 80 на 25..50 знаков в зависимости от кадровой частоты и высоты символов.
Если нужен цвет в символах и фоне, то можно пожертвовать количеством пикселов по горизонтали и делать так, как показано выше.
На ПЛИС с внешним ОЗУ и ПЗУ можно сделать либо графику, либо текст с фоном со стандартными 80 символвам по горизонтали.

Память подойдет обычная, обращаться к ней поочередно - микроконтроллером и ПЛИСом (через ПЛИС).
В качестве примера можно почитать как идет обращение к видеопамяти в ПЭВМ "АГАТ".
Аватара пользователя
SIM31
Это не хвост, это антенна
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Re: VGA сигнал для ТВ/монитора на МК

Сообщение SIM31 »

kalobyte писал(а):
SIM31 писал(а):МК обновил несколько цифр на экране и больше память не трогает.
:))) :facepalm:
все так просто в теории
я что-то не пойму, вы уж определитесь, в каком режиме у вас оно будет работать
а то одному пару цифр в 8битном режиме обновить, а другому красивую картинку с анимацией надо
В 8-битном режиме вполне красивая картинка если что. Графика этого форума 4-8 бит и все довольны, не видео же смотрим :)

Вот для примера первая попавшаяся картинка, сохранил в 4-битном цвете, всего 16 цветов по палитре и дизерингом (шум для имитации большего числа цветов)
Изображение

и 2 цвета, тут понятно что для текста больше
Изображение
лучше уж изучить программирование под андроид и склепать себе погодную станцию, доску управления типа умным домом, видеоглазок и еще кучу всякой херни и самое главное - ваш софт смогут запускать другие люди и допиливать, а поделие на плисине мало кому будет интересно
Это уже всё есть. Андроиды каждый месяц обновляют ОС, новые модели выходят, за ними не угнаться. А код написанный для atmega лет 20 назад актуален и сегодня, даже работает
дешевле заказать в китае или одну плату в конторе недалеко
выгодней использовать готовый модуль, чем паять его по частям
поэтому я и предлогаю использовать готовый модуль отображения сложных графических элементов
Вот именно, электроника вышла на новый уровень и можно делать VGA адаптеры как стандартный шилд для Arduino, или как микроплата размером со спичечный коробок, и дешево и удобно. По сути переходник UART -> VGA. Ранее это было почти нереально, у древних компов видеокарта с 2Мб памяти занимала полный ISA-PCI слот и состояла из редких странных микросхем, специализированных весьма.
Аватара пользователя
Sergei Frolov
Опытный кот
Сообщения: 769
Зарегистрирован: Вт дек 08, 2009 18:24:20
Откуда: Питер
Контактная информация:

Re: VGA сигнал для ТВ/монитора на МК

Сообщение Sergei Frolov »

Вот еще неплохой пример VGA терминала на Xilinx:

http://www.microvga.com/uvga-images
Аватара пользователя
SIM31
Это не хвост, это антенна
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Re: VGA сигнал для ТВ/монитора на МК

Сообщение SIM31 »

Sergei Frolov писал(а):Память подойдет обычная, обращаться к ней поочередно - микроконтроллером и ПЛИСом (через ПЛИС).
В качестве примера можно почитать как идет обращение к видеопамяти в ПЭВМ "АГАТ".
Есть еще вариант на ПЛИС оставить только сдвиговый регистр, чтобы 16 бит с параллельного порта выводить в 1 бит последовательно, всё остальное успеет микроконтроллер, особенно 32 битный, обращение к памяти будет висеть на микроконтроллере что его нагрузит программно, но упростит программу для ПЛИС.

Что интересно, ПЛИС купить проще, чем специфический сдвиговый регистр, чуть микросхема нестандартная и поиск становится проблемой.
Ответить

Вернуться в «Умные мысли»