Forum: Haus & Smart Home Mein KNX Breakout / Shield / Busankoppler


von Ing-Dom (Firma: OpenKNX) (sirsydom)



Lesenswert?

Servus,

will man einen µC an den KNX TP1 bringen, kann man zur käuflichen 
"Siemens BCU" mit TPUart greifen. realtiv groß und kostet auch ca. 30€.

Der OnSemi NCN5120 ist weitgehend kompatibel aber für 3V3 besser 
geeignet.
Wer keine Lust auf QFN löten hat - ich hab ein kleines Breakout designed 
und lasse es auch TOP-seitig bestücken.

19x23mm
3V3 Pegel UART
3V3 bis 100mA
5V bis 100mA (VCC2 änderbar bis 20V durch Tausch von 2 Rs)

Ich teste das Ding noch etwas und plane eine "Bausatz-Sammelbestellung" 
für interessierte... ~10€ pro Stück. Das ist kaum teurer als der NCN als 
Einzelstück bei Mouser/Digikey etc...

Warum mache ich das?
Ich bastle selbst gern eigene KNX Geräte und finde die Einstiegshürde zu 
hoch. Mit einer erschwinglichen und einfach anzuwendenen Busankopplung 
könnte das denke ich noch viel mehr Fahrt aufnehmen und die KNX DIY 
Gemeinde vergrößern.

: Bearbeitet durch User
von Manuel X. (vophatec)


Lesenswert?

Schaut interessant aus, aber warum der 5120 wenn er doch NRND ist?

von Sven L. (sven_rvbg)


Lesenswert?

Schönes Ding! Würdest Du für interessierte Deinen Schaltplan 
veröffentlichen?

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Angehängte Dateien:

Lesenswert?

5120: weil den der Bestücker deutlich günstiger besorgen konnte

Schaltplan orientiert sich stark am Referenz-Schaltplan aus dem 
Datasheet.

von Martin R. (mme)


Lesenswert?

Wie wird das Teil in der ETS implementiert? Gibt es wie bei 
Weinzierl-Modulen eine Möglichkeit, 1000 Objekte/Gruppenadressen und 
1000 8-Bit-Parameter zu definieren?

von Elt M. (eltman)


Lesenswert?

Ich würde auch paar nehmen.

von Martin R. (mme)


Lesenswert?

Info von der Internetseite des Herstellers:

NCN5120: This device is not recommended for new designs. Please consider 
using the pin-to-pin replacement NCN5121 instead.

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

Martin R. schrieb:
> Wie wird das Teil in der ETS implementiert? Gibt es wie bei
> Weinzierl-Modulen eine Möglichkeit, 1000 Objekte/Gruppenadressen und
> 1000 8-Bit-Parameter zu definieren?

der 5120 (und 5121 und 5130) sind KNX Transceiver, im wesentlichen wird 
hier nur die Busphyshik (und etwas Link Layer) in UART umgesetzt + 
Versorgung aus der Busspannung.

Alle oberen Schichten muss der angeschlossene Host machen.. ATmega, 
SAMD, RasPi, was immer du willst.
Gibt aber Libraries dafür, wobei eine Integration in die ETS schwierig 
ist (technisch UND lizenztechnisch).
Das ist aber NICHT der Scope meiner BCU.

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

Martin R. schrieb:
> Info von der Internetseite des Herstellers:
>
> NCN5120: This device is not recommended for new designs. Please consider
> using the pin-to-pin replacement NCN5121 instead.

ja das ist bekannt und ich habe den 5120 bewusst aufgrund des 
Preisvorteils ausgewählt. Ich hab ja hier kein zertifiziertes Produkt 
bei dem das Obsolezenzmanagement irgendwie ein Problem wäre...
Wenn der 5120 nicht mehr zu dem günstigen Preis lieferbar ist, stell ich 
um auf 5121 (habe ich bereits evaluiert) oder stelle das ganze ein.

von Oliver S. (tb-killa)


Lesenswert?

Ich wäre auch an zwei Stück interessiert.

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

das Projekt hat eine Heimat gefunden:

https://gitlab.com/SirSydom/knx_microbcu2

Da laufen alle Infos zusammen, und sei es nur als Link.

von Matthias 🟠. (homa)


Lesenswert?

Ich wäre auch an zwei Stück interessiert.
Nachtrag: gerade den Bestellvorgang im genannten Link durchgeführt. 
Danke.

Hoffentlich werden die Diskussionen dazu hier weitergeführt. Oder auch 
Projekte hier präsentiert. Ich finde die KNX Themen immer sehr spannend 
und hilfreich.

: Bearbeitet durch User
von Ing-Dom (Firma: OpenKNX) (sirsydom)


Angehängte Dateien:

Lesenswert?

ich kann gerne hier ab und an Updates posten aber das zugehörige 
"Projekt" Konnekting findet im KNX-User-Forum statt und da sind auch die 
meisten User die Elektronik im KNX-Umfeld entwickeln.

Footprints mit 3D-Modell gibts nun zur BCU auch:
https://gitlab.com/SirSydom/knx_microbcu2/-/wikis/KiCad-Footprints

von Ing-Dom (Firma: OpenKNX) (sirsydom)



Lesenswert?

aktuell und bis zum 21.02 lege ich wieder eine Serie der MicroBCU2 
(https://gitlab.com/knx-makerstuff/knx_microbcu2/-/wikis/home) auf.

Außerdem gibts eine verkleinerte Version auf 18x18mm, die NanoBCU 
(https://gitlab.com/knx-makerstuff/knx_microbcu2/-/wikis/NanoBCU)

Auch das Raspi HAT PCB mit 2x KNX gibts für Neugierige early adopters.
(https://gitlab.com/knx-makerstuff/knx_microbcu2/-/wikis/DualKNX_MicroBCU_RaspiHat)

: Bearbeitet durch User
von Michael Oe (Gast)


Lesenswert?

Gibt es eine Seite mit Beispielen in Software Rpi oder Avr?
Knx Lizenz egal ist Privat

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

gibt verschiedene Libraries!
AVR (also mega8 meinst du sicher) eher weniger geeignet da wird schnell 
ram/flash knapp.

Gibt mittlerweile ne echt gut lib für SAMD21/ESP32/ESP8266 und Linux 
(RasPi), das geht dann sogar mit ETS. Ist aber schon advanced zum 
anwenden:
https://github.com/thelsing/knx

Ne ganz einfache Arduino Lib gibts hier:
http://liwan.fr/KnxWithArduino/

Eine darauf aufbauende Lib die dann auch die Konfiguration wie in der 
ETS erlaubt, aber weniger Komplex:
https://github.com/KONNEKTING/KonnektingDeviceLibrary

Und auf Linux/RasPi gibts dann noch den guten alten knxd:
https://github.com/knxd/knxd

von Matthias 🟠. (homa)


Lesenswert?

knx_microbcu2 ist heute eingetroffen! Danke. Erster Aufbau erfolgt und 
klappt erst einmal am Bus mit dem Scope. Sind die beiden Pins RX und TX 
5V tolerant? Oder brauche ich einen Pegelumsetzer?

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

Nein, die sind nicht 5V-tolerant. Der NCN kann nur 3v3 Pegel.
Levelshifter sind angezeigt.

von Matthias 🟠. (homa)



Lesenswert?

ok, danke. ich habe noch einen CP2102 mit 3,3Volt gefunden.

Das Empfangen und mitlesen auf dem Bus klappt schon mal via HTerm.
Leider klappt kein Senden. Ich setzte anscheinen die Daten falsch 
zusammen. Kannst Du mir hier oder ein Anderer auf die Sprünge helfen?
Es gibt leider nur "State Service" Meldungen zurück: re- und pe- error
Muss der NCN erst eine eigne Adresse bekommen? Oder verstehe ich das mit 
den letzten Bytes beim Senden verkehrt (Seite 36.)

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

Hi,

hier muss ich ganz ehrlich zugeben - mit dem Protokoll hab ich mich nie 
vertieft auseinandergesetzt. Ich verwende die TPUart-Lib von 
http://liwan.fr/KnxWithArduino/

von Matthias 🟠. (homa)



Lesenswert?

Falls noch einer darüber stolpert:
So Fehler gefunden. Ich habe nicht genau genug auf Deiner Website 
https://gitlab.com/knx-makerstuff/knx_microbcu2
gelesen ... MicroBCU2, Schematic V00.20 (NCN5120) - UART: 19200bps 8E1 / 
3.3V

Anbei die Bestätigung aus der Doku.
Gemein ist das die interne Kommunikation mit dem NCN klappte, siehe 
Hinweis in der Doku, aber halt nicht das Senden. Und ich habe mich auch 
gefragt warum ich den Modus Bus-Monitor nicht aktiviert bekam. Hier 
scheint das Parity Bit anscheinen doch wichtig!

1. Lesen eines Telegramms vom Schalter: Aktor an
2. Eigenes senden via HTerm: Aktor aus
3. Bestätigung des eigenen Telegramms mit Status Byte

Weitere Erkenntnis ist das keine Adresse im NCN festgelegt werden muss 
und man sogar im Namen einer Anderen senden kann :-)

: Bearbeitet durch User
von Ing-Dom (Firma: OpenKNX) (sirsydom)


Angehängte Dateien:

Lesenswert?

Die NanoBCU V00.11 ist nun auch mit einem Tantalum Elko bestückbar, 
zusammen mit flacheren Spulen und einem reduziertem PCB beträegt die 
Gesamtdicke nur noch 5mm.

https://gitlab.com/knx-makerstuff/knx_microbcu2/-/wikis/NanoBCU

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Angehängte Dateien:

Lesenswert?

jetzt auch doppelseitig bestückt erhältlich.

https://github.com/OpenKNX/OpenKNX/wiki/NanoBCU

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.