Forum: Mikrocontroller und Digitale Elektronik Weller WXD 2 RS232 ZeroSmog


von Jeremy H. (scarbite)


Lesenswert?

Hallo zusammen,

ich brauche Hilfe bei einem Projekt. Ich habe eine Weller WXD 2 
Lötstation und möchte eine Absaugung dafür bauen. Die Lötstation hat 
eine RS232-Schnittstelle, die zum Beispiel mit einer ZeroSmog 
kommunizieren kann und das Ein- und Ausschalten steuert.

Hat jemand Erfahrung in dem Bereich oder könnte mir helfen? Ich habe 
überlegt, die Steuerung mit einem Arduino zu bauen, aber ich weiß nicht, 
wie ich die Verbindung zur Lötstation über die RS232-Schnittstelle 
hinbekomme.

Danke im Voraus!

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Jeremy H. schrieb:
> aber ich weiß nicht, wie ich die Verbindung zur Lötstation über die
> RS232-Schnittstelle hinbekomme.
Kennst du das Pinout, die Pegel und das Protokoll dieser Schnittstelle 
an der Lötstation? Hast du einen Link zu dieser Doku?

: Bearbeitet durch Moderator
von Jeremy H. (scarbite)


Lesenswert?

Lothar M. schrieb:
> Kennst du das Pinout, die Pegel und das Protokoll dieser Schnittstelle
> an der Lötstation? Hast du einen Link zu dieser Doku?

Nein Kenne ich Leider nicht, deswegen wollte ich mal nachfragen ob 
jemand da schon was herausgefunden hat.

von Harald A. (embedded)


Lesenswert?


von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Harald A. schrieb:
> Hier gibt es ein PDF
Nicht nur das, da gibt es sogar einen Link zum Pinout des RJ11 Steckers:
- http://dangerousprototypes.com/forum/index.php?topic=5083.15

Jeremy H. schrieb:
> Ich habe überlegt, die Steuerung mit einem Arduino zu bauen, aber ich
> weiß nicht, wie ich die Verbindung zur Lötstation über die
> RS232-Schnittstelle hinbekomme.
1. Bastle dir erst mal ein Kabel RJ11--> DSUB9 laut Anleitung. Dann 
nimst du einen USB-RS232 Wandler mit DSBUB9 Anschluss und steckt das 
Kabel dort ein. Dann nimmst du ein Terminalprogramm, stellst das auf 
12008N1 und tippst ein Fragezeichen *?* dort ins Sendefesnter ein. Dann 
muss die Lötstation mit der Antwort laut 1.5 des PDFs "WAN12-0006" 
regeieren.

2. Wenn das geht, dann probiere noch die anderen Kommandos aus.

3. Wenn das auch geht geht, dann bastle einen TTL-RS232-Adapter an den 
Arduino und überlege dir, wie du dieses serielle Protokoll mit 
RS232-Pegeln auf dem Arduino realisieren kannst.

Wenn da noch ein paar Worte in meinem Text sind, die dir unbekannt sind, 
dann musst du dich zum Thema noch ein wenig einlesen.

BTW1: es wird mit >99% Wahrscheinlichkeit schief gehen, wenn du gleich 
mit Punkt 3 meiner Anleitung anfängst.

BTW2: es ist eigentlich zwingend notwendig, zur zügigen Inbetriebnahme 
von seriellen Schnittstellen ein Oszilloskop zu verwenden.

von Flunder (flunder)


Lesenswert?

3a. nimm für Lothars 3. Punkt unbedingt einen Arduino mit 2 seriellen 
Schnittstellen, so dass Du nicht mit dem USB/RS232-Umsetzer auf dem 
Arduino und dem Bootloader ins Gehege kommst. Ausserdem hast Du dann die 
erste Schnittstelle noch für Textausgaben zum PC. Sowas hilft auch 
ungemein bei der Fehlersuche.

Uuuuh, früher musste das mangels dafür ausreichendem Taschengeld auch 
ohne Oszi gehen, heute holt man sich vermutlich gleich einen 
Logicanalyzer. Da sieht man auch was, wenn man's nur einmal hin bekommt 
und vom Einstellen des Triggers keinen Plan hat.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Flunder schrieb:
> heute holt man sich vermutlich gleich einen Logicanalyzer.
Da muss man aber ein wenig aufpassen mit den RS232-Pgeln...

Nicht dass der gleich nach dem Auspacken gleich kaputt geht.

von Harald A. (embedded)


Lesenswert?

Lothar M. schrieb:
> Flunder schrieb:
>> heute holt man sich vermutlich gleich einen Logicanalyzer.
> Da muss man aber ein wenig aufpassen mit den RS232-Pgeln...
>
> Nicht dass der gleich nach dem Auspacken gleich kaputt geht.

Selbst die Billigsten können das in der Regel ab.

: Bearbeitet durch User
von Harald K. (kirnbichler)


Lesenswert?

Harald A. schrieb:
> Selbst die billigsten können das in der Regel ab.

Nee, die beliebten 8-Kanal-Saleae-Klones können genau das nicht. Da 
liegen die Signale ohne nennenswerte Eingangsschutzbeschaltung direkt an 
den Eingängen des CY7C68013A (ehedem Cypress, jetzt Infineon), der da 
meistens zu finden ist.

Der mag an seinen Eingängen nur die üblichen 0..5V, und damit *auf 
keinen Fall* RS232-Pegel.

Siehe S.41 des Datenblattes:

https://www.infineon.com/dgdl/Infineon-CY7C68013A_CY7C68014A_CY7C68015A_CY7C68016A_EZ-USB_FX2LP_USB_Microcontroller_High-Speed_USB_Peripheral_Controller-DataSheet-v31_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0ec9f7974252

von Harald A. (embedded)


Lesenswert?

Okay, mag sein, dass sich das nochmal verschlechtert hat. Der Cypress 
war immer drin, aber mit den Vorwiderständen kann man den eigentlich 
ziemlich überziehen, den Ableitdioden sei dank. Es sei denn die 
Widerstände sind nicht mehr drin.

Edit: Hier sind es 100Ohm - etwas wenig tatsächlich
https://lygte-info.dk/review/Equipment%20Logic%20Analyzer%208%20channels%2024MHz%20UK.html

: Bearbeitet durch User
von Harald K. (kirnbichler)


Lesenswert?

Harald A. schrieb:
> Edit: Hier sind es 100Ohm - etwas wenig tatsächlich
> 
https://lygte-info.dk/review/Equipment%20Logic%20Analyzer%208%20channels%2024MHz%20UK.html

Nee, bei dem ist ja sogar noch ein '245 zwischen den Eingängen und dem 
Cypress-Chip.

Das ist ja blanker Luxus.

von Harald A. (embedded)


Lesenswert?

Driften zwar langsam vom Thema ab, mich hat das aber mal interessiert. 
Die nächste Klasse, die dann auch mal etwas mehr Level kann, kostet dann 
auch schon 50€. Oder man bastelt sich was aus Widerstand und Zenerdiode.

https://www.ebay.de/itm/201677121169

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.