Mein KNX Breakout / Shield / Busankoppler

OP (Firma: OpenKNX) #6457879
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.
OP (Firma: OpenKNX) #6459384
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.
OP (Firma: OpenKNX) #6459389
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.
OP (Firma: OpenKNX) #6535124
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
Angehängte Dateien:
OP (Firma: OpenKNX) #6584482
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)
OP (Firma: OpenKNX) #6584630
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
#6625683
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.)
#6626961
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 :-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren