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.
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
Das Ganze stellt nur einen open-collector Treiber dar. Heutzutage würde man dafür einen 74HC125 oder 2 Single-Gates nehmen, siehe Bild.
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
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
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.
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.
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.
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.
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.
RS485 geht jedenfalls nicht, dass ist eine differentielle Übertragung über zwei verdrillte Leitungen.
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.
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.
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.
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.
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?
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.
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.