Forum: Mikrocontroller und Digitale Elektronik Marine Radio Programming Adapter


von Fridolin O. (muebau)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe einen Adapter welcher per UART eine Programmierschnittstelle 
fuer meine Marinefunkgeräte bereit stellt.

Die Kommunikation erfolgt dabei mit RX und TX über eine Leitung. 
Scheinbar wird der TX nur aktiv low getrieben und sonst per Pullup auf 
high gehalten. "RX" und "TX" hängen direkt an einem CP2102.

1. Mir stellt sich die Frage ob das irgendetwas ist was es schon gibt 
(außer  China Trick).
2. Warum sollte ich nicht einfach einen RS485 TTL adapter nehmen und 
davon dann schlicht nur die eine Leitung. Das sollte doch identisch 
aussehen bzw. wird da sowohl high als auch low aktiv getrieben?

Es geht mir darum einen unfassbar einfachen Trick bereit zu stellen um 
in der Community eine Lösung ohne jedes Löten und mit Kosten von 1-5 
Euro vorzuschlagen. Das ginge mit USB => RS485 Adaptern auch China sehr 
gut.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Mit ein wenig Glück klappt das mit einem Pullup, deinem CP2102 und einer 
Diode:
Beitrag "Re: Spaß mit Kloeckner-Moeller PS3 in BASIC(?)"

Das war mein Adapter auf RS485 für eine SPS. Du kannst den ganzen 
Spannungteiler Krims da oben weglassen, denn dein Funkgerät hat ja kein 
RS485.
Sollte auch mit anderen USB-UART Adaptern genauso klappen, wie CH340 
oder so.

: Bearbeitet durch User
von Peter D. (peda)


Angehängte Dateien:

Lesenswert?

Das Ganze stellt nur einen open-collector Treiber dar.
Heutzutage würde man dafür einen 74HC125 oder 2 Single-Gates nehmen, 
siehe Bild.

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


Lesenswert?

Fridolin O. schrieb:
> Das sollte doch identisch aussehen bzw. wird da sowohl high als auch low
> aktiv getrieben?
Werden sie.

> Es geht mir darum einen unfassbar einfachen Trick bereit zu stellen um
> in der Community eine Lösung ohne jedes Löten und mit Kosten von 1-5
> Euro vorzuschlagen.
Ganz ohne Löten? Wird nicht klappen.

Fridolin O. schrieb:
> Scheinbar wird der TX nur aktiv low getrieben und sonst per Pullup auf
> high gehalten.
Dan ist dessen Ruhepegel
> "RX" und "TX" hängen direkt an einem CP2102.
Also haben die da ebenfalls digitale Pegel und einen Ruhepegel mit 5V.
Dann probiers mal so:
1
  USB-RS232(TTL)                        Funkgerät  
2
  CP2102                       .--- Pullup -- 5V
3
   RX <--------o---------------o------- rx/tx
4
               |
5
   TX <---|<---'
6
7
  GND --------------------------------- GND

EDIT: Hoppla, Zweiter...  ;-)

: Bearbeitet durch Moderator
von Christian M. (christian_m280)


Lesenswert?

Mir kommt da spontan

https://github.com/damadmai/AVRootloader/blob/master/1-Wire.png

in den Sinn. Das geht auch bidirektional und braucht bloss einen 
Widerstand.

Gruss Chregu

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


Lesenswert?

Christian M. schrieb:
> braucht bloss einen Widerstand.
An den "10 bis 100k" kann man es erahnen: da sind die Widerstände so 
hingebastelt, dass es hoffentlich meistens funktioniert. Ich würde da 
statt des R4 die Diode nehmen, dann weiß ich sicher, welchen Pegel ich 
bei Low habe.

von Helge (Gast)


Lesenswert?

Vermute die 4 Transistoren haben auch eine Art Schutzfunktion für 
denUSB/seriell-Baustein. Das ist eine 50-Cent-Lösung, viel billiger 
wirds nicht.

von Fridolin O. (muebau)


Lesenswert?

Wow vielen Dank für all die Information.

von Fridolin O. (muebau)


Lesenswert?

Helge schrieb:
> Vermute die 4 Transistoren haben auch eine Art Schutzfunktion für
> denUSB/seriell-Baustein. Das ist eine 50-Cent-Lösung, viel billiger
> wirds nicht.

Ja wenn ich es bloß finden würde. Dieser Stecker wird nur mit einem 
Funkgerät verkauft.

Ich habe schon gesucht ob ich irgendwie einen Namen dazu finde um 
gezielt solche Adapter zu finden.

Bei den China Dieselheizungen ist es genau auf die gleiche Weise gelöst 
worden. Da habe ich diese Schnittstelle auch im Projekt "Afterburner" 
gesehen.

von Harry L. (mysth)


Lesenswert?

Fridolin O. schrieb:
> Ich habe schon gesucht ob ich irgendwie einen Namen dazu finde um
> gezielt solche Adapter zu finden.

Sieht nach Icom CI/V aus.

von Fridolin O. (muebau)


Lesenswert?

Harry L. schrieb:
> Fridolin O. schrieb:
>> Ich habe schon gesucht ob ich irgendwie einen Namen dazu finde um
>> gezielt solche Adapter zu finden.
>
> Sieht nach Icom CI/V aus.

Naja das Funkgeraet ist ein Recent RS-509MG bzw. RS-38M. Das sind quasi 
Kopien von ICOM Modellen. Es wundert mich also nicht das es hier eine 
solche Gleichheit gibt.

Lothar M. schrieb:
> Dann probiers mal so:  USB-RS232(TTL)                        Funkgerät
>   CP2102                       .--- Pullup -- 5V
>    RX <--------o---------------o------- rx/tx
>                |
>    TX <---|<---'
>   GND --------------------------------- GND
>
> EDIT: Hoppla, Zweiter...  ;-)

Ja ich denke das wird auf einem Steckbrett ausreichend sein.

von Stefan F. (Gast)


Lesenswert?

RS485 geht jedenfalls nicht, dass ist eine differentielle Übertragung 
über zwei verdrillte Leitungen.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Stefan ⛄ F. schrieb:
> RS485 geht jedenfalls nicht, dass ist eine differentielle Übertragung
> über zwei verdrillte Leitungen.

Das geht schon, wie man an meinem Adapter von da oben sieht, aber nötig 
ist es nicht. Man klemmt dabei die Leitung A auf halben UART Pegel.

von Fridolin O. (muebau)


Angehängte Dateien:

Lesenswert?

Stefan ⛄ F. schrieb:
> RS485 geht jedenfalls nicht, dass ist eine differentielle Übertragung
> über zwei verdrillte Leitungen.

Naja die Idee wäre ja einfach die "positive" Leitung und GND zu 
benutzen. Hier fällt im Prinzip RS485 weg aber es bleibt "alles auf 
einem Drah" über.

Das diese Idee nicht ganz weit weg ist kann man an den Antworten sehen 
in denen mit Dioden einfachstes RS485 mit einem Draht gemacht wurde.

Ich war mir nur nicht sicher ob diese RS485 Adapter aus China auch 
"open-collector" sind oder den High Pegel (zu) brutal treiben. Sonst 
würde das Funkgerät sicher glücklich mit der positiven Leitung von einem 
solchen Adapter sprechen.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Fridolin O. schrieb:
> Ich war mir nur nicht sicher ob diese RS485 Adapter aus China auch
> "open-collector" sind oder den High Pegel (zu) brutal treiben.

Da ist auch keine Klemme für Masse/GND dran. So wird das nix.

von Stefan F. (Gast)


Lesenswert?

Fridolin O. schrieb:
> Ich war mir nur nicht sicher ob diese RS485 Adapter aus China auch
> "open-collector" sind oder den High Pegel (zu) brutal treiben.

Da ist ein MAX485CSA drin.
https://datasheets.maximintegrated.com/en/ds/MAX1487-MAX491.pdf

> Da ist auch keine Klemme für Masse/GND dran.

Leider, dabei wäre dafür locker genug Platz vorhanden.

von Fridolin O. (muebau)


Lesenswert?

Stefan ⛄ F. schrieb:
> Fridolin O. schrieb:
>> Ich war mir nur nicht sicher ob diese RS485 Adapter aus China auch
>> "open-collector" sind oder den High Pegel (zu) brutal treiben.
>
> Da ist ein MAX485CSA drin.
> https://datasheets.maximintegrated.com/en/ds/MAX1487-MAX491.pdf
>
>> Da ist auch keine Klemme für Masse/GND dran.
>
> Leider, dabei wäre dafür locker genug Platz vorhanden.

Naja dran würde es nicht scheitern. Das kann man ja schlicht vom USB 
Stecker klauen. Es geht ja um eine Lösung die man < 5 mal im Leben eines 
Funkgeräts anwenden wird.

Bist du dir sicher mit dem MAX485CSA?

von Stefan F. (Gast)


Lesenswert?

Fridolin O. schrieb:
> Bist du dir sicher mit dem MAX485CSA?

Ja, ich habe meinen gerade auf gemacht um nach zu schauen.

Allerdings passt der Preis dieser Adapter nicht dazu. Ist vielleicht ein 
nachgemachtes IC.

von Fridolin O. (muebau)


Lesenswert?

Stefan ⛄ F. schrieb:
> Fridolin O. schrieb:
>> Bist du dir sicher mit dem MAX485CSA?
>
> Ja, ich habe meinen gerade auf gemacht um nach zu schauen.

😂👍 cool Danke

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


Lesenswert?

Matthias S. schrieb:
> Da ist auch keine Klemme für Masse/GND dran.
Ja, die Dinger muss man erst mal aufmachen um an die nötige Masse zu 
kommen.

Stefan ⛄ F. schrieb:
> Ist vielleicht ein nachgemachtes IC.
Ist vielleicht der Ausschuss, der am Bandende runter gefallen ist.

Mir ist übrigens immer noch nicht klar, was ein RS485 hier bringen soll.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Lothar M. schrieb:
> Mir ist übrigens immer noch nicht klar, was ein RS485 hier bringen soll.

Der TE glaubt anscheinend, das die TX/RX Umschaltung einfacher wird. Das 
ist natürlich unnötig, denn alle vorgeschlagenen Lösungen brauchen das 
ja gar nicht. So ein USB-UART Adapter, die Diode und ein paar Dupont 
Kabel reichen ja schon. Und wenn man partout nicht löten will, nimmt man 
ein Steckbrett. Aber es ist nur ein Bauteil und das Kabel zur Funke...

Beitrag #7086141 wurde von einem Moderator gelöscht.
Beitrag #7086144 wurde von einem Moderator gelöscht.
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.