Zum Inhalt springen

WSAL19137 – HDMI to CSI Adapter

Aus JW Tech Wiki
Version vom 6. September 2026, 00:34 Uhr von JWTechPublisher (Diskussion | Beiträge) (Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Der Waveshare-Adapter wandelt HDMI-Signale in CSI-Signale um, sodass HDMI-Kameras wie Standard-CSI-Kameras auf der gesamten Raspberry-Pi-Reihe verwendet werden können. Unterstützt wird eine Eingabe bis 1080p@30fps über den TC358743XBG-Controller.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Steuerchip: TC358743XBG
  • Eingangsvideo: HDMI 1.4, RGB888, bis 1080p@30fps
  • Eingangs-Audio: HDMI-Audio
  • Ausgangsvideo: 2-Lane MIPI CSI-2
  • Ausgangs-Audio: I2S-Ausgabe im LPCM-Format
  • Betriebsspannung: 3,3 V
  • Betriebstemperatur: -30 °C bis 70 °C
  • Kompatibel mit allen Raspberry-Pi-Generationen; die Position des CSI-Anschlusses variiert je nach Modell (Pi 2B/3B/3B+, Pi 4B, Pi Zero)
  • Für Audio muss ein Kabel separat vorbereitet und gelötet werden; die Pads auf der Adapterseite werden an die I2S-Pins (WFS/PIN35, SCK/PIN12, SD/PIN38) angeschlossen
  • Konfiguration erfolgt über /boot/config.txt und /boot/cmdline.txt; cma=96M wird hinzugefügt
  • Die libcamera-Treiberunterstützung wird nicht angeboten
  • Aufnahme von Video ist mit yavta oder GStreamer möglich
  • Für die Bildschirmerweiterung auf den Pi gilt derzeit nur 720p
  • Raspberry Pi 5: Systemversionsbedingtes Frame-Drop-Problem bei der Aufnahme

Befehle und Beispiele – vor Ausführung prüfen: 

sudo nano /boot/config.txt
dtoverlay=tc358743
dtoverlay=tc358743-audio
sudo nano /boot/cmdline.txt
cma=96M
wget https://files.waveshare.com/upload/8/89/TC358743-Driver.zip
unzip TC358743-Driver.zip
cd ~/TC358743-Driver
sudo sh set_edid.sh
sudo reboot
cd ~/TC358743-Driver/yavta/yavta/
sudo make clean
make
./yavta --capture=1000 -n 3 --encode-to=file.h264 -f UYVY -m -T /dev/video0
sudo apt install gstreamer1.0-tools -y
gst-launch-1.0 -vvv v4l2src ! "video/x-raw,framerate=30/1,format=UYVY" ! v4l2h264enc extra-controls="controls,h264_profile=4,h264_level=13,video_bitrate=256000;" ! "video/x-h264,profile=high, level=(string)4.2" ! h264parse ! queue ! matroskamux name=mux ! filesink location=file.mkv
sudo raspi-config
raspivid -t 0
arecord -l
arecord -D hw:2 -d 25 -f cd test1.wav

Hinweise und Versionsgrenzen

  • Der Treiber unterstützt kein HDCP-geschütztes Material.
  • Die Soundkarte-ID kann je nach System anders ausfallen; hw:2 muss an die tatsächliche ID angepasst werden.
  • Beim Raspberry Pi 5 kommt es zu Frame-Drops bei der Aufnahme aufgrund von Systemversionsbeschränkungen.
  • Die Bildschirm-Erweiterung unterstützt derzeit nur 720p; dafür müssen die dtoverlay-Zeilen entfernt und Legacy Camera aktiviert werden.
  • Bei Pi 5 wird stattdessen /boot/firmware/config.txt statt /boot/config.txt verwendet.
  • Das verknüpfte Gerät muss die unterstützte Auflösung bereitstellen, sonst funktioniert die Erfassung nicht korrekt.

Quelle und Revisionsnachweis