VGA Video с использованием ARM7
Мне нужно потушить сигнал VGA от AT91SAM7SE512. Как я могу сделать это без использования дополнительного контроллера? Я видел материал в Интернете, но он должен иметь возможность изменять определенные пиксели.
3 ответа
Если ваш ARM7 не имеет какого-либо контроллера, способного считывать память и выводить видеосигнал без вмешательства процессора, то есть некоторого типа кадрового буфера, я не думаю, что вы можете сделать это с ARM7. Ну, вы, вероятно, можете, но не в ОС общего назначения, такой как Linux.
Что вы можете сделать, так это превратить ваш ARM7 в выделенный контроллер VGA, который тратит свое время на запуск передачи dma с SDRAM на внешнюю шину. Это ИМО не оставит много ресурсов, чтобы сделать что-нибудь еще.
У вашего чипа ARM есть АЦП. У него нет ЦАП, хотя. VGA - это многоканальный аналоговый выход, поэтому вам нужен какой-то ЦАП и, в свою очередь, внешний компонент. Другая проблема, с которой вы можете столкнуться - это необходимость в подходящих драйверах (в электронном виде, а не в программном обеспечении). Кабель VGA может быть довольно длинным, что означает, что вам нужно преодолеть большие возможности, плюс он может работать как антенна.