Guten Tag,
ich bin noch ziemlicher Anfänger was das Layouten von Platinen angeht,
darum wollte ich hier mal in die Runde fragen, was ihr von dem Layout
haltet, bzw. was ihr verbessern würdet. Oder falls ihr am Schaltplan was
ändern würdet.
Zu dem Projekt selbst, es handelt sich um einen DMX Splitter (RS485
Bus), der wahlweise 2 Quellen auf je 4 Ausgänge verteilt oder 1 Quelle
auf alle 8 Ausgänge. Dabei war mir die vollständige Trennung aller Aus
und Eingänge wichtig.
Der kleinste Abstand der Trennung beträgt dabei ca. 150mil bei den
Relais (finde bei Reichelt keine größeren), daran orientiert sich auch
alles andere.
Der Abstand zwischen Primärseite der Trafos und Sekundärseite beträgt
350mil.
Noch eine Frage, bekommt man die Platine selber geätzt. Bis jetzt hatt
ich nur Platinen, bei denen der Freiraum Massefläche war und nicht weg
musste. Meine befürchtung ist nämlich, dass die dünnen Leiterbahnen weg
sind, bis die großen Zwischenräume frei sind.
Wäre schön, wenn ihr mal drüber gucken könntet.
Hallo, ich habe Dein Layout angesehen und finde nichts daran
auszusetzen.
Die 8 mm zwischen Primärseite und Sekundärseite sind mehr als
ausreichend.
Die fast 4 mm zwischen den Trennungen meiner Meinung nach, auch.
Klar bekommst Du die Leiterplatte auch selber geätzt. Aber ich würde Dir
trotzdem davon abraten. Eine einseitige Platine kostet doch heute auch
kein Geld mehr und Du bekommst Stopplack dazu....
@Dennis (Gast)
>Zu dem Projekt selbst, es handelt sich um einen DMX Splitter (RS485>Bus), der wahlweise 2 Quellen auf je 4 Ausgänge verteilt oder 1 Quelle>auf alle 8 Ausgänge. Dabei war mir die vollständige Trennung aller Aus>und Eingänge wichtig.
Sind aber nicht alle getrennt. Die Eingänge haben gleiches Potential.
>Der kleinste Abstand der Trennung beträgt dabei ca. 150mil bei den>Relais (finde bei Reichelt keine größeren), daran orientiert sich auch>alles andere.
Ohje, warum nimmst du dort RELAIS? Das ist ja russich^3.
Dafür hat der Liebe Gott Multiplexer erfunden!
Der 74HC125 + ein 74HC04 sind was du brauchst.
>Der Abstand zwischen Primärseite der Trafos und Sekundärseite beträgt>350mil.
Vielleicht bin ich ja blind, aber das sind locker 25mm, sprich 1000mil.
>Noch eine Frage, bekommt man die Platine selber geätzt.
Problemlos.
>Bis jetzt hatt>ich nur Platinen, bei denen der Freiraum Massefläche war und nicht weg>musste. Meine befürchtung ist nämlich, dass die dünnen Leiterbahnen weg>sind, bis die großen Zwischenräume frei sind.
Mach alles min. 12mil und das passt.
>Wäre schön, wenn ihr mal drüber gucken könntet.
Für das 1. Layout OK. ist noch massig Luft, auch wenn man zwischen den
Ausgängen 230V Isolation haben will.
Schmeiss die Relais runter und mach es lautlos.
Vom Gesamtkonzept her ist es aber fraglich, ob die Trafos mit zwei
Ausgangswicklungen diese gegeneinander WIRKLICH mit 230V belastet werden
dürfen. Ich schätze eher nicht.
Aber da der Leistungsbedarf der RS485 Sender gigantisch klein ist, kann
man hier 1.) 78L05 nehmen, die sind kleiner (TO92 Gehäuse). Oder man
nimmt gleich kleine DC-DC Wandler, wird aber wahrscheinlich etwas teuer.
Oder man nimmt diese Minitrafos mit 0,35VA (und 1,6W Verlustleistung!),
da hat man dann WIRKLICH 230V Isolation. Wenn man die denn WIRKLICH
braucht.
Die 120 Ohm Terminierung am Ausgang der DMX-Kanäle ist Unsinn. DMX ist
unidirektional, da wird nur an einem Ende terminiert. Siehe
Wellenwiderstand.
Aus Profisicht würde ich für TR6 den gleichen Typ nehmen wie die
anderen, spart ein extra verschiedenes Bauteil.
Es fehlt eine Sicherung auf der 230V Seite.
Die 100nF am Eingang der Spannungsregler kann man sich schenken.
Dafür fehlen 100nF NAH an den RS485 Sendern/Empfängern (<10mm).
Schieb die einfach vom Ausgang der Spannungsregler an die RS485-ICs,
dass passt. Die brauchen die eher als der Spannungsregler.
Der Widerstandswert der Pull-Ups wird von Leitungen verdeckt, Platz
schaffen.
Ahhhh, und vergiss die uralten SN75176, die ziehen Strom ohne Ende. Nimm
MAX485, der kostet einen Tick mehr, braucht aber DEUTLICH weniger Strom.
Reicht das als kurzer Kommentar? ;-)
MFg
Falk
Du hast die 4 bzw. 8 LEDs der Optokoppler parallelgeschalten mit nur
einem Vorwiderstand. Das ist denkbar schlecht. Wenn du vor jeden OK nen
eigenen Vorwiderstand machst musst du den auch nicht umschalten...
>Sind aber nicht alle getrennt. Die Eingänge haben gleiches Potential.
Warum das? Übersehe ich gerade was?
>Ohje, warum nimmst du dort RELAIS? Das ist ja russich^3.>Dafür hat der Liebe Gott Multiplexer erfunden!>Der 74HC125 + ein 74HC04 sind was du brauchst.
Ui da begebe ich mich jetzt aber auf Neuland. Aber lernen ist immer gut.
Hab ich das richtig verstanden, wenn der angelegte Pegel LOW ist, dann
schaltet IC21B durch, durch den Inverter ist IC21A HIGH und sperrt?
>1.) 78L05 nehmen, die sind kleiner (TO92 Gehäuse).
Werde ich tun
>Oder man nimmt diese Minitrafos mit 0,35VA (und 1,6W Verlustleistung!),
Ging ja mit den Stromfressern nicht :)
>Die 120 Ohm Terminierung am Ausgang der DMX-Kanäle ist Unsinn. DMX ist>unidirektional, da wird nur an einem Ende terminiert. Siehe>Wellenwiderstand.
Wird dann nicht eine Welle, die am Ende nicht komplett ausgelöscht ist
am Anfang der Leitung wieder reflektiert?
Ich hab die einfach aus dem Schaltplan eines sehr bekannten DMX USB
Interface übernommen.
>Es fehlt eine Sicherung auf der 230V Seite.
Wollte ich nicht auf die Platine sondern ins Gehäuse.
>Die 100nF am Eingang der Spannungsregler kann man sich schenken.>Dafür fehlen 100nF NAH an den RS485 Sendern/Empfängern (<10mm).>Schieb die einfach vom Ausgang der Spannungsregler an die RS485-ICs,>dass passt. Die brauchen die eher als der Spannungsregler.>Der Widerstandswert der Pull-Ups wird von Leitungen verdeckt, Platz>schaffen.
Ok werd ich machen.
>Reicht das als kurzer Kommentar? ;-)
Finds immer sehr schön, wenn einem mit konstruktiven Vorschlägen
geholfen wird :)
@ Dennis (Gast)
>>Sind aber nicht alle getrennt. Die Eingänge haben gleiches Potential.>Warum das? Übersehe ich gerade was?
Ja. Deine Ausgänge von IC1 und IC2 sind galvanisch verbunden. Schau dir
die Masse an, welche an die Optokoppler geht.
R5 und R6 sind Unsinn oder falsch gezeichnet.
Relais trennen nur galvanisch zwischen Spule und Kontakt, nicht zwischen
den Kontakten.
Wie werden IC1 und IC2 versorgt? Und die wollen auch 100nF.
>Hab ich das richtig verstanden, wenn der angelegte Pegel LOW ist, dann>schaltet IC21B durch, durch den Inverter ist IC21A HIGH und sperrt?
Passt so.
>Wird dann nicht eine Welle, die am Ende nicht komplett ausgelöscht ist>am Anfang der Leitung wieder reflektiert?
Ja, abe das kann man praktisch in den Skat drücken.
Du baust keine Präzisonsmikrowellenschaltung.
MfG
Falk
P S Pack zwischen IC1 und IC2 einen Optokoppler, pack die MUX an IC2 und
alles wird gut. Dann ist WIRKLICH alles gegeneinander getrennt. Und du
kannst für jede 4er Gruppe einzeln wählen, welcher Eingang sie speisen
soll.
P S Ich glaube ausserdem, dass da was mit deinem Schaltplan nicht
stimmt. Deine Optokoppler hängen alle an GND, obwohl sie an GND1/2/3
hängen sollten.
>P S Pack zwischen IC1 und IC2 einen Optokoppler, pack die MUX an IC2 und>alles wird gut. Dann ist WIRKLICH alles gegeneinander getrennt. Und du>kannst für jede 4er Gruppe einzeln wählen, welcher Eingang sie speisen>soll.
Ich habe jetzt den OK9 so angeschlossen, damit das Signal nicht
invertiert wird, Anode gegen VCC und Datenleitung an die Kathode,
richtig?
>P S Ich glaube ausserdem, dass da was mit deinem Schaltplan nicht>stimmt. Deine Optokoppler hängen alle an GND, obwohl sie an GND1/2/3>hängen sollten.
Sind nur nicht richtig benannt.
@Dennis (Gast)
>Ich habe jetzt den OK9 so angeschlossen, damit das Signal nicht>invertiert wird, Anode gegen VCC und Datenleitung an die Kathode,>richtig?
Ja.
>Sind nur nicht richtig benannt.
Und wie hast du dann layoutet? Da sind doch die Luftlinien vollkomen
falsch, weil die Signalverbindungen nicht stimmen.
Ausserdem kannst du, wenn du nur die 2. 4er Gruppe schaltbar machen
willst, auf den 74HC04 und 74HC125 verzichten und direkt einen 74HC00
nehmen. Und auch einen einfachen Schalter verwenden. Siehe Anhang.
Aber du mutest deinen ICs zuviel zu. 4 Optokoppler a 17mA=69mA. Das ist
zuviel. Kann man aber leicht mit nur einem Transistor in
Kollektroschaltung lösen. Kollektor an Vcc, Basis an die MAX485
Ausgänge, Emitter ist neuer Ausgang. Dann sind 70mA Kinderkram. BC337
ist dein Freund.
MFG
Falk
>Und wie hast du dann layoutet? Da sind doch die Luftlinien vollkomen>falsch, weil die Signalverbindungen nicht stimmen.
Das was angezeigt wird, ist der Bauteilwert, die Leitungen heißen
richtig.
So
2 HIGH
12 Invertierte Eingangspegel von A
4 LOW
13 HIGH
11 Wird wieder invertiert
und bei 2 LOW das gleiche mit B. Man Logikschaltungen sind schon was her
bei mir :)
Der Teil des Schaltplans müsste jetzt eigentlich stimmen.
Danke schonmal für eure Mühe
@ Dennis (Gast)
>Der Teil des Schaltplans müsste jetzt eigentlich stimmen.
Leider nicht. OK9 kann so nicht angesteuert werden, den musst du direkt
an RO von IC1 legen.
IC20D kann auch keine 4 Optokoppler treiben, der braucht auch
"Transistorhilfe".
Der Transistor an IC2 ist falsch.
MFG
Falk
>OK9 kann so nicht angesteuert werden, den musst du direkt an RO von IC1 >legen.
Ok, und das weil auf der Kollektor Emitter Strecke eine Spannung abfällt
und somit, wenn R0 High ist, Anode und Kathode am OK nicht selbes
Potential hätten?
Dann habe ich noch eine Anzeige des Betriebszustandes eingebaut.
Transistor, weil die LED mehr als 20mA verbrät.
Dennis schrieb:
> Dann habe ich noch eine Anzeige des Betriebszustandes eingebaut.> Transistor, weil die LED mehr als 20mA verbrät.
Wenn Du einen Jumper mit drei Pins nimmst und den als Wechsler zwichen
VCC und GND schaltest, kannst Du die Anzeige völlig ohne weitere ICs und
Transistoren realisieren. Einfach vom mittleren Pin je eine LED mit
Vorwiderstand nach VCC und nach GND. Der Jumper schließt dann immer eine
kurz und läßt die andere leuchten.
@ Dennis (Gast)
>>OK9 kann so nicht angesteuert werden, den musst du direkt an RO von IC1 >legen.>Ok, und das weil auf der Kollektor Emitter Strecke eine Spannung abfällt>und somit, wenn R0 High ist, Anode und Kathode am OK nicht selbes>Potential hätten?
Nöö, weil der "gepimpte" Tranistorausgang nur Strom liefern kann, aber
keinen aufnehmen. Das muss er aber, wenn die LED low active angesteuert
wird.
>Dann habe ich noch eine Anzeige des Betriebszustandes eingebaut.>Transistor, weil die LED mehr als 20mA verbrät.
Das ist überdimensioniert. Siehe die Antwort von Max.
MFG
Falk
R. Max (rmax)
>Wenn Du einen Jumper mit drei Pins nimmst und den als Wechsler zwichen>VCC und GND schaltest
Da hab ich mal wieder viel zu kompliziert gedacht.
Danke euch
Aber mir ist noch eine kleine Spielerei eingefallen, die ich einbauen
werde, ob ich die nacher bestücke ist noch eine andere Frage.
Und zwar 2 LEDs pro Eingang, Rot und Grün, die anzeigen ob Daten
empfangen werden. Weil das aber langweilig wäre, sitzt nen µC dahinter,
der nix anderes macht als zu analysieren, ob vom Sender die
Spezifikationen eingehalten werden und wenn nicht das über Blinkcodes
mitzuteilen. Quasi der DMX Analyzer von Hendrik nur ohne LCD Display.