Forum: Mikrocontroller und Digitale Elektronik RS232 Switcher


von Jean P. (fubu1000)


Angehängte Dateien:

Lesenswert?

Hi,
habe 2 Steuergeräte die über RS232 arbeiten. Diese will ich vom PC aus 
steuern und habe mir aus diesem Grunde die im Anhang erstellte Platine 
erdacht. Hard-USART kriegt Daten vom PC und sendet via Soft-UART an die 
Geräte.
Würde gerne eure Meinung über die Platine und Verbesserungs Vorschläge 
hören.
Thx im voraus, Fabian.

von Jean P. (fubu1000)


Angehängte Dateien:

Lesenswert?

Hmmm,
26 Downloads und noch nit mal nen Kommentar ;-(
Naja hier nochmal die schematic und brd Datei.

von Jean P. (fubu1000)


Angehängte Dateien:

Lesenswert?

Aso und wie sieht es eigentlich ESD und EMV technisch aus ?
Alle nicht benutzen Pins am µC sind natürlich auf Ausgang geschaltet.

Thx

von E. B. (roquema) Benutzerseite


Lesenswert?

Der Masseanschluss der SubD (Pin5) muss aufgelegt sein, sonst wird das 
nix. Kein Standard-ISP-Anschluss?
Die Leiterbahnen kann man schöner verlegen, ich bevorzuge waagerecht und 
senkrecht als Hauptrichtungen und dann die Winkel in 45 Grad. 
Massefläche anlegen? Die Platine ließe sich problemlos einseitig 
erstellen...

von Jean P. (fubu1000)


Lesenswert?

Erstmal danke für die Antwort,

Ema Tronik schrieb:
> Der Masseanschluss der SubD (Pin5) muss aufgelegt sein, sonst wird das
> nix.
Über Top und Bottom GND-Polygone, zu erkennen an den gestrichelten 
Linien an den Platinen Rändern.

>Kein Standard-ISP-Anschluss?
Benutze nen MKII, aber benutze seit Ewigkeiten den Anschluß und bleibe 
dabei.

> Die Leiterbahnen kann man schöner verlegen, ich bevorzuge waagerecht und
> senkrecht als Hauptrichtungen und dann die Winkel in 45 Grad.
Da gebe ich Dir Recht, gibt sicher bessere Künstler als mich ;-)

> Massefläche anlegen?
Ist schon siehe oben.

>Die Platine ließe sich problemlos einseitig
> erstellen...
Wie ? Hatte ich erst versucht, aber zumindest eine oder zwei Leitungen 
wären Bottom geworden und da habe ich mirs dann gleich einfach gemacht.

Gruß

von gadgaet (Gast)


Lesenswert?

Etas Symmetrie könnte nicht schaden... Die Platine sähe glecih viel 
schöner aus.

von gast (Gast)


Lesenswert?

Hallo Fabian,

besser wäre ein Mega mit 4 UART ist aber etwas groß.
Mega mit 2 UART und Umschalter wäre auch möglich.

Aber wichtig wenn es auch hohe Baudraten geben soll:
Baudratenquarz verwenden!

von Jean P. (fubu1000)


Lesenswert?

gast schrieb:
> Hallo Fabian,
Hi ;-)

> besser wäre ein Mega mit 4 UART ist aber etwas groß.
> Mega mit 2 UART und Umschalter wäre auch möglich.
Besser wäre es sicherlich, jedoch reicht ein Atmega88 da vollkommen aus 
und fliegen hier eh rum(ja sry im Schaltplan ist nen At8). Habe alles 
schon auf Lochraster aufgebaut und die Software funzt schon und ist 
fertig. Habe nen Ringpuffer in der Software, so kann ich auch notfalls 
mehrere Befehle schicken , die dann die Software UART's abarbeiten.

> Aber wichtig wenn es auch hohe Baudraten geben soll:
> Baudratenquarz verwenden!
Die Baudrate wird 9600 nit überschreiten mit 16Mhz glaub ich 0,2% 
Fehler.
Sollte reichen.

Thx trotzdem für Anregungen.

Hat noch jemand Ratschläge EMV technisch ? Die Platine wird zusammen mit 
den beiden Geräten in ein 19'' Rack eingebaut.

Gruß

von Wolfgang (Gast)


Lesenswert?

Hallo,
ich denke, EMV sollte bei 9600 Baud nicht so kritisch sein.
Allerdings würde ich 2 Dinge verbessern.
Die Masseschleifen im Bottom GND Layer (zu lösen mit ein paar bRestrict 
Bahnen).
Den Quarz würde ich versuchen nach Atmel Application Note zu 
platzieren.(AVR186)
Für weitere Infos sieh dir mal das PDF im Anhang an.

Gruß

von Wolfgang (Gast)


Angehängte Dateien:

Lesenswert?

Klassiker...

von Jean P. (fubu1000)


Lesenswert?

Wolfgang schrieb:
> Hallo,
Hi

> ich denke, EMV sollte bei 9600 Baud nicht so kritisch sein.
Denke ich auch thx.

> Allerdings würde ich 2 Dinge verbessern.
> Die Masseschleifen im Bottom GND Layer (zu lösen mit ein paar bRestrict
> Bahnen).
Puuuh. Da kann ich Dir leider nicht folgen. Kannst du das näher 
erläutern, an welchen Stellen genau und wie du das am besten lösen 
würdest (bRestrict).

> Den Quarz würde ich versuchen nach Atmel Application Note zu
> platzieren.(AVR186)
> Für weitere Infos sieh dir mal das PDF im Anhang an.
Werde ich beises tun.

> Gruß
Gruß auch thx schonmal.

von Falk B. (falk)


Lesenswert?

@  Fabian Ostner (fubu1000)

>Würde gerne eure Meinung über die Platine und Verbesserungs Vorschläge

Kauf dir lieber zwei RS232-USB Umsetzer.

MfG
Falk

von Wolfgang (Gast)


Lesenswert?

>Puuuh. Da kann ich Dir leider nicht folgen. Kannst du das näher
>erläutern, an welchen Stellen genau und wie du das am besten lösen
>würdest (bRestrict).

Es geht darum keine geschlossenen Kreise (die als Antenne fungieren) zu 
haben. Auf deinem Bottom-Layer sind ein paar Stellen an die man zurück 
kommt (und einen Kreis schließt).


Btw. hochfrequente Leitungen, wenn möglich, nicht am PCB Rand, weil's 
strahlt und kaum gedämpft wird.

Gruß

von Jean P. (fubu1000)


Lesenswert?

Thx Wolfgang sogar ICH habe es jetzt kapiert !#

P.S. : ups alter Einlog

von Falk B. (falk)


Lesenswert?

@  Wolfgang (Gast)

>Btw. hochfrequente Leitungen, wenn möglich, nicht am PCB Rand, weil's
>strahlt und kaum gedämpft wird.

Prinzipiell ja, aber bei RS232 lächerlich.

MFG
Falk

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.