Arduino로 HDMI 신호를 출력 할 수 있습니까?


18

Arduino를 사용하여 VGA 신호를 출력하는 방법을 자세히 설명하는 다양한 기사가 온라인에 있지만 HDMI 신호를 출력하는 데 사용할 수 있습니까? 아니면 충분히 빠르지 않습니까? 멋진 그래픽 방식으로 기본 텍스트를 표시하는 데만 사용됩니다.


1
Rasberry Pi가 HDMI 쉴드로 사용 된 프로젝트를 본 적이 있습니다. 그래도 내가 본 곳을 기억할 수 없습니다.
nathangiesbrecht

HDMI가 아닌 저렴한 출력 을 원한다면 다음을 확인하십시오. youtube.com/watch?v=WlBXiZpuncg RPI를 구매하고 싶지 않거나 재고가 없으면 더 저렴합니다. 텍스트 만 있으면되므로 작동하지만 HDMI 가 필요할 수 있습니다 . 행운을 빕니다!
익명 펭귄

답변:


20

아니요, 직접적으로는 아닙니다. Arduinos는 그러한 일을 할 수있는 마력이 없습니다. 이 프로젝트에서는 Raspberry Pi를 사용하는 것이 좋습니다. Raspberry Pi를 Arduino HDMI 쉴드로 사용하는 것에 대한 Joonas Pihlajamaa의이 멋진 블로그 게시물을 살펴보십시오 .


8

www.chrontel.com 에서 Chrontel의 제품을 참조하십시오 .

  • CH7035-TTL-HDMI 출력.
  • CH7026-TTL에서 CVBS로.
  • CH7033-TTL-VGA 및 HDMI.
  • CH7034-TTL에서 VGA로.
  • CH7322-HDMI CEC.

TTL 입력은 RGB 8-8-8을 지원합니다. 5-6-5, YCrCb 4 : 2 : 2, ITU656 등. Arduino는 MCU 인터페이스를 사용하여 그래픽 데이터를 프레임 버퍼에 직접 쓸 수 있다고 생각합니다. 온칩 스케일러는 프레임 버퍼 컨텐츠를 1080P와 같은 모든 HDMI 출력 해상도로 스케일 할 수 있습니다.


정말 멋진 부분입니다. 내부 프레임 버퍼가 완벽하므로 원하는 속도로 쓸 수 있습니까? 그렇다면 (데이터 시트가 다소 희박합니다) 매우 좋습니다.
코너 울프

10
그러나 그 회사와 관련이 있습니까 (Chrontel?). 그렇다면이 사실을 공개해야합니다.
코너 울프

8
예. 나는 Chrontel에서 일합니다. PC 및 Android 태블릿 및 휴대폰에 사용되는 디스플레이 인터페이스에는 40 가지가 넘는 부품이 있습니다. 휴대용에서 동시 듀얼 디스플레이를 제공하기 위해 외부 버퍼가 기본 디스플레이와 다른 프레임 속도, 해상도 및 회전을 가질 수 있도록 프레임 버퍼와 스케일러 온칩을 통합합니다.

4
이것의 문제는 내가 정기적으로 사용하는 유통 업체 중 어느 것도 이러한 부품을 사용 하지 않는다는 것 입니다. Farnell, mouser, digikey, 그들 중 누구도 이것들을 가지고 있지 않습니다. 나는 aliexpress에서도 찾을 수 없으며, 보통 가장 모호한 부분을 가진 사람을 찾을 수 있습니다. 따라서 일회성 프로젝트의 경우 어디서 구할 수 있습니까? 제조업체를 직접 사용해 볼 수는 있지만 제조업체의 경험에 따르면 제조업체는 수백 미만, 더 자주 수천 단위를 다루기를 원하지 않습니다.
Jules

0

하드웨어 조합 Arduino + RA8876 + CH7033B는 60Hz에서 1920x1080 프로그레시브 스캔을 TV, 1080p 모니터 및 1080p 미니 프로젝터로 출력 할 수있는 것으로 입증되었습니다. 그래픽 부분이 잘 재생됩니다. 오디오 부분이 남아 있습니다.


9
OP를 애타게 만 원하는 경우 좋은 답변입니다. " ... 능력이 입증되었습니다 ... "어디? 누구에 의해? 디자인이 게시 되었습니까? EE.SE에 오신 것을 환영합니다. 그러나 공감대를 유치하는 답변의 표준과 공감대를 유치하는 답변의 표준을 확인하고 싶을 수도 있습니다.
Transistor

0

저해상도 디스플레이의 경우 저가형 FPGA를 사용하여 HDMI 신호를 직접 생성 할 수 있습니다. HDMI 신호를 생성하려면 Spartan 6 또는 Cyclone IV 범위의 FPGA 기능 내에서 250MHz 속도로 3 개의 GPIO 핀을 토글 할 수 있어야합니다. 24 비트 색 농도의 640x480 이미지를 표시하기에 충분합니다. 그러면 Arduino는 FPGA와 인터페이스하여 디스플레이 대상에 대한 지침을 제공 할 수 있으며 FPGA는 필요에 따라 디스플레이를 업데이트 할 수 있습니다. 이것이 어떻게 작동하는지에 대한 기본 사항은 이 프로젝트 를 참조하십시오 .


1
여기에는 R, G, B 및 클럭 레인 각각에 대한 차동 쌍인 3 개가 아닌 8 개의 핀이 필요합니다.
duskwuff

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.