Спасибо большое!!! Не с первого раза получилось. У меня на ПЛИС есть свой разъём VGA, и там оказывается надо было еще две ножки выхода подключить: частоту VGA и готовность данных (то, что у Вас dat_act). Пока докопался до этого.. . Радости -то сколько!!!
Было бы интересно посмотреть вывод статического изображения через VGA или DVI. Изображение либо вшитое в память, либо по UART принимаемое. Благо в 4 циклоне есть встроенная память, минимум 30 кб. Ролик бы продемонстрировал работу с UART (самописным или нет), встроенной памятью и работой с монитором, а также раскроет иеархичность проекта и его модульность. А дальше можно его развивать, ведь параллельность рулит на ПЛИС))
UART будет по крайней мере TX работает.Самое интересное было как с 50 мегагерц получить 115200 с приемом не разбирался.Выше 115200 не проверял(думаю тоже все ок) но на ft232 предавал на комп на скорости в раене до 1 мегагерца (видео про камеру если интересно)
китайцы в своих примерах не парились о дробном коэффициенте деления и просто округляли) про камеру видал. только там по кадру передавалось, а ПЛИС позволит выводить на монитор по максимуму (30 Гц 640х480 если не ошибаюсь). правда буфер нужен, а встроенной памяти маловато
Области синхронизации и обратного хода луча можно сократить и увеличить видимую область изображения. Такой подход используется в компьютерах Амига, где, по желанию, вместо стандартных 640x480 утилитой Overscan можно выставить до 724x568 пикселей. - При стандартной частоте пикселей. Всё зависит от технических особенностей монитора.
А почему бы не воспользоваться ФАПЧ(PLL) и не сформировать точно частоту 25,175 МГц. И используем возможность FPGA, и сэкономим логику. В примере конечно это не так важно, а если на FPGA что то серьезное строить.
Памяти для вывода картинки не хватит, а вот текст и псевдографику можно на ходу формировать. Даже 80*80 символов это всего 6400 байт и 256 символов 8*8 это еще 2 килобайта, каждый символ это 8 байт информации графической.
@@ElectroHobby1 может у вас есть исходник для такой реализации идеи? Я только начинаю учиться программированию. Было бы очень интересно посмотреть. Заранее спасибо.
Спасибо за видео :) много смотрела английских аналогов, но посмотрев это видео,расставила для себя точки над и так сказать))) сама недавно начала интересоваться ПЛИС(spartan-6), пока что были только мигания диодами и радуга через vga, вот хотела попробовать с СД карточки вывести через vga картинку,но увидела тут в комментах, что задачка не из простых. Была бы весьма благодарна,, если кто подскажет, чем чревато это направление?
На моей девелопмент борде ( alinx ax309) уже есть встроенный кардридер (поэтому и появилась идея забрать sd), и в описании написано, что там SD mode. Но я пока не разбиралась, чем это все чревато..))
Я бы не сказал, что я въехал в мк и в fpga.Просто какой порог вам нужен в мк.Научится использовать библиотеки это одно.Научится работать и разбираться в регистрах другое.Разбираться в чужих библиотеках третье....Либо вы хотите знать как работает мк (АЛУ. КОНВЕЕР .....)Язык для работы с FPGA я более имение освоил за пару часов (основное) , потом уже забыл через пару дней но синтаксис понятен.Потом просматривая проекты китайцев (распечатку)с ручкой и калькулятором можно разобраться.У мк все есть вызвал функции все настроено и пользуйся.На FPGA можно все тоже сделать что и на мк.Оно для других специфических задач.С микроконтроллером я думаю легче работать там все есть для решения повседневных задач и куча готового кода.
Только пока мк медленно отрисовывает экран и в буфер АЦП ничего не пишется может происходить что-то интересное и мы ничего не увидим.Так и с VGA монитором вроди-бы данные есть , а здесь и сейчас их вывести нельзя нужно ждать т.е тот же осциллограф пока мы ждем буфер АЦП уже пару рас может переполнится. Короче если по осцилографам почитать то производители много чего интересного скрывают.Я думаю Вам ничего нового не сказал так для поддержания беседы) .Кстати какой стм32 для VGA применяли?
Огромное спасибо, лайк + подписка! Очень нужная информация, хотя и для узкого круга зрителей.
Кстати, в русском тырнэте мало толковых роликов с применением Ардуино, а мне бы хотелось гайдов именно по нему, сможете организовать?
Спасибо большое!!! Не с первого раза получилось. У меня на ПЛИС есть свой разъём VGA, и там оказывается надо было еще две ножки выхода подключить: частоту VGA и готовность данных (то, что у Вас dat_act). Пока докопался до этого.. . Радости -то сколько!!!
И вам. Давно не занимался ПЛИС , но у самого было много приятных моментов.
Шикарно !
Спасибо за исходники !
Было бы интересно посмотреть вывод статического изображения через VGA или DVI. Изображение либо вшитое в память, либо по UART принимаемое. Благо в 4 циклоне есть встроенная память, минимум 30 кб. Ролик бы продемонстрировал работу с UART (самописным или нет), встроенной памятью и работой с монитором, а также раскроет иеархичность проекта и его модульность. А дальше можно его развивать, ведь параллельность рулит на ПЛИС))
Так сказать, сделать серию видео по разработке "большого" проекта
UART будет по крайней мере TX работает.Самое интересное было как с 50 мегагерц получить 115200 с приемом не разбирался.Выше 115200 не проверял(думаю тоже все ок) но на ft232 предавал на комп на скорости в раене до 1 мегагерца (видео про камеру если интересно)
китайцы в своих примерах не парились о дробном коэффициенте деления и просто округляли) про камеру видал. только там по кадру передавалось, а ПЛИС позволит выводить на монитор по максимуму (30 Гц 640х480 если не ошибаюсь). правда буфер нужен, а встроенной памяти маловато
так эта светомузыка от клавиш работает ) а вообще очень понравилась ) в качестве ЦАП можно использовать разные резисторы для разных ног ПЛИС )))
Для видео я немного доработал проект,убрал клавиши). Про резисторы знал но суть видео и без них понятна.
NEY Industries , да, согласен. хотя тут точные не нужны ) тут и 2-3 битов хватит ))
Я буду очень рад если ты бы рассказал про синтаксик команд.
Области синхронизации и обратного хода луча можно сократить и увеличить видимую область изображения. Такой подход используется в компьютерах Амига, где, по желанию, вместо стандартных 640x480 утилитой Overscan можно выставить до 724x568 пикселей. - При стандартной частоте пикселей. Всё зависит от технических особенностей монитора.
ОК.
А почему бы не воспользоваться ФАПЧ(PLL) и не сформировать точно частоту 25,175 МГц. И используем возможность FPGA, и сэкономим логику. В примере конечно это не так важно, а если на FPGA что то серьезное строить.
Памяти для вывода картинки не хватит, а вот текст и псевдографику можно на ходу формировать. Даже 80*80 символов это всего 6400 байт и 256 символов 8*8 это еще 2 килобайта, каждый символ это 8 байт информации графической.
Пока текст не думал выводить.UART ковыряю тх работает.
Бордюры тоже можно отрисовывать.
Познавательно!
спасибо.
А возможно этот код реализовать так, чтобы цвета менялись под такт музыки?
Все возможно.
@@ElectroHobby1 может у вас есть исходник для такой реализации идеи? Я только начинаю учиться программированию. Было бы очень интересно посмотреть. Заранее спасибо.
Спасибо за видео :) много смотрела английских аналогов, но посмотрев это видео,расставила для себя точки над и так сказать))) сама недавно начала интересоваться ПЛИС(spartan-6), пока что были только мигания диодами и радуга через vga, вот хотела попробовать с СД карточки вывести через vga картинку,но увидела тут в комментах, что задачка не из простых. Была бы весьма благодарна,, если кто подскажет, чем чревато это направление?
Ну если с СД умеете работать то вперед.Я думаю работать с карточкой без файловой системы собираетесь?
ElectroHobby к сожалению нет, с карточкой раньше не работала 😅 поэтому и спросила, что ж там такого то...))
Я собирался поработать на микроконтроллере.Вроде реализуемо и примеры есть . SPI интерфейс проще чем UART реализовать на ПЛИС я думаю.
На моей девелопмент борде ( alinx ax309) уже есть встроенный кардридер (поэтому и появилась идея забрать sd), и в описании написано, что там SD mode. Но я пока не разбиралась, чем это все чревато..))
Чревато потраченным временем) его можно сэкономить разобравшись в чужих проектах по работе с SD.
Круто)
А hdmi по цифре можно на плисе?
на HDMI можно картинку выводить но я с этим не разбирался пока.
Легко. Есть готовые ip блоки.
Можно уже передать на монитор что-то сложное например картинку или видео? Или ресурсов плис не хватит?
Хватит, но у меня пока ресурсов не хватает)
С чем для вас легче работать, с микроконтроллерами или c fpga?
Не знаю) FPGA это конструктор можно и контроллер на нем сделать не хуже стм и авр.А можно и процессор (RISC V) и на нем будет линукс работать .
А можно fpga с soc купить сразу, это понятно все.Интересуют ваши впечатления что сложнее fpga или МК, во что труднее "въехать"
Я бы не сказал, что я въехал в мк и в fpga.Просто какой порог вам нужен в мк.Научится использовать библиотеки это одно.Научится работать и разбираться в регистрах другое.Разбираться в чужих библиотеках третье....Либо вы хотите знать как работает мк (АЛУ. КОНВЕЕР .....)Язык для работы с FPGA я более имение освоил за пару часов (основное) , потом уже забыл через пару дней но синтаксис понятен.Потом просматривая проекты китайцев (распечатку)с ручкой и калькулятором можно разобраться.У мк все есть вызвал функции все настроено и пользуйся.На FPGA можно все тоже сделать что и на мк.Оно для других специфических задач.С микроконтроллером я думаю легче работать там все есть для решения повседневных задач и куча готового кода.
Только пока мк медленно отрисовывает экран и в буфер АЦП ничего не пишется может происходить что-то интересное и мы ничего не увидим.Так и с VGA монитором вроди-бы данные есть , а здесь и сейчас их вывести нельзя нужно ждать т.е тот же осциллограф пока мы ждем буфер АЦП уже пару рас может переполнится. Короче если по осцилографам почитать то производители много чего интересного скрывают.Я думаю Вам ничего нового не сказал так для поддержания беседы) .Кстати какой стм32 для VGA применяли?
Кстати добавить таких пару экранов к этому же ПЛИС уже труда не составит и они все будут отрисовыватся своими темами параллельно.
Всё приятно, но интересно не квадратики и полоски цветные, а цветные фигуры, размытость все более по взрослому.
ua-cam.com/video/JCGvJq-XCk4/v-deo.html по интересней)
концепция более менее понятно - реализация нихера не понятно - чо то нажужал по типу помощи мелкософта
+++