Компонент Adafruit Feather RP2040 DVI
Разве не было бы здорово, если бы вы могли выводить изображения и графику с микроконтроллера непосредственно на монитор HDMI или телевизор? Мы так думаем! Итак, мы разработали этот RP2040 Feather с цифровым видеовыходом (он же DVI), который будет работать с любым монитором или дисплеем HDMI. Обратите внимание, что он не воспроизводит звук, только графику!
Это похоже на то, как если бы мы взяли наш RP2040 Feather и разъемную плату DVI и склеили их вместе. Вы получаете все контакты для использования на Feather, поддержку батареи Lipoly, питание / передачу данных по USB C, встроенный NeoPixel, 8 МБ флэш-памяти для хранения кода и файлов, а затем, с 8 неиспользуемыми контактами, выход DVI, который можно использовать с библиотекой PicoDVI в Arduino или Pico SDK (примечание в настоящее время у нас нет поддержки Circuitpython для вывода DVI)
В Arduino, что мы и рекомендуем, мы используем наш форк PicoDVI для создания внутреннего кадрового буфера размером 320×240 или 400×240 16-битных пикселей, который затем непрерывно размывается в виде цифрового видео с удвоенным разрешением 640×480 или 800×480 пикселей. Все, что вы «рисуете» в буфере кадров внутренней памяти, мгновенно отображается на цифровом дисплее в четком цвете. Поскольку библиотека является подклассом AdafruitGFX, она будет знакома тем, кто раньше пользовался нашими TFT- или OLED-дисплеями.
Обратите внимание, что для генерации видео DVI используется одно полноценное ядро, оба PIOs, и 150 КБ (320×240) или 190 Кб (400×240) SRAM. Он в некотором роде исчерпан, так что имейте в виду оставшиеся ограничения ресурсов.
Мы также подключили контакты HDMI-разъемов I2C к разъемам SDA / SCL Feather (через безопасный переключатель уровня), чтобы вы могли считывать EDID EEPROM дисплеев, и отключили CEC и вспомогательные панели. Контакт для определения наличия горячей вилки также имеется на самом конце 16-контактного разъема. Прочтите этот pin-код, чтобы узнать, был ли подключен дисплей!
Печатная плата
Схема
Список пинов
| Пин | Тип |
|---|---|
| +3V3 | мама |
| +3V3 | мама |
| +3V3 | мама |
| VBAT | мама |
| VBAT | мама |
| VBUS | мама |
| !RESET | мама |
| A0 | мама |
| A1 | мама |
| A2 | мама |
| A3 | мама |
| D24 | мама |
| D25 | мама |
| SCK | мама |
| MOSI | мама |
| MISO | мама |
| RX | мама |
| TX | мама |
| HPD_3V | мама |
| UTIL | мама |
| CEC | мама |
| EN | мама |
| D13 | мама |
| D12 | мама |
| D11 | мама |
| D10 | мама |
| D9 | мама |
| D6 | мама |
| D5 | мама |
| SCL | мама |
| SCL | мама |
| SDA | мама |
| SDA | мама |
| GND | мама |
| GND | мама |
| GND | мама |
Нам очень важно получать обратную связь. Пожалуйста, оцените материал. Так мы поймем в какую сторону его стоит изменить.