Библиотека VGAX допускает только 4 цвета, ограничение библиотеки или оборудования?

Я работаю с выходом VGA DSUB-15, однако VGAX поддерживает только 4 цвета. Я использую Arduino Nano с 8-битным чипом Atmel, и я видел много 8-битных компьютеров, у которых бит имел более 4 цветов.

, 👍0


3 ответа


Лучший ответ:

3

Это ограничение памяти. У ATmega328 2 КБ ОЗУ, а буфер кадра 120x60 с двумя битами на пиксель (четыре цвета) использует 1,8 КБ. Больше места нет.

,

Используйте другой микроконтроллер с большим объемом памяти., @duskwuff -inactive-


1

Используете ли вы Arduino для прямого управления VGA или используете шилд? Если вы напрямую управляете дисплеем, я думаю, что ограничение на Arduino, потому что с ОЗУ объемом всего 2 кб вы не сможете хранить все данные пикселей. И duino также генерирует высокочастотные сигналы vsync и hsync.

,

Попробуйте это: http://www.gammon.com.au/forum/?id=11608. Примечание: код у меня не сработал, но попробуйте., @p7810456

Вот как можно напрямую подключить VGA без экрана., @p7810456

Вот что сказал гэммон, @p7810456


0

Интерфейс VGA использует полностью аналоговые сигналы для красного, зеленого и синего видео. В стандарте VGA нет ограничений на уровни цвета.

Однако не редкость обнаружить, что минималистские реализации VGA в микроконтроллерных продуктах используют методы цифро-аналогового преобразователя (ЦАП) с ограниченным количеством бит разрешения. Например, используя два бита разрешения для красного и синего и три бита разрешения для зеленого, чтобы информация о пикселях умещалась в 8-битный байт и т. д.

,