Компонент Adafruit PiCowbell DVI Output for Pico
Динь-дон! Слышал это? Это звонит PiCowbell, сообщая вам, что новый DVI-выход Adafruit PiCowbell для Pico уже в наличии и готов к отображению изображений и графики с микроконтроллера непосредственно на HDMI-монитор или телевизор! Обратите внимание, что он не воспроизводит звук, только графику.
PiCowbell DVI имеет тот же размер и форму, что и Pico, и предназначен для подключения снизу, чтобы максимально упростить ваш следующий проект вывода видео. Разъем Mini HDMI для использования со стандартными кабелями HDMI? Да! Разъем STEMMA QT / Qwiic для быстрого ввода-вывода? Действительно. Кнопка сброса и дополнительный переключатель для перезапуска кода или изменения конфигурации? Бьен сюр.
PiCowbell DVI предоставляет вам:
- Прямоугольный разъем JST SH для подключения I2C / Stemma QT / Qwiic. Обеспечивает 3V, GND, IO4 (SDA) и IO5 (SCL). Также подключается к приемнику HDMI (монитору) со сдвигом уровня, чтобы можно было считывать EDID.
- Разъем Mini HDMI для вывода DVI на любой дисплей или монитор HDMI.
- GPIO6: D2+
- GPIO7: D2-
- GPIO8: D1+
- GPIO9: D1-
- GPIO10: D0+
- GPIO11: D0-
- GPIO12: Часы +
- GPIO13: Часы —
- Разъемный разъем для дополнительных разъемов HDMI: Utility, CEC и HotPlug
- Кнопка сброса — нажмите, чтобы перезапустить вашу программу
- Скользящий переключатель — На GPIO # 3 для любых целей, которые вы пожелаете.
- У многих накладок на раструбе рядом с ними имеется дублирующая прокладка с отверстиями для соединения припоя
- На грунтозацепах нанесены белые шелкографические прямоугольники, которые легко идентифицировать
- Позолоченные накладки для легкой пайки
В Arduino, что мы и рекомендуем, мы используем наш форк PicoDVI для создания внутреннего кадрового буфера размером 320×240 или 400×240 16-битных пикселей, который затем непрерывно размывается в виде цифрового видео с удвоенным разрешением 640×480 или 800×480 пикселей. Все, что вы «рисуете» в буфере кадров внутренней памяти, мгновенно отображается на цифровом дисплее в четком цвете. Поскольку библиотека является подклассом AdafruitGFX, она будет знакома тем, кто раньше пользовался нашими TFT- или OLED-дисплеями.
В CircuitPython также есть поддержка вывода DVI начиная с версии 8.1.0b2 — но обратите внимание, что он использует много памяти, поэтому, в частности, если вы хотите использовать PicoW с поддержкой Wi-Fi, вы, скорее всего, сможете обойтись только монохромным дисплеем.
Обратите внимание, что для генерации видео DVI используется одно полноценное ядро, как PIOs, так и 150 КБ (320×240) или 190 Кб (400×240) SRAM. Он в некотором роде исчерпан, так что имейте в виду оставшиеся ограничения ресурсов.
Мы также подключили разъемы HDMI I2C к разъемам SDA / SCL Pico (через безопасный переключатель уровней), чтобы вы могли считывать EDID EEPROM дисплеев, и отключили CEC и вспомогательные панели. Также доступен контакт для обнаружения горячей вилки. Прочтите этот pin-код, чтобы узнать, был ли подключен дисплей!
Каждый заказ поставляется с собранной печатной платой и коллектором. Вам нужно будет самостоятельно припаять коллектор, но это быстрая задача.
Пожалуйста, обратите внимание! Существует множество возможных конфигураций, и у нас есть различные разъемы в зависимости от того, как вы хотите их припаять и прикрепить. Особенно, если вы хотите, чтобы Пико располагалось сверху, чтобы были доступны кнопка загрузки и светодиод.
Печатная плата
Схема
Список пинов
Пин | Тип |
---|---|
3.3V | мама |
3.3V | папа |
3.3V | папа |
VREF | мама |
VREF | папа |
VBUS | мама |
VBUS | папа |
VSYS | мама |
VSYS | папа |
IO0 | мама |
IO0 | папа |
IO1 | мама |
IO1 | папа |
IO2 | мама |
IO2 | папа |
IO3 | папа |
IO3 | мама |
SDA | папа |
SDA | папа |
SDA | мама |
SCL | мама |
SCL | папа |
SCL | папа |
D2P | папа |
D2P | мама |
D2N | папа |
D2N | мама |
D1P | мама |
D1P | папа |
D1N | мама |
D1N | папа |
D0P | папа |
D0P | мама |
D0N | папа |
D0N | мама |
CKP | мама |
CKP | папа |
CKN | мама |
CKN | папа |
IO14 | мама |
IO15 | мама |
!EN | папа |
!EN | мама |
AD2 | мама |
AD2 | папа |
AD1 | папа |
AD1 | мама |
AD0 | папа |
AD0 | мама |
!RESET | мама |
!RESET | папа |
IO22 | мама |
IO22 | папа |
IO21 | папа |
IO21 | мама |
IO20 | папа |
IO20 | мама |
MOSI | мама |
MOSI | папа |
SCK | папа |
SCK | мама |
IO17 | мама |
MISO | мама |
CEC | папа |
UTIL | папа |
HPD_3V | папа |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | мама |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.