TPUART - Selbstbau Adapter-Platine für Raspberry Pi

Version 31.1 by Christian B. on 2020/07/16 20:14

Unser Forums-Kollege Heiko (monster50) hat für den Raspberry PI ein Interface realisiert, welches mit dem TPUART-Chip von Siemens arbeitet.

Platine

Version 1.2 der Platine

Hinweise zum Aufbau der v1.2:

  1. RX- und TX-LED sind im Plan um 180° verdreht! Baut man die Platine so auf, wie es im Plan steht, funktioniert die Kommunikation mit dem Bus nicht und keine der beiden (im Vergleich zu v1.0 und v1.1 zusätzlichen) LEDs leuchtet.
  2. Statt des 4,7k Widerstands muss ein 47k Widerstand verwendet werden
  3. Die Linien der Tantalkondensatoren auf dem Board sind korrekt! Zwar markieren die Linien zum Beispiel bei Dioden den Minuspol, bei Tantalkondensatoren aber den Pluspol. Lasst euch nicht verwirren, wenn ich den Plan und das Board vergleicht!

DSC05678.jpgDSC05679.jpgDSC05680.jpgDSC05682.jpg

Funktionsmuster sowie erste Platine TPUART für Raspberry Pi
IMG_3410.JPG TP-UART.jpg

Vorteile: Stabile Kommunikation, keine Software nötig, wenige externe Bauteile, einfacher Aufbau
Nachteil: Teurer Siemens-Chip (ca. 10€ + Versand). Nicht OpenSource.


Installation

Es werden folgende Pin's mit dem Raspberry PI verbunden: 3.3V / GND / UART_TXD / UART_RXD

Software

eibd / knxd

Hier ein Beispiel zum Testen, ob der Betrieb auch funktioniert: 

eibd - "eibd -e 1.1.68 -c -S -D -i -T -R --tpuarts-disch-reset --tpuarts-ack-all-group -u --trace=5 --pid-file=/var/run/eibd.pid tpuarts:/dev/ttyAMA0"
knxd - "knxd -e 1.1.68 -E 1.1.62:8 -D -T -R -S -f9 -B log -t 1023 -b tpuarts:/dev/ttyAMA0"

Für knxd ist es notwendig einen Sym-Link zu erstellen. z.B.: Wie hier beschrieben.
Beispiel: "ACTION=="add", SUBSYSTEM=="tty", ATTRS{id}=="00341011", ATTRS{irq0}=="83", SYMLINK+="ttyKNX1", OWNER="knxd""

Hinweis: Die TP-UART-Platine kann, sobald eine Bus-Spannung anliegt (die LED leuchtet rot), auf dem Raspberry PI in Betrieb genommen werden. 


Downloads

Hier der Stromlaufplan und das Board der Version 1.0 in Tontechnikers Fork.
Hier die Überarbeitete Variuante im SB-Git: https://github.com/selfbus/hardware-incubation/tree/master/misc/RasPI-TPUART

Einkaufsliste

Spezialteile von Farnell.
Alle anderen Teile bekommt man bei den bekannten Distributoren.

Solange der Vorrat reicht, gibt es alle benötigten Bauteile (inkl Platine V1.0, TPUART und WAGO Stifte) von Doumanix. --> PN im Forum.

Fragen zum Aufbau und zur Funktion bitte im Forum.